Составители:
Рубрика:
165
В большинстве случаев справедливо заключить, что разработка ПО, особенно нестандартного,
является в большой степени искусством, нежели ремеслом. Вследствие этого попытки привести
процесс программирования в жесткие рамки системы качества в этой области являются более
трудными, чем в других видах производственной деятельности.
На Рис. 13.2.1. показано содержание процесса, превращающего компьютерную программу в
программный продукт. Совершенно очевидно, что эти ключевые области жизненного цикла
программных средств обязательно должны быть «погружены» в среду организационных и
вспомогательных процессов создания инфраструктуры, управления конфигурацией, распределения
ответственности, производственного и административного контроля, внутреннего аудита, обучения
персонала, регулирования взаимоотношений «поставщик-покупатель» и т. д.
Рис. 13.1.2. Внутренняя понятийная среда процесса разработки ПО.
На Рис. 13.2.2 представлена концептуальная модель различных аспектов создания программного
средства, отображающая внешнее и внутреннее информационное пространство, в котором действует
разработчик ПО, а также наборы сущностей, атрибутов и состояний, образующих внутреннюю среду
разработки. Процессы стандартизации и реализации качества не могут быть изолированы от общей
системы знаний и опыта, образующей культурный контекст разработки ПО. Это достаточно
широкая сфера, охватывающая практику решения задач в конкретной прикладной области, состояние
программной среды и наличие необходимых инструментов, нормы языков программирования,
применение новейших технологий и т. д.
Конкретные условия разработки, организация и структура коллектива разработчиков, принципы
его работы – это еще один компонент контекста. Принимаемые решения, эффективность
деятельности, конечный результат часто существенным образом зависят от того, организованы
программисты в виде «хирургической бригады» Брукса или как группа равноправных
соисполнителей. В любом случае, указанные аспекты составляют предметную область процесса
реализации и сопровождения качества разработки программного обеспечения. Развитие этих идей,
Страницы
- « первая
- ‹ предыдущая
- …
- 163
- 164
- 165
- 166
- 167
- …
- следующая ›
- последняя »
