Методы и средства инженерии программного обеспечения


         

Ассистент главного программиста  дублирует, замещает


                                                                   Главный

                                                               программист



                                                                Ассистент

                                                                 главного

                                                              программиста  



        Программисты         Библиотекарь              Администратор       Группа  тестовиков

       Подчиненный

       программист

 

      Рис.10.5.  Структура  организации группы главного  программиста

Ассистент главного программиста  дублирует, замещает главного программиста, когда это необходимо. Библиотекарь – ответственный за всю документацию проекта: компилирование и тестирование всех модулей библиотеки. Введение этой должности позволяет сконцентрироваться программистам на их непосредственной работе, а не на поиске  ошибок  и создании необходимых материалов.

В группу входит  администратор и группа  тестировщиков. Старшие программисты и младшие непосредственно подчиняются старшим. Хотя структура такой рабочей группы иерархическая, каждый член группы может общаться непосредственно с главным программистом или с другими сотрудниками. Главный программист должен сам просматривать части основного проекта и программ.

Альтернативная структура ведения проекта описана Вейнбергом (Weinberg) [3], так называемое обезличенное программирование, при котором все несут одинаковую ответственность за качество продукта. В проекте не концентрируются на персоналиях, критике подвергается программный продукт, а не члены группы. Такая структура подходит для маленьких групп программистов.

Ответственность за моделирование работ в проекте. В [3] в рамках военного ведомства разработана общая структура команды для  создания интегрированного продукта (Integrated Product Development Team). Модель ответственности команды приведена на рис.10.6.


Содержание  Назад  Вперед