- •Проектирование информационных систем
- •Жизненный цикл АИС
- •Российские и международные стандарты ЖЦ АИС
- •Российские и международные стандарты ЖЦ АИС
- •Структура
- •Схема описания процессов 12207:2008
- •Структура стандарта 12207:2008
- •1 Общие положения
- •1 Общие положения (2)
- •2. Соответствие
- •4. Термины и
- •4. Термины и
- •5. Применение настоящего стандарта (1)
- •5. Применение настоящего стандарта (2)
- •6. Процессы жизненного цикла систем
- •7. Процессы жизненного цикла программных средств
- •Модели жизненного цикла
- •Модели жизненного цикла
- •Rational Unified Process (RUP)
- •История
- •RUP (5.0) является прямым наследником Rational Objectory Process 4.1.
- •RUP развивался десятилетиями и отражает коллективный опыт множества людей и компаний.
- •Внешний вид RUP 2002 при загрузке
- •Внешний вид RUP 2003 при загрузке
- •Процесс обеспечивает формализованный подход к определению задач и обязанностей по их решению внутри
- •RUP создавался как гибкий процесс, адаптируемый для широкого диапазона программных проектов и организаций.
- •Цель процесса - создать программное обеспечение в запланированные сроки и бюджет и отвечающее
- •RUP вобрал в себя многое из хорошо зарекомендовавших себя методов, применяемых в настоящее
- •RUP показывает:
- •Лучшие практики разработки ПО, вошедшие в основу RUP
- •Каскадный процесс
- •Каскадный процесс
- •1. Итеративная разработка
- •Итеративная разработка
- •Итеративная разработка
- •Итерация - “миниводопад”
- •Итеративный процесс
- •Основные достоинства итеративного подхода
- •Итеративная разработка
- •2. Процесс, направляемый требованиями
- •2. Управляемый процесс
- •3. Использование компонентных архитектур
- •4. Визуальное моделирование
- •4. Визуальное моделирование. История
- •4. Визуальное моделирование. История
- •4. Визуальное моделирование
- •4. Визуальное моделирование
- •Visual Modeling Using UML Diagrams
- •5. Обеспечение качества
- •Постоянный контроль за качеством ПО
- •Тесты для всех характеристик качества ПО
- •Тестирование на каждой итерации
- •6. Управление изменениями
- •6. Управление
- •Rational Unified Process обеспечивает лучший опыт разработки
- •Процесс определяет Кто делает, Что делает, Когда и Как для достижения определенной цели.
- •RUP – процесс развития системы на основе определения первоначальных требований к системе (initial
- •Для понимания RUP рассмотрим процесс разработки ПО одновременно с двух сторон:
- •RUP – обобщенная схема
- •Основные этапы, представленные на
- •Рассмотрение процесса разработки производится с двух точек зрения:
- •Статический аспект процесса разработки ПО формулируется в терминах основных этапов.
- •Жизненный цикл программного обеспечения (ПО) в RUP
- •Завершение каждой фазы разработки
- •Структура процесса – Фазы ЖЦ
- •Границы фаз отмечены как важные вехи
- •Итерации и фазы
- •включает в себя все аспекты разработки и все основные виды работ. При этом,
- •Первая версия ПО (внендренная и поддерживаемая, не прототип !) является результатом первого цикла
- •До тех пор, пока
- •Эти циклы называются циклами эволюции (совершенствования) ПО (evolution cycles). Результатом каждого такого цикла
- •Процесс разработки версий ПО
История |
|
Rational Unified Process |
|
2000 … |
|
|
2000 … |
|
|||
создания RUP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Rational Unified Process |
|
1999 UML 1.3 |
||
Realtime |
5.5 |
|
|||
ROOM |
|
|
|
|
|
Project management
Performance |
|
|
Rational Unified Process |
1998 |
Objectory |
||
testing |
|
|
|
5.0 |
|
UI design |
|
Business |
|
|
|
|
|
Data Engineering |
|
Engineering |
|
|
|
||||
|
|
|
|
|
|||
Configuration |
|
|
Rational Objectory Process |
1997 |
UML 1.1 |
||
|
|
|
|||||
& change Mgmt |
|
|
4.1 |
|
|
|
|
|
|
|
|
|
|
||
Requirements |
|
|
|
|
|
||
management |
|
Rational Objectory Process |
1996 |
SQA |
|||
|
|
|
|
4.0 |
|
||
OMT |
|
|
|
|
|
|
Process |
Rational |
|
UML 0.8 |
Objectory Process |
||||
|
|
||||||
Booch |
|
1995 |
|||||
Approach |
|
3.8 |
|||||
|
|
RUP (5.0) является прямым наследником Rational Objectory Process 4.1.
Rational Objectory Process - это результат объединения процессов Rational Approach и
Objectory Process 3.8, произошедшего после слияния в 1995 г. корпорации Rational Software Corporation и Objectory AB.
Процесс Objectory был создан в Швеции Айвором Якобсоном. Модель процесса RUP унаследована от процесса
RUP развивался десятилетиями и отражает коллективный опыт множества людей и компаний.
Процесс оформлен в виде базы знаний, которая снабжена поисковой системой
Внешний вид RUP 2002 при загрузке
Внешний вид RUP 2003 при загрузке
Процесс обеспечивает формализованный подход к определению задач и обязанностей по их решению внутри организации - разработчика программного обеспечения
RUP создавался как гибкий процесс, адаптируемый для широкого диапазона программных проектов и организаций.
Цель процесса - создать программное обеспечение в запланированные сроки и бюджет и отвечающее нуждам конечных пользователей.
RUP вобрал в себя многое из хорошо зарекомендовавших себя методов, применяемых в настоящее время в индустрии разработки ПО.
RUP показывает:
-каким образом лучший опыт разработки ПО может быть применен в конкретных проектах
-как наиболее эффективно использовать существующие
средства автоматизации в процессе разработки