- •Как связаны методы программной инженерии с методами автоматизированной разработки программ по case
- •Четыре основных фазы программного процесса
- •Методология Microsoft Solutions Framework
- •Iso/iec 12207 - Процессы жизненного цикла программных средств
- •Pmbok Свод знаний по управлению проектами
- •Группа процессов планирования
- •Swеbok - Свод знаний по программной инженерии
- •Ieee 1074 - процессы жизненного цикла для развития программного обеспечения.
- •Каковы основные принципы спиральной модели
- •Iso 12207 (15504) - Жизненный цикл пп: структура и организация.
- •Каковы основные фазы каскадной модели жизненного цикла
- •Модель msf жизненного цикла разработки по
- •Модель rup жизненного цикла разработки по?
- •Модель rad жизненного цикла разработки по
- •Модель xp экстремального программирования разработки по
- •Структурная декомпозиция работ и какие планы существуют при структурной декомпозиции работ
- •Фазы обеспечения качества по: «отбраковки», «управления качеством» и «планирования качества», «Выявление рисков» и «Анализ рисков» согласно msf
- •Основные понятия положены в основу стандарта качества смм
- •Модель технологического процесса, потоков данных и разработки по
- •Язык визуального моделирования по uml при разработке по
Группа процессов планирования
Определяет и уточняет цели и планирует действия, необходимые для достижения целей и содержания, ради которых был предпринят проект. В группу процессов планирования входят следующие процессы: Разработка плана управления проектом, Планирование содержания, Определение содержания, Создание иерархической структуры работ ,Определение состава операций, Определение взаимосвязей операций, Оценка ресурсов, Оценка длительности операций, Разработка расписания, Стоимостная оценка.
Группа процессов мониторинга и управления
Регулярно оценивает прогресс проекта и осуществляет мониторинг, чтобы обнаружить отклонения от плана управления проектом, и, в случае необходимости, провести корректирующие действия для достижения целей проекта. В группу процессов мониторинга и управления входят следующие процессы: ,Мониторинг и управление работами проекта ,Общее управление изменениями, Подтверждение содержания, Управление содержанием
Группа завершающих процессов
Формализует приемку продукта, услуги или результата и подводит проект или фазу проекта к правильному завершению. Группа завершающих процессов содержит следующие процессы:
Закрытие проекта
Закрытие контрактов
Swеbok - Свод знаний по программной инженерии
Свод знаний по программной инженерии — содержит описания состава знаний по 10 разделам.
SWEBOK описывает 10 областей знаний:
программные требования
дизайн (архитектура)
конструирование программного обеспечения
тестирование
эксплуатация (поддержка) программного обеспечения
конфигурационное управление
управление в программной инженерии
процессы программной инженерии
инструменты и методы
качество программного обеспечения
Назначение SWEBOK – в объединении знаний по инженерии ПО. В этом ядре были систематизированы разнородные знания в области программирования, планирования и управления.
Описание областей знаний в SWEBOK построено по иерархическому принципу, как результат структурной декомпозиции. Такое иерархическое построение обычно насчитывает два-три уровня детализации, принятых для идентификации тех или иных общепризнанных аспектов программной инженерии. При этом, структура декомпозиции областей знаний детализирована только до того уровня, который необходим для понимания природы соответствующих тем и возможности нахождения источников компетенции и других справочных данных и материалов.
Ieee 1074 - процессы жизненного цикла для развития программного обеспечения.
Охватывает полный жизненный цикл ПС, в котором выделяются шесть крупных базовых процессов. Эти процессы детализируются 16 частными процессами. В последних имеется еще более мелкая детализация в совокупности на 65 процессов-работ. Содержание каждого частного процесса начинается с описания общих его функций и задач и перечня действий — работ при последующей детализации. Для каждого процесса в стандарте представлена входная и результирующая информация о его выполнении и краткое описание сущности процесса.
В стандарте внимание сосредоточено преимущественно на непосредственном создании ПС и на процессах предварительного проектирования. В приложении представлены четыре варианта адаптации максимального состава компонентов ЖЦ ПС к конкретным особенностям типовых проектов.
Первый процесс – выбор модели жизненного цикла – состоит из двух частных процессов. При том формализуются характеристики проектируемого ПС, выделяются возможные варианты моделей жизненного цикла, из которых выбирается наиболее подходящая модель.
Второй процесс – организация и управление проектом – содержит: процессы инициирования проектирования, контроля и управления ходом проектирования, а также управления обеспечением качества ПС.
Третий процесс – предразработка – включает исследование концепций проектируемой системы и распределение функций между аппаратурой и программными средствами. Эти два частных процесса подразделяются на восемь работ. Они завершаются созданием предварительной архитектуры системы и первоначальных вариантов спецификаций функциональных требований к аппаратуре, программам и интерфейсам.
Четвертый процесс – разработка ПС – представлен наиболее подробно. В нем выделены три частных процесса, которые, в свою очередь, детализируются 14 работами. В крупные процессы выделены создание требований, проектирование и разработка программ Завершается этот процесс комплексированием синтаксически отлаженных компонентов полного проекта ПС.
Пятый процесс – постразработка ПС – объединяет четыре частных процесса, включающие: завершение отладки и испытаний ПС, поддержку эксплуатации, сопровождение и прекращение эксплуатации. Основная часть детализации 11 работ приходится на процесс установки ПС в системе и на завершение отладки. В этот процесс входят перенос ПС в среду системы, отладка в системе, приемосдаточные испытания и доработки по требованиям заказчика. В процессе эксплуатации выделены консультации пользователей, сбор предложений на изменения ПС и сообщений о дефектах и ошибках.
Шестой процесс включает технологические процессы: конфигурационное управление и документирование, а также процессы тестирования, оценки и подтверждения, которые далее участвуют в описаниях основных процессов разработки. Кроме того, в этот раздел стандарта входит процесс обучения. Интегральные процессы расшифровываются детальными процессами, связанными с тестированием, отладкой и испытаниями на всех уровнях разработки.
