Форум Сообщества Аналитиков

Дисциплины => Проектирование => Тема начата: AndriyankovDN от 14 Марта 2008, 11:54:14

Название: Развитие навыков ОО проектирования
Отправлено: AndriyankovDN от 14 Марта 2008, 11:54:14
Всем хай и успехов в ваших начинаниях.

Дочитал книгу Тома ДеМарко "Deadline.xxxx" и понял, что настал момент почитать что-нибудь для повышения знаний по ОО проектированию.

вопрос: Что? Что почитать ?
Название: Re: Развитие навыков ОО проектирования
Отправлено: bas от 14 Марта 2008, 13:13:52
http://www.uml2.ru/index.php?option=com_content&task=view&id=67&Itemid=50
Название: Re: Развитие навыков ОО проектирования
Отправлено: Galogen от 14 Марта 2008, 13:18:15
Я бы посоветовал почитать классическую книгу Гради Буча (http://www.isuct.ru/~ivt/books/IS/buch/index.HTM) для начала.
Затем посмотреть в сторону Лармана "Применение UML и шаблоны проектирования ", также неплохо почитать книгу Рамбо и Блаха "UML 2. Объектно-ориентированное моделирование и разработка"
Название: Re: Развитие навыков ОО проектирования
Отправлено: AndriyankovDN от 14 Марта 2008, 17:16:47
Дополню: Мне в метро нечего читать ;)
Название: Re: Развитие навыков ОО проектирования
Отправлено: Виталий Григораш от 15 Марта 2008, 23:20:05
1. Начните с UML (если владеете - подтяните слабые места, особенно диаграммы компонентов, классов и последовательности)
  - Фаулер (http://www.ozon.ru/context/detail/id/2260613/)
  - Леоненков (http://www.ozon.ru/context/detail/id/3118206/)
  - Three amigos (http://www.ozon.ru/context/detail/id/3039980/)
  - Three amigos (http://www.ozon.ru/context/detail/id/2473023/)
2. Почитайте книжки об "общем" процессе разработки с исп. UML.
  - Three amigos (http://www.ozon.ru/context/detail/id/1108043/)
  - Ларман (http://www.ozon.ru/context/detail/id/3105480/)
2. Далее - паттерны проектирования. Для начала прочитайте классику
  - GoF   (http://www.ozon.ru/context/detail/id/2457392/).
  - Фаулер (http://www.ozon.ru/context/detail/id/1616782/)
3. Далее, если будет желание 8), можно (и нужно) почитать книги по специализированным паттернам, например Core J2EE Patterns и др.
4. В дополнение ко всему (это уже больше для архитекторов) неплохо, наверное посмотреть методологии (Zachman,  TOGAF, MODAF).

ИМХО, для проектирования необходимо знать весь процесс разработки от ВИ до тестирования и ПАТТЕРНЫ ПРОЕКТИРОВАНИЯ