Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

PETROV / MGTU_MIiM_IPiT_Lektsia_7_2013-2014

.pdf
Скачиваний:
47
Добавлен:
10.02.2015
Размер:
5.01 Mб
Скачать

Методы исследования и моделирования информационных процессов и технологий (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