Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы на ГОСы по Системному анализу.docx
Скачиваний:
38
Добавлен:
26.09.2019
Размер:
138.47 Кб
Скачать

3. Процесс разработки по. Каскадный и итерационный процессы. Основные этапы iso-12207. Основные принципы rup.

Информационная система – совокупность программных, технических средств, данных и пользователей, организованная для достижения определенных целей.

Этапы разработки ПО

  1. определение требований

  2. анализ (что?)

  3. проектирование (как?)

  4. реализация

  5. тестирование

Каскадный процесс

Основная проблема — рост риска со временем, устранять ошибки предыдущих этапов становится слишком дорого. Водопадный подход имеет тенденцию к маскировке действительных рисков до тех пор, пока не будет слишком поздно.

Итерационный процесс – каскадный процесс итерациями

Преимущества:

  1. Установление рисков на более ранних этапах, когда их еще можно избежать.

  2. Тесная обратная связь с клиентом и более точное соответствие требованиям.

  3. Объективная оценка состояния проекта в любой момент.

  4. Нагрузка возрастает постепенно.

  5. Есть возможность постоянного обучения и совершенствования процесса.

ISO 12207. Профиль жизненного цикла программных средств.

  1. Системный анализ

    1. обследование объекта информатизации. Цели, программы, средства.

    2. разработка системного проекта.

  2. Эскизное проектирование (предварительное)

    1. выбор средств разработки

    2. разработка предварительной архитектуры

    3. разработка эскизного проекта ПС

  3. Техническое (детальное) проектирование

    1. уточнение архитектуры

    2. формализация требований к модулям системы

    3. разработка технического проекта версии ПС

  4. Кодирование

    1. разработка исходных текстов

    2. тестирование и отладка программных модулей

    3. разработка документации на компоненты ПС

  5. Интеграция – сборка и запуск

  6. Испытания и документирование

    1. тестирование программного средства в целом

    2. разработка комплекта документов на ПС

  7. Сопровождение ПС

Rational Unified Process – унифицированный процесс

Технологические процессы RUP

  • управление проектом

  • моделирование производства

  • управление требованиями

  • анализ и проектирование

  • реализация

  • тестирование

  • управление конфигурацией (сбор сведений об изменениях)

  • управление средой разработки

  • распространение

Фазы:

1) Inception – Начало (Анализ)

Цели:

  • понять границы проекта,

  • разработать экономическое обоснование,

  • добиться соглашения между заинтересованными сторонами.

Веха: Lifecycle Objective Milestone, LCO (Веха целей жизненного цикла)

2) Elaboration – Проектирование

Цели:

  • свести к минимуму главные технические риски,

  • создать базовую архитектуру,

  • понять, во что обойдется построение системы.

Веха: Lifecycle Architecture Milestone, LCA (Веха архитектуры жизненного цикла)

3) Construction – Построение (Реализация)

Цели:

  • построить первую работающую версию продукта.

Веха: Initial Operational Capability Milestone, IOC (Веха начальной функциональной готовности)

4) Transition – Внедрение (Тестирование, Развертывание, Обучение,…)

Цели:

  • создать окончательную версию продукта и отправить ее заказчику

Веха: Product Release Milestone, PR (Веха готового продукта)

Каждая фаза содержит одну или более итераций.