Организация управления проектированием программного изделия

ОРГАНИЗАЦИЯ УПРАВЛЕНИЯ ПРОЕКТИРОВАНИЕМ ПРОГРАММНОГО ИЗДЕЛИЯ  [c.48]

Управление проектированием программного изделия включает семь функций планирование, разработку, обслуживание, выпуск документации, испытания, поддержку и сопровождение. На рис. 5.1 показан возможный вариант иерархической декомпозиции этих функций. Такая идеализированная организация вряд ли может существовать, поскольку она предполагает полную обособленность процессов, связанных с проектированием программных изделий, от других видов деятельности и изолирование всех функций друг от друга. Однако эта идеализация облегчает последующее рассмотрение. Необходимость в том или ином организационном подразделении  [c.49]


Эту книгу можно прочитать от начала до конца и тем самым полностью ознакомиться с методологией организации проектирования программных изделий. Если же читателя интересуют не все аспекты управления, то можно прочитать лишь отдельные главы (часть II построена по функциональному принципу) и изучить только требуемые функции управления планирование, разработку, обслуживание, выпуск документации, испытания, организацию поддержки или сопровождение. В книге очень широко используется специальная терминология, однако ключевые термины выделяются курсивом и включены в предметный указатель. В каждой главе можно также найти ссылки на литературу для более глубокого обсуждения сложных вопросов, что повышает возможность использования книги в качестве справочного пособия.  [c.17]

Эта книга содержит описание методологии управления процессами планирования, проектирования, конструирования, оценивания, документирования, распространения, технического обслуживания (сопровождения) систем программного обеспечения. В рамках предлагаемой методологии учитываются взаимосвязи между различными фазами жизненного цикла программ-ных средств и функциями, которые должны выполняться в этих фазах. Показано, как на основе принципов нисходящего проектирования, целевого управления, управления конфигурацией систем программного обеспечения и ряда других создается эффективная система взаимосогласованных и усиливающих друг друга документов и процедур. В книге особое внимание уделяется концепции программного изделия под программным изделием понимается универсальное программное обеспечение, которое предназначается для широкого круга пользователей, быть может даже неизвестных заранее, и должно рекламироваться, поддерживаться в работоспособном состоянии, расширяться на протяжении длительного периода времени. Описанные методы и средства ориентированы специально на организацию управления процессом созданная именно такого универсального программного обеспечения. Читателю же предлагается самостоятельно выбрать те методы и средства, которые в наибольшей степени отвечают его потребностям как руководителя отдела обработки данных, или как руководителя проекта системы обороны, или администратора организации, производящей программное обеспечение, или руководителя программных разработок в фирме, производящей технические средства. Описываемая методология полностью совместима с современными принципами структурного программирования и бригад главного программиста, но она может применяться и без учета этих принципов.  [c.8]


Имеются весьма основательные доводы в пользу отделения друг от друга некоторых из функций, правильное выполнение которых способствует успешному выпуску изделия. К тому времени, когда почерпнутые из этой книги методы и средства будут введены в действие, такое разграничение функций наверняка можно будет реализовать. И тогда следует удовлетвориться, что группа испытаний работает независимо от группы разработки и потому не подчинена и не может ей подчиняться. Затем следует обособить функцию обслуживания, которая должна в равной степени охватывать обеспечение нормальной деятельности всех остальных групп. При этом, однако, нельзя забывать о планировании, организации поддержки, документирования и сопровождения программных изделий в целях лучшего удовлетворения потребностей пользователя. Если потребности пользователя изменяются, следует без колебаний преобразовывать и эти функции. Приняв такую стратегию, можно-смело приступать к более полной реализации принципов проектирования программного обеспечения и применять методы управления этим процессом точно так же, как их применяют в целом или по частям преуспевающие. руководители.  [c.20]

Планирование, поскольку оно связано с разработкой программных изделий, пронизывает всю структуру корпорации AB . Органы управления корпорации определяют для каждого отдела-задачу и бюджет. Внутри фирмы AB omputers сектор управления сериями изделий задает стратегию, а сектор проектирования систем обеспечивает тактические решения. Фирма AB omputers является убежденным сторонником матричной структуры организации, при этом сектор проектирования систем назначает руководителей проектов, выполняемых в рамках матричной структуры. Группа обслуживания разработки программного обеспечения берет на себя обязанности по координации их деятельности и представлении результатов их совместной работы руководителю сектора программных изделий, который иначе может оказаться в затруднительном положении.  [c.42]