Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Для зачета пр ПрИн.docx
Скачиваний:
9
Добавлен:
01.05.2025
Размер:
793 Кб
Скачать
☆

Контрольные вопросы и задания

  1. Назовите цели и задачи программной инженерии.

  2. Назовите области знаний SWEBOK инженерии разработки ПО.

  3. Приведите базовые понятия области знаний "Тестирование ПО".

  4. Определите цели и задачи области знаний "Управление проектом".

  5. Определите цели и задачи области знаний "Инженерия качества ПО".

  6. Дайте определение ЖЦ разработки ПО.

  7. Назовите три основные группы процессов жизненного цикла и перечислите процессы каждой из групп.

  8. Назовите организационные процессы ЖЦ и перечислите их.

  9. Дайте характеристику процесса управления качеством ЖЦ.

  10. Какой международный стандарт определяет перечень и содержание процессов ЖЦ ПО?

  11. Все ли процессы, указанные в стандарте, должны быть выполнены при каждой разработке ПО?

Лекция 2: Модели жизненного цикла для разработки программных систем Содержание

  • 2.1. Процессы ЖЦ стандарта ISO/IEC 12207

  • 2.2. Типы моделей ЖЦ

    • 2.2.1. Каскадная модель ЖЦ

    • 2.2.2. Инкрементная модель ЖЦ

    • 2.2.3. Спиральная модель

    • 2.2.4. Эволюционная модель ЖЦ

    • 2.2.5. Стандартизация модели ЖЦ

  • 2.3. Сопоставление ЖЦ стандарта ISO/IEC 12207 и областей SWEBOK

    • 2.3.1. Характеристика процессов стандарта ISO/IEC 12207

    • 2.3.2. Характеристика областей знаний SWEBOK

  • Контрольные вопросы и задания

За десятилетия опыта построения программных систем был наработан ряд типичных схем последовательности выполнения работ при проектировании и разработки ПС. Такие схемы получили название моделей ЖЦ.

Модель жизненного цикла - это схема выполнения работ и задач в рамках процессов, обеспечивающих разработку, эксплуатацию и сопровождение программного продукта, и отражающая эволюцию ПС, начиная от формулировки требований к ней до прекращения пользоваться ею [1.14], [[2.2- 2.6].

Исторически в эту схему работ включают:

  • разработку требований или технического задания;

  • разработку системы или технического проекта;

  • программирование или рабочее проектирование;

  • пробную эксплуатацию;

  • сопровождение и улучшение;

  • снятие с эксплуатации.

Основное назначение моделей ЖЦ состоит в следующем:

  • планирование и распределение работ между разработчиками и ресурсов, а также управление программным проектом;

  • обеспечение взаимодействия между разработчиками проекта и заказчиком;

  • наблюдение и контроль работ, оценивание промежуточных продуктов ЖЦ на соблюдение спецификаций требований, правильное их выполнение, оценивание продукта и реальных затрат, в том числе и по применяемым программным средствам и инструментам;

  • согласование промежуточных результатов с заказчиком;

  • проверка правильности конечного продукта путем его тестирования на запланированных и согласованных с заказчиком наборах тестов;

  • оценивание соответствия характеристик качества полученного продукта заданным требованиям;

  • обсуждение используемых процессов ЖЦ в плане оценки их возможностей и недостатков, проявившихся при их применении, а также определение направлений усовершенствования или модернизации ЖЦ и др.

В связи с такими задачами, возлагаемыми на модель ЖЦ, необходимо сделать правильный выбор процессов, их задач и действий для построения модели ЖЦ ПС, которая удовлетворяет концептуальной идее проектируемой системы с учетом ее сложности и масштаба работ. В модель ЖЦ обязательно включаются процессы реализации работ и задач, обеспечивающие создание промежуточного продукта и переход к следующему процессу модели.