Компонентный подход в программировании

Образцы организации и образцы процессов


Образцы организации работ и образцы процессов существенно отличаются от остальных видов образцов, рассматриваемых здесь. Они фиксируют успешные практики по организации деятельности, связанной с разработкой ПО (или другими сложными видами деятельности). Такие образцы только поддерживают проектирование и разработку ПО, не давая вариантов самих проектных решений.

Образцы этого вида чаще всего извлекаются из форм организации работ и процессов, принятых в успешных компаниях-производителях ПО. Плодотворность их использования оценивается управленцами достаточно субъективно. При этом, однако, для признания некоторого вида организации работ образцом, необходимо успешное ее использование для решения одних и тех же задач в нескольких организациях.

Шаблон для описания таких образцов выглядит следующим образом:

  • Название образца.
  • Контекст использования, включающий основную решаемую задачу и начальные условия.
  • Действующие силы — проблемы, ограничения, требования, рассуждения и идеи, под воздействием которых вырабатывается решение.
  • Решение — описание используемой формы организации работ, выделяемых подзадач, выполняемых действий, используемых техник.
  • Итоговый контекст — описание ожидаемых результатов использования образца, обоснование того, что его применение даст нужный эффект.

В качестве примера образца организации работ приведем процесс инспекции программ (Fagan inspection process), определенный Майклом Фаганом (Michael Fagan) [4,5] (похожий процесс, называемый технической экспертизой, technical review, может быть найден в [6]).



Содержание раздела