вторник, 31 августа 2010 г.

Литература по проектированию

Сегодня приступил к ведению блога, в котором буду публиковать некоторые свои мысли по проектированию софта. Думаю, что в качестве первого поста будет полезен список литературы по проектированию, который я когда-то опубликовал на RSDN:


  1. ГОСТ 19.xxx. Единая система программной документации –http://linux.nist.ru/hr/doc/gost/gost19.htm
  2. Ален Э. Типичные ошибки проектирования./Пер. с англ. – СПб.: Питер, 2003. – 224 с.: ил.
  3. Ахо, Альфред, В., Хопкрофт, Джон, Ульман, Джеффри, Д. Структуры данных и алгоритмы. : Пер. с англ. : Уч. пос. – М.: Издательский дом "Вильямс", 2000. – 384 с.: ил.
  4. Бадд Т. Объектно-ориентированное программирование в действии/Перев. с англ. – СПб.: Питер, 1997. – 464 с.: ил.
  5. Буч Г. Объектно-ориентированный анализ и проектирование с примерами приложений на C++, 2-е изд./Пер с англ. – М.: "Издательство Бином", СПб: "Невский диалект", 1998 г. 
  6. Гамма Э. , Хелм Р. , Джонсон Р. , Влиссидес Дж. Приемы объектно-ориентированного проектирования. Паттерны проектирования. — СПб: Питер, 2001. — 368 с.: ил.
  7. Грекул В.И., Денищенко Г.Н., Коровкина Н.Л. Проектирование информационных систем: курс лекций. - М.: Интернет-Университет Информационных Технологий, 2005. - 304 с., ил. http://www.intuit.ru/department/se/devis/
  8. Йордон, Эдвард, Аргила, Карл. Структурные модели в объектно-ориентированном анализе и проектировании. – М.: Издательство «ЛОРИ», 1999. – 264 с.: ил.
  9. Кириевски, Джошуа. Рефакторинг с использованием шаблонов/Пер. с англ. – М.: ООО «И.Д. Вильямс», 2006. – 400 с.: ил.
  10. Коберн, Алистер. Современные методы описания функциональных требований к системам/Пер. с англ. – М.: Издательство «Лори», 2002 г. – 263 с.: ил.
  11. Коуд, Петер, Норт, Дэвид, Мейфилд, Марк. Объектные модели. Стратегии, шаблоны и приложения. — М.: Издательство "ЛОРИ", 1999. — 434 с.: ил.
  12. Мацяшек, Лешек, А. Анализ требований и проектирование систем. Разработка информационных систем с использованием UML/Пер. с англ. – М.: Издательский дом «Вильямс», 2002. – 432 с.: ил.
  13. Мейер, Бертран. Объектно-ориентированное конструирование программных систем / Пер. с англ. – М.: Издательско-торговый дом «Русская редакция», 2005. – 1232 стр.: ил.
  14. Рамбо Дж., Блаха М. UML 2.0. Объектно-ориентированное моделирование и разработка. 2-е изд./Пер. с англ. – СПб.: Питер, 2007. – 544 с.: ил.
  15. Раскин Джеф. Интерфейс: новые направления в проектировании компьютерных систем. – Пер. с англ. – СПб: Символ-Плюс, 2007. – 272 с., ил.
  16. Страуструп Б. Язык программирования C++, 3-е изд./Пер. с англ. – СПб.; М.: «Невский Диалект» — «Издательство БИНОМ», 1999 г. – 991 с.: ил.
  17. Тидвелл Дженифер. Разработка пользовательских интерфейсов. – СПб.: Питер, 2008. – 416 с., ил.
  18. Фаулер, Мартин. Архитектура корпоративных программных приложений. – Пер. с англ. – М.: Издательский дом «Вильямс», 2006. – 544 с.: ил.
  19. Фаулер М. Рефакторинг: улучшение существующего кода. — Пер. с англ. — СПб: Символ-Плюс, 2003. — 432 с.: ил.
  20. Хоп, Грегор, Вульф, Бобби. Шаблоны интеграции корпоративных приложений/Пер. с англ. – М.: ООО «И.Д. Вильямс», 2007. – 672 с.: ил.
  21. Шаллоуей, Алан, Трот, Джеймс Р. Шаблоны проектирования. Новый подход к объектно-ориентированному анализу и проектированию/Пер. с англ. — М.: Издательский дом "Вильямс", 2002. — 288 с.: ил.
  22. Шумэйкер Скотт. Techniques and Strategies for Data-driven design in Game Development – http://ai.eecs.umich.edu/soar/Classes/494/talks/Schumaker.pdf
  23. Элджер Дж. C++: библиотека программиста/Пер. с англ. – СПб.: ЗАО «Издательство «Питер», 1999. – 320 с.: ил.

Рекомендую также посмотреть статьи по применению ТРИЗ в программировании:


  1. С.В. Сычев, К.А. Лебедев. Как вспомнить и «так известное» — http://www.triz-ri.ru/themes/method/creative/creative50.asp
  2. С.В. Сычев, К.А. Лебедев. Освобождение узников оператора IF — http://www.triz-ri.ru/themes/method/creative/creative57.asp
  3. С.В. Сычев, К.А. Лебедев. О потерянном уровне — http://www.triz-ri.ru/themes/method/creative/creative60.asp
  4. С.В. Сычев, К.А. Лебедев. Не только про калькулятор - http://www.triz-ri.ru/themes/method/creative/creative66.asp
  5. С.В. Сычев, К.А. Лебедев. «Что увидишь, то и неси...» — http://www.triz-ri.ru/themes/method/creative/creative51.asp
  6. С.В. Сычев, К.А. Лебедев. «Неважно, где рисовать...» — http://www.triz-ri.ru/themes/method/creative/creative52.asp
  7. С.В. Сычев, К.А. Лебедев. «Пусть само проявится...» — http://www.triz-ri.ru/themes/method/creative/creative56.asp

Литература на английском языке: