Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

ИЗ ПРОГРАММИСТОВ В РУКОВОДИТЕЛИ


Информационный Канал Subscribe.Ru

Из программистов в руководители
Выпуск 13: Шаблоны проектирования

 

На ваши вопросы по программной инженерии и управлению программными проектами отвечают наши эксперты - преподаватели Учебного Центра UkrSoftPro.



Вопросы могут приводиться с несколько измененной стилистикой и исправленными грамматическими ошибками для лучшей читаемости текста. Ответы англоязычных экспертов-консультантов даются в переводе.

Какие стандарты существуют на шаблоны проектирования? Почему шаблоны GRASP рассматриваются отдельно от шаблонов GoF (например, в книгу Гамма, Хелма, Джонсона и Влиссидеса "Design patterns elements of reusable OO software" они не включены)?

Отвечает Дмитрий Безуглый, АО "Банкомсвязь":

Стандартов на шаблоны проектирования нет, есть только определение Паттерна.

С одной стороны, паттерны GoF появились раньше, чем идеи, легшие в основу GRASP, были сформулированы как паттерны.

С другой стороны, GRASP-паттерны являются правилами хорошего тона в распеределениии обязанностей между классами, и по сути являются составной частью ОО-подхода, поэтому с точки зрения определения паттерна, данного GoF, не имело смысла размещать их в наборе паттернов. Подробнее о паттернах GRASP смотрите, например, в книге Лармана "Применение UML и шаблонов проектирования".


Вопрос по SWEBOK. Непонятно, почему SOFTWARE ENGINEERING TOOLS AND METHODS объединили в одну главу SWEBOK (CHAPTER 10). Если уж материала по SOFTWARE METHODS не хватает на отдельную главу, куда уместней было бы присоединить ее к главе 9 (ENGINEERING PROCESS).

Отвечает доктор наук, профессор Е.М.Лаврищева, Институт Программных Систем НАН Украины:

Под термином Software Engineering Tools and Methods подразумеваются инструменты и методы, которые в инструментах реализованы. Эти инструменты поддерживают процессы или отдельные этапы процессов инженерии ПО. В SWEBOK их можно было объединить с процессами жизненного цикла (ЖЦ), но это было бы громоздко. Процессам ЖЦ (глава 9) посвящено несколько стандартов - это в значительной степени определяло их самостоя-тельное рассмотрение (со своими концепциями, терминами, методологиями оценки и измерения, анализом качества и др.).



Наша рассылка поднимает широкий круг вопросов, включающих управление требованиями и проектирование ПО, конфигурационное управление и управление качеством, планирование и мониторинг проектов, управление ресурсами и коммуникациями, стандарты по организации производства ПО, процессные методологии Rational Unified Process, Microsoft Solutions Framework, eXtreme Programming и др., методологии обследования организаций SEI CMMi, ISO 9001, SPICE и др.

Если у вас возникают вопросы, относящиеся к этим дисциплинам, пишите нам на адрес edu@ukrsoftpro.com.ua, и мы постараемся ответить на них в следующих выпусках рассылки.



Украинский Учебно-Практический Центр Программной Инженерии UkrSoftPro


Консалтинг, аудит, тренинговые программы
Дистанционная учебная программа "Профессионал Управления Программными Проектами"

подробнее


http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное