Жизненный цикл разработки программного обеспечения принято определять к одному из типов:
- процесс управления вариантами использования (use case driven)
- процесс сконцентрированный на архитектуре (architecture centric)
- итеративный и пошаговый процесс (iterative)
В работе на ИАК используем последний, в виду необходимости корректировать требования к полноте результатов каждого шага процесса.
Итеративный процесс включает управление потоком исполняемых версии системы. Пошаговый (incremental) процесс подразумевает непрерывную интеграцию системной архитектуры в целях выпуска версии, каждая последующая из которых усовершенствована по сравнению с предыдущей. При выпуске очередной версии высок риск появления ошибок, поэтому в необходимо отдельное внимание уделить управлению качеством продукта.
Каждый шаг итеративного процесса можно дробить на фазы - отрезки времени между двумя важными контрольными точками (milestones), в которые достигаются четко определенные цели.
В проектной модели ИАК "Экологический паспорт ХМАО-Югры" необходимо отразить семь из девяти дисциплин RUP (Rational Unified Process):
- Бизнес-моделирование (buisness modeling) - описание структуры и динамики организации заказчика;
- Управление требованиями (requirements) - выявление требования на основе множества подходов;
- Анализ и проектирование (analysis & design) - описание множества архитектурных представлений системы;
- Реализация (implementation) - собственно, разработка программного обеспечения, модульное тестирование и интеграция;
- Тестирование (test) - описание тестовых процедур, сценариев и метрик для оценки дефектов;
- Размещение (deployment) - описание способов поставки продукта потребителю;
- Управление конфигурацией и изменениями (configuration managment).
Комментариев нет:
Отправить комментарий