ПОИСК
Это наилучшее средство для поиска информации на сайте
Фазы жизненного цикла и организационные функции
из "Методы управления проектированием программного обеспечения "
Обратимся снова к рис. 2.1, на котором перечислены следующие функции планирование, разработка, обслуживание, выпуск документации, испытания, поддержка и сопровождение. В большой организации, разрабатывающей программное обеспечение, можно встретить организационные подразделения с этими или подобными названиями. Имеет также смысл ограничивать сферу деятельности подразделения выполнением единственной функции, так как каждый вид деятельности требует своих профессиональных знаний. Важно разделить функции организационно, еще и для того, чтобы соответствующие подразделения могли контролировать и регулировать деятельность друг друга. [c.29]Группа планирования определяет необходимость в программном изделии, устанавливает возможность его реализации и осуществляет слежение за ним вплоть до конца его использования. Группа разработки составляет спецификации, конструирует, документирует, создает, отлаживает и собирает изделия. Группа обслуживания предоставляет средства вычислительной техники для обеспечения всех названных функций, для осуществления конфигурационного управления, распространения и разнообразной административной поддержки. Группа выпуска документации обеспечивает пользователей руководствами и другими справочными материалами. Группа испытаний дает независимую оценку как программному обеспечению, так и документации до их передачи пользователю. Группа поддержки обеспечивает распространение изделия и обучение пользователей, установку изделия на месте его использования и постоянную связь между отдельными группами и пользователями. Последняя, но не менее важная, чем остальные группы, — группа сопровождения — обеспечивает исправление ошибок и некоторые улучшения в фазе использования. [c.29]
Организация, создающая программные изделия, существенно отличается от учреждения, которое выполняет отдельные работы по программированию и в котором фактически все ресурсы сконцентрированы в группе разработки и передаются в распоряжение отдельных проектов, связанных с программированием, на основе временных соглашений. Однако разрабатываемое программное обеспечение в данном случае не будет универсальным в том смысле, как это определено в нашей книге. Если же включить в работу и остальные группы, заказчики, возможно, воспримут это как ненужные накладные расходы. И они, по-видимому, будут правы. [c.29]
Вернуться к основной статье