
PETROV / MGTU_MIiM_IPiT_Lektsia_7_2013-2014
.pdf
Методы исследования и моделирования информационных процессов и технологий (10 семестр )
Методология IBM
Rational Unified Process (2 / 2)
Методологически RUP описывает итерационную модель и набор адаптируемых процессов жизненного цикла (ЖЦ) инкрементальной разработки ПО и отвечает на три вопроса:
«кто работает?» — роли;
«с чем работает?» — артефакты (продукты труда);
«как работает?» — задачи, совокупность которых на протяжении каждой итерации представлена той или иной инженерной или поддерживающей дисциплиной.
Методология RUP является частной реализацией более глобальной идеи Унифицированного процесса [разработки ПО] (англ. Unified [Software Development] Process, UP).
41

Методы исследования и моделирования информационных процессов и технологий (10 семестр )
Модель ЖЦ в методологии
IBM RUP: «горбатая» диаграмма
инженерные |
«дисциплины» |
поддерживающие |
«дисциплины» |
© IBM.com
42

Методы исследования и моделирования информационных процессов и технологий (10 семестр )
Основные реализации UP
Основными реализациями Унифицированного процесса, наряду с RUP и OUM, являются:
Agile Unified Process
(AUP)
Enterprise Unified Process
(EUP)
Open Unified Process
(OpenUP)
Basic Unified Process
(BUP)
Essential Unified Process
(EssUP)
Rational Unified Process
— Syst. Eng. (RUP-SE)
43

Методы исследования и моделирования информационных процессов и технологий (10 семестр )
Реализация UP:
Enterprise Unified Process
Enterprise Unified Process (EUP) — устраняет присущие
RUP лакуны в процессах поддержки ИС и их снятия с эксплуатации:
предложен в 2000 г. С. Эмблером (англ. Scott W. Ambler) и
Л. Константином (англ. Larry Constantine) [переработан в 2005 г. С. Эмблером, Дж. Нэлбоуном, М. Виздосом];
трактует разработку ПО с точки зрения заказчика как деятельность в контексте ЖЦ ИС, информационной службы и организационного ЖЦ предприятия;
содержит две дополнительные фазы (Production,
Retirement), одну проектную (Operations & Support) и
7 «корпоративных» дисциплин. |
44 |

Методы исследования и моделирования информационных процессов и технологий (10 семестр )
Реализация UP:
Agile Unified Process
Agile Unified Process (AUP) —
упрощенная версия RUP (С. Эмблер):
простой и доступный подход к созданию ИС на базе культуры
Agile Development;
задействует практики TestDriven Development (TDD), Agile Modeling / Change Mgmt. и др.;
в 2012 г. заменена
методологией Disciplined Agile
Delivery (DAD).
© Wikipedia
45

Методы исследования и моделирования информационных процессов и технологий (10 семестр )
Реализация UP:
Open Unified Process (1 / 2)
Open Unified Process (OpenUP)
— открытый подход к процессам разработки ПО:
создан в 2005 – 2006 гг. на базе
IBM Basic Unified Process (BUP) как часть Eclipse Process Framework (EPF);
предполагает отказ от применения большинства необязательных частей RUP.
46

Методы исследования и моделирования информационных процессов и технологий (10 семестр )
Реализация UP:
Open Unified Process (2 / 2)
OpenUP ориентирован на небольшие (от 3 до 6 чел.), без территориального разобщения команды, заинтересованные в
«гибкой» итерационной разработке проектов небольшого
масштаба (от ¼ до ½ года).
© Wikipedia
47

Методы исследования и моделирования информационных процессов и технологий (10 семестр )
Общее в реализациях UP
Для всех рассмотренных реализаций UP характерны:
итеративный и инкрементный характер — каждая фаза
UP (в том числе — для больших проектов — Inception)
делится на итерации, завершающиеся инкрементом — выпуском ИС с новыми или улучшенными возможностями;
применение прецедентов (UML use case) для описания функциональных требований и содержания итераций;
ориентация на (исполняемую) архитектуру — с
поддержкой множества архитектурных моделей и описаний;
первичность управления рисками — команда проекта
должна регулярно выявлять и устранять самые серьезные
риски (особенно — при прохождении фазы Elaboration). |
48 |

Методы исследования и моделирования информационных процессов и технологий (10 семестр )
От информационных систем —
ксоциотехническим
Необходимость представления предприятия как системы восходит к работам У. Шухарта
(англ. Walter A. Shewhart) 1920-х
– 1930-х гг.
Современная системная инженерия рассматривает предприятия как системы особого класса — социотехнические системы.
49

Методы исследования и моделирования информационных процессов и технологий (10 семестр )
Моделирование социотехнических систем (1 / 2)
Онтологический статус предприятия как системы предполагает существование организационной архитектуры, допускающей моделирование наравне с архитектурой ИС.
Сегодня под таким моделированием обычно понимают формализованное описание бизнес-процессов (БП) в
состоянии «как есть» (англ. as is) и «как должно быть»
(англ. to be), которое:
составляет суть деятельности по бизнес-моделированию;
обычно осуществляется по принципу «сверху вниз»;
позволяет получить иерархию БП с «точкой отсчета» в виде основных, вспомогательных и управленческих БП верхнего
уровня. |
50 |
|