22 мар. 2008 г.

Этапы проектирования ИАК "Экопаспорт" (все как и должно быть в RUP)

Жизненный цикл разработки программного обеспечения принято определять к одному из типов:

  • процесс управления вариантами использования (use case driven)
  • процесс сконцентрированный на архитектуре (architecture centric)
  • итеративный и пошаговый процесс (iterative)

В работе на ИАК используем последний, в виду необходимости корректировать требования к полноте результатов каждого шага процесса.

Итеративный процесс включает управление потоком исполняемых версии системы. Пошаговый (incremental) процесс подразумевает непрерывную интеграцию системной архитектуры в целях выпуска версии, каждая последующая из которых усовершенствована по сравнению с предыдущей. При выпуске очередной версии высок риск появления ошибок, поэтому в необходимо отдельное внимание уделить управлению качеством продукта.

Каждый шаг итеративного процесса можно дробить на фазы - отрезки времени между двумя важными контрольными точками (milestones), в которые достигаются четко определенные цели.

В проектной модели ИАК "Экологический паспорт ХМАО-Югры" необходимо отразить семь из девяти дисциплин RUP (Rational Unified Process):

  1. Бизнес-моделирование (buisness modeling) - описание структуры и динамики организации заказчика;
  2. Управление требованиями (requirements) - выявление требования на основе множества подходов;
  3. Анализ и проектирование (analysis & design) - описание множества архитектурных представлений системы;
  4. Реализация (implementation) - собственно, разработка программного обеспечения, модульное тестирование и интеграция;
  5. Тестирование (test) - описание тестовых процедур, сценариев и метрик для оценки дефектов;
  6. Размещение (deployment) - описание способов поставки продукта потребителю;
  7. Управление конфигурацией и изменениями (configuration managment).
Отправить комментарий