- •Тема 2 жизненный цикл программных средств
- •2.1. Понятие жизненного цикла
- •2.2. Базовый профиль жизненного цикла программных средств
- •2.3. Особенности стандартизации жизненного цикла программных средств
- •2.4. Методическая основа технологии жизненного цикла программных средств
- •2.5. Преимущества применения стандартов жизненного цикла
- •2.6. Структура профилей стандартов жизненного цикла программных средств
- •2.7. Стандартизация жизненного цикла программных средств
- •2.7.1. Стандарт iso/iec 12207
- •2.7.2. Стандарт iso 15504
- •2.8. Модель жизненного цикла программного продукта
- •2.8.1. Схема модели
- •2.8.2. Каскадная модель
- •2.8.3. Спиральная модель
- •2.8.4. Другие типы моделей
2.4. Методическая основа технологии жизненного цикла программных средств
Методической основой технологии ЖЦ ПС, регламентирующей деятельность специалистов, является типовой технологический процесс. Он отражается набором этапов и операций в последовательности их выполнения и взаимосвязи, обеспечивающих упорядоченное ведение работ на всех стадиях от инициирования проекта и подготовки технического задания (ТЗ) до завершения испытаний или применения версии ПС. Индустриализация технологий создания ПС базируется на стандартизации:
процессов разработки программ,
их структурного построения,
интерфейсов с операционной и внешней средой.
Для этого с самого начала разработки должны определяться состав и этапы работ, необходимые для достижения конечной цели, требуемые для их выполнения ресурсы. Технические и управленческие проверки, анализ качества результатов промежуточных работ и компонентов, корректности их взаимосвязей должны обеспечивать руководителям и всем разработчикам уверенность в достижении требуемого конечного результата проекта.
Методология обеспечения качества ПС поддержана рядом методических документов и инструментальных средств, а также формализована группой международных стандартов. Концептуальные и организационные основы административного управления ЖЦ и качеством ПС определены в восьми базовых принципах, которые декларированы в стандартах ИСО 9000:2000 (см. п.1.5.1) и ISO 15504:1–9:1998 и составляют основу технологических процессов в этих стандартах:
ориентация предприятия–разработчика на потребителя–заказчика;
лидерство–руководство;
вовлечение персонала;
процессный подход;
системный подход к административному управлению;
постоянное усовершенствование;
подход к принятию решений, основанный на фактах;
взаимовыгодные отношения с поставщиками.
Каждый из этих принципов рекомендуется применять при:
формулировке политики и стратегии обеспечения всего ЖЦ ПС;
выборе целей проекта и плановых характеристик качества ПС;
управлении операциями в процессе реализации проекта для удовлетворения требований заказчика и потребителей;
управлении ресурсами и специалистами предприятия для обеспечения ЖЦ ПС и его качества.
Оценивание достоинств технологической базы ЖЦ позволяет прогнозировать возможное качество ПС и ориентировать заказчика при выборе для определенного проекта разработчика и поставщика с требуемыми характеристиками. Поэтому определение уровня технологической поддержки процессов ЖЦ, организационного и инструментального обеспечения ПС непосредственно связано с оцениванием реальных или возможных характеристик качества конкретного комплекса программ. В современных автоматизированных технологиях создания и совершенствования сложных ПС с позиции обеспечения их качества можно выделить базовые методы и средства, позволяющие:
создавать программные модули и функциональные компоненты гарантированного качества;
предотвращать дефекты проектирования за счет систем обеспечения качества, эффективных технологий и инструментальных средств автоматизации всего ЖЦ комплексов программ и БД;
обнаруживать и устранять различные дефекты и ошибки проектирования, разработки и сопровождения программ путем верификации и систематического тестирования на всех этапах ЖЦ ПС;
удостоверять достигнутые значения качества функционирования ПС в процессе их испытаний и сертификации перед передачей в эксплуатацию пользователям.
Следовательно, уровень качества ПС становится предсказуемым и управляемым, непосредственно зависящим от ресурсов, выделяемых на его достижение, а главное, от системы качества и эффективности технологии, используемых на всех этапах ЖЦ ПС.