- •Технология: понятия, особенности создания программного продукта разработки программного продукта
- •Жизненный цикл программного продукта (жцпп)
- •Каскадная модель жизненного цикла
- •Основные процессы жцпп
- •Вспомогательные принципы жцпп
- •Организационные процессы жцпп
- •Основные этапы работ по созданию программного продукта
- •Единая система программной документации. Стадии разработки
- •Единая система программной документации. Общие определения
- •Единая система программной документации. Виды программных документов
- •Примерная структура организации, занимающаяся разработкой пп
- •Управления качеством разработки пп с помощью системы стандартов iso
- •Обеспечение качества разработки. Модель cmm-sei.
- •Метрики. Роль метрик в процессах разработки пп
- •Метрики и модели cmm-sei. Парадигмы Бейзили
- •Функционально-ориентированные метрики.
- •Эффективные алгоритмы. Оптимизирующие компиляторы
- •Выполнение оценки в ходе руководства проектом. Конструктивная модель стоимости cocomo
- •Основы проектирования программных систем. Особенности этапа проектирования.
- •Структурирование. Методы структурирования прорамм. Декомпозиция подсистем на модули. Модульность.
- •Ошибки программного обеспечения. Ошибки, возникающие на стадии разработки
- •Ошибки программного обеспечения. Виды ошибок.
Основные процессы жцпп
Основные процессы жизненного цикла состоят из 5 процессов, которые реализуются под управлением основных сторон, вовлеченных в жизненный цикл программных средств, основными сторонами являются: заказчик, поставщик, разработчик, оператор, персонал сопровождения ПП.
процесс заказа;
процесс поставки;
процесс разработки;
процесс эксплуатации (оператор);
процесс сопровождения.
Процесс состоит из работ и задач.
Процесс заказа
Заказчик |
Поставщик, разработчик |
Процесс заказа:
|
Процесс поставки:
|
Работа планирования состоит из следующих задач: провести анализ требований к заказу в целях создания структуры управления реализации проекта и обеспечения качества поставляемого программного продукта; выбрать модель жизненного цикла программных средств, в соответствии с областью применения, объемом и сложностью проекта, в модели жизненного цикла должны быть выбраны и структурированы процессы, модели и задачи из стандарта, установить требования к планам управления и обеспечения проекта в целом. Рассмотрение вариантов разработки ПП, сопоставив анализа риска реализации каждого варианта, оформить план управления проектом: организационная структура проекта, полномочия и обязанности каждого участника проекта, включая сторонние организации; техническая среда, включая условия проведения испытаний, оборудования, организацию архивной библиотеки, средства, стандарты, процедуры и инструментарий.
Вспомогательные принципы жцпп
Вспомогательные процессы ЖЦ: процесс документирования, процесс управления конфигурацией(configuration management), процесс управления качеством (quality assurance process), процесс верификации (verification), процесс совместного анализа (join review process), процесс аудита, процесс разрешения проблем
Процесс документирования является процессом формализованного описания информации, созданной в процессе или работе ЖЦ. Это те документы, в которых нуждаются все заинтересованные лица, такие как администраторы, инженеры и пользователи программного продукта. Процесс документирования включает в себя следующие работы: подготовительные работа к документированию (необходимо разработать, документально оформить и реализовать план обозначения документов, выпускаемых в процессах ЖЦ). Для каждого обозначаемого документа должны быть определены: заголовок или наименование, назначение пользователя документа, процедуры и обязанности по подготовке исходных материалов, разработки, проверки, изменению, утверждению, выпуску, хранению, распространению, сопровождению и управлению конфигурацией, определяются сроки выпуска промежуточных и окончательных редакций. Проектирование и разработка документации; данная работа состоит из следующих задач: документы должны быть избраны и утверждены в соответствии с планом, при издании и распространении можно использовать любые носители, оригиналы документов должны храниться в соответствии с требованиями по учету, хранению, защите, обращению и дублированию.
Средства управления документированием должны быть определены в соответствии с процессом управления документации, сопровождение – внесение изменений, под конфигурацией ПП (IEEE-90) понимается совокупность функциональных и технических характеристик, установленных в технической документации и реализованных в ПП.
Процесс управления конфигурацией является процессом применения административных и технических процедур на всем протяжении жизненного цикла ПП для: обозначения, определения, установления состояния программных объектов в системе. Процесс включает в себя следующие работы: подготовка процесса, определение конфигурации, учет состояния конфигурации, оценка конфигурации, управление выпуском и поставка.
