Поиск

Полнотекстовый поиск:
Где искать:
везде
только в названии
только в тексте
Выводить:
описание
слова в тексте
только заголовок

Рекомендуем ознакомиться

'Документ'
Понятие транспортной безопасности включает в себя состояние защи­щённости объектов транспортной инфраструктуры и транспортных средств от актов незако...полностью>>
'Урок'
Термин «интеграция», означает «объединение, соединение, суммирование», т.е. связывает отдельные дифференцированные части в целое, что ведёт к качеств...полностью>>
'Документ'
Военнослужащие, проходящие воинскую службу (за исключением офицеров) на очно-заочную и заочную форму освоения ОП (в ВС РФ не менее 3 лет по контракту...полностью>>
'Урок'
-углубить, обобщить знания о клетке как структурной и функциональной единицы живого, о делении клетки как основе роста, размножения и индивидуального...полностью>>

Е. Б. Золотухина Методическая разработка «Основы бизнес моделирования»

Главная > Методическая разработка
Сохрани ссылку в одной из сетей:

Е.Б. Золотухина

Методическая разработка

«Основы бизнес моделирования»

по курсу:

«Современные технологии анализа и проектирования
информационных систем»

Москва 2005

Предисловие

В данном пособии представлена оригинальная методика бизнес моделирования разработанная на основе Рационального унифицированного процесса создания программного обеспечения (Rational Unified Process - RUP) компании IBM. Рекомендации по бизнес моделированию, данные в RUP при создании систем, связанных с е-бизнесом, адаптированы под проекты создания систем масштаба предприятия. Методика бизнес моделирования, представленная в этом пособие, активно и успешно используется при создании ряда автоматизированных систем, в разработке которых участвовал автор. На основе методики корректно определяются требования к разрабатываемым автоматизированным системам, и разрабатывается их архитектура. Данная методика также может быть использована при описании бизнес процессов предприятия с целью их реорганизации и сертификации по международным стандартам качества и при определении требований к покупаемым системам, поддерживающим деятельность предприятий.

Оглавление

Введение 6

Тема 1. Универсальный язык моделирования UML и его
поддержка Rational Rose 7

1.1. История создания UML 7

1.2. Диаграммы UML 7

1.3. Инструментальное средство визуального моделирования Rational Rose 10

1.3.1. Основные элементы интерфейса Rational Rose 10

1.3.2. Работа в Rational Rose 14

1.4. Задания для самоконтроля 17

1.5. Практические задания 19

Тема 2. Описание дисциплины бизнес моделирования 20

2.1. Цели бизнес моделирования 20

2.2. Концепции бизнес моделирования 20

2.2.1. Функционально - стоимостной анализ (Activity-Based Costing) 20

2.2.2. Архитектура бизнеса 21

2.2.3. Типовые бизнес решения 21

2.2.4. Моделирования больших организаций 21

2.2.5. Различные сценарии бизнес моделирования 21

2.2.6. Е- бизнес 22

2.3. Виды деятельности на этапе бизнес моделирования 22

2.4. Результаты бизнес моделирования 23

2.5. Роли и виды деятельности при проведении бизнес моделирования 24

2.6. Задания для самоконтроля 27

2.7. Практические задания 31

Тема 3. Разработка моделей бизнес процессов 33

3.1. Моделирование бизнес процессов 33

3.1.1. Цель разработки модели бизнес процессов 35

3.1.2. Использование диаграммы функций для разработки моделей бизнес процессов 35

3.1.3. Порядок построения модели бизнес процессов в Rational Rose 40

3.2. Задания для самоконтроля 44

3.3. Практические задания 46

Тема 4. Разработка моделей потоков работ 47

4.1. Цель моделирование потока работ 47

4.2. Использование диаграммы деятельности для разработки модели
потока работ 47

4.3. Порядок построения модели потока работ бизнес процессов в Rational Rose 53

4.4. Задания для самоконтроля 56

4.5. Практические задания 58

Тема 5. Разработка моделей бизнес сущностей и их состояний 59

5.1. Цель моделирование бизнес сущностей и их состояний 59

5.2. Использование диаграммы классов или функций для разработки модели
бизнес сущностей 59

5.3. Использование диаграммы состояний или деятельности для разработки
модели состояний документа или бизнес сущности 62

5.4. Порядок построения модели бизнес сущности и ее состояния в Rational Rose 63

5.5. Задания для самоконтроля 67

5.5. Практические задания 69

Тема 6. Разработка моделей ролей 70

6.1. Цель моделирование ролей 70

6.2. Использование диаграммы классов/функций для разработки модели ролей 70

6.3. Порядок построения модели ролей в Rational Rose 72

6.4. Задания для самоконтроля 75

6.5. Практические задания 77

Тема 7. Разработка моделей бизнес правил 78

7.1. Цель моделирование бизнес правил 78

7.2. Использование диаграмм деятельности, классов и функций для разработки модели бизнес правил 78

7.3. Порядок построения модели бизнес правил в Rational Rose 79

7.2. Практические задания 84

Предметный указатель 85

Глоссарий 87

Заключение 88

Список литературы 89

Приложение 1. Технология оформления международного
перевода в банке 90

Приложение 2.
Форма заявление на перевод валютных средств клиентом банка 92

Приложение 3. Форма перевода по поручению
клиента мт100 в формате swift 93

Введение

Рациональный унифицированный процесс (Rational Unified Process - RUP) – процесс разработки программного обеспечения (ПО) фирмы IBM. RUP обеспечивает формализованный подход к определению задач и обязанностей по их решению внутри организации разработчика программного обеспечения. Рекомендации RUP также могут быть использованы консалтинговыми формами при описании процессов организации с целью их реорганизации, сертификации и т.д.

Цель процесса создать высококачественное программное обеспечение в запланированные сроки и бюджет и отвечающее нуждам конечных пользователей.

RUP вобрал в себя все лучшее, что существует в практике разработки современного программного обеспечения.

Основу RUP составляют его дисциплины. RUP включает следующие 9 дисциплин [1, 2] (рис. 0.1):

1. Бизнес моделирование (Business Modeling).

2. Определение требований к системе (Requirements).

3. Анализ и проектирование (Analysis & Design).

4. Разработка (Implementation).

5. Тестирование (Test).

6. Внедрение (Deployment).

7. Управление конфигурациями и изменениями (Configuration and Change Management).

8. Управление проектом.

9. Настройка среды разработки (Enviroment).

Рис. 0.1. Дисциплины RUP

Любая дисциплина RUP включают в себя все элементы описания бизнес процесса:

  • цели;

  • концепции;

  • поток работ;

  • описание видов деятельности;

  • описание артефактов;

  • рекомендации;

  • шаблоны документов.

Где под артефактом в RUP понимается модель, элемент модели, документ, программный код, исполняемые файлы. Артефакт подлежит версионному контролю.

Основу любой дисциплины RUP составляют рекомендации по разработке различных моделей с использованием универсального языка моделирования (Unified Modeling Language - UML). Инструментальным средством поддерживающим разработку моделей в соответствие с RUP является средство визуального моделирования Rational Rose.

Данное пособие посвящено изучению универсального языка моделирования UML, освоению приемов работы со средством визуального моделирования Rational Rose, теоретическому и практическому изучению дисциплины бизнес моделирования RUP c точки зрения создания различных моделей как фундамента определения требований к системе и разработки ее архитектуры. В пособие представлены учебные примеры моделей, разработанных в Rational Rose из проектов с использованием RUP, в которых автор принимала непосредственное участие. Практические задания также используют материалы реальных проектов.

Тема 1. Универсальный язык моделирования UML и его
поддержка Rational Rose

Цели занятия:

  • изучить состав диаграмм языка UML;

  • понять место использования UML в процессе RUP;

  • освоить приемы работы со средством визуального моделирования Rational Rose.

1.1. История создания UML

Унифицированный язык моделирования (Unified Modeling Language - UML) является языком визуального моделирования, прежде всего предназначенным для разработки программных систем. Однако сфера применения этого языка гораздо шире. Создатели UML представляют его как язык для определения, представления, проектирования и документирования программных систем, бизнес-систем и других систем различной природы.

UML не является языком программирования. Программный код можно получить на основе созданной модели, разработанной с использованием UML, и применением инструментальных средств, его поддерживающих и содержащих генераторы кода. С другой стороны, на основе исходного кода можно восстановит UML модели уже существующих систем.

Разработка UML началась в октябре 1994 г. когда Грэйди Буч (Grady Booch) и Джеймс Рэмбо (James Rambaugh) начали свои работы по унификации соответственно метода Booch и OMT (Object Modeling Technique) в Rational Software Corporation. Первоначальной их целью было объединение методов Booch и OMT. В октябре 1995 г. появилось первое описание UML (версия 0.8). В июне 1996 г. появилась версия 0.9. Версия UML 1.0. была представлена для стандартизации в консорциуме Object Management Group (OMG) в июле 1997 г. OMG занимается разработкой стандартов на основе объектно-ориентированных подходов, и в ее деятельности участвуют более 500 различных компаний. Утвержденная в ноябре 1997 г. версия UML 1.1 была принята на вооружение основными компаниями - производителями программного обеспечения, такими, как Microsoft, IBM, Hewlett-Packard и производителями CASE-средств, которые реализовали поддержку UML в своих программных продуктах (Paradigm Plus, System Architect, Microsoft Visual Modeler, Microsoft Visio, ARIS Toolset, Oracle Designer, Silverrun). В июне 1998 г. появилась версия UML 1.2, осенью 1998- UML 1.3, в 2002 г. UML – 2.0.

UML имеет следующие достоинства:

  • обеспечивает формализацию и стандартизацию процесса моделирования;

  • представляет проектировщикам систем удобные средства визуального моделирования и документирования

  • поддерживает высокоуровневое проектирование с использованием различных структур, шаблонов, компонент;

  • обеспечивает поддержку множества языков программирования;

  • прост в освоении.

1.2. Диаграммы UML

UML 2.0 включает набор диаграмм (рис. 1.1.), используемых для разработки различных моделей программных и бизнес систем. Как видно из рис. 1.1. диаграммы подразделяются на две группы: структурные диаграммы и процессные диаграммы.

К структурным диаграммам относятся:

  • диаграмма классов;

  • диаграмма объектов;

  • составная структурная диаграмма;

  • диаграмма компонент;

  • диаграмма размещения;

  • диаграмма пакетов.

К процессным диаграммам относятся:

  • диаграммы взаимодействия;

  • диаграммы деятельности;

  • диаграммы функций;

  • диаграммы состояний.

В свою очередь диаграммы взаимодействия подразделяются на:

  • диаграммы последовательностей;

  • обзорные диаграммы потоков управления;

  • коммуникационные диаграммы;

  • временнее диаграммы.

На различных этапах создания программной системы могут использоваться диаграммы UML для создания различных моделей.

Рис. 1.1. Диаграммы UML 2.0.

Под моделью понимается представление чего-либо с некоторой точки зрения, например программной или бизнес системы. Модель может принимать различные формы, включающие в себя текст, рисунки. Модель имеет семантику и реализуется в определенной нотации. Нотация представляет собой совокупность графических элементов, которые используются в моделях. Она является синтаксисом данного языка моделирования.

Язык UML не содержит понятие процесса разработки программной системы. Методы моделирования не имеют смысла без знания того, как они могут быть использованы процессом разработки. С языком UML можно использовать любой процесс. В данном пособие рассматривается разработка моделей с использованием UML в соответствие с рациональным унифицированный процессом (Rational Unified Process - RUP).

В табл. 1.1. представлены этапы работ по RUP, модели, разрабатываемые на каждом этапе, и используемые диаграммы UML.

Таблица.1.1.

Этапы работ по RUP, модели и диаграммы UML в Rational Rose

Этап работ по RUP

Модели

Диаграммы UML

Примечания

Бизнес
моделирование

(Business Modeling)

Бизнес процессы (business use case model)

Use case diagram

Модель отображает процессы, подлежащие автоматизации, связи между процессами, цели, которые они поддерживают, субъектов и объектов, взаимодействующих с бизнес процессами и являющихся внешними по отношению к ним, например клиентами и партнерами. Модель используется для определения целей системы и разбиения системы на подсистемы. Каждому бизнес процессу ставится в соответствие подсистема

Описание бизнес процессов (business object model RUP 2002 или business analysis model RUP 2003)

Activity diagram

Модель отображает поток работ по бизнес процессу. Модель используется для определения модулей подсистем и их функций.

Описание бизнес сущностей (business object model RUP 2002 или business analysis model RUP 2003)

Class diagram,

Use case diagram

Модель отображает сущности реального мира (business entity), их атрибуты. Модель используется для формирования альбомов входных и выходных форм системы, проектирования пользовательского интерфейса, баз данных, классов, реализующих функции

Описание состояния бизнес сущности (business object model RUP 2002 или business analysis model RUP 2003)

Activity diagram, Statechart diagram.

Модель отображает состояния сущности реального мира. Модель используется для определения скрытых атрибутов бизнес сущностей и при определении функций системы.

Роли и автоматизируемые виды деятельности (business object model RUP 2002 или business analysis model RUP 2003)

Class diagram,

Use case diagram

Модель отображает роли и их автоматизируемые виды деятельности. Модель используется при определении функций системы

Структура предприятия (business object model RUP 2002 или business analysis model RUP 2003)

Class diagram,

Use case diagram

Модель отображает структуру автоматизируемого предприятия. Модель используется для определения функций системы

Бизнес правила

Class diagram, Activity diagram

Модель отображает ограничения, накладываемые на бизнес процессы. Модель используется для определения правил системы

Определение требований

(Requirements)

Функции системы (Use case model)

Use case diagram

Модель отображает функции системы

Экранные формы

Class diagram

Модель отображает экранные формы системы

Сценарии работы пользователя с системой

Activity diagram

Модель отображает сценарии работы пользователя с системой

Анализ и проектирование

(Analysis & Design)

Модель размещения (Deployment model)

Deployment diagram

Модель отображает технические средства и, размещенные на них, программные средства системы и прочие программные средства

Модель данных (Data modal)

Class diagram

Модель отображает логическую и физическую структуру данных.

Модель анализа (Analysis modal)

Class diagram

Модель описывает реализацию требований и служит абстракцией для модели проектирования

Модель проектирования

(Design modal)

Class diagram,

Sequence diagram,

Activity diagram,

Collaboration diagram

Модель описывает реализацию требований и служит абстракцией модели реализации и исходного кода

Реализация

(Implementation)

Модель реализации

(Implementation model)

Component diagram

Модель отображает подсистемы и компоненты, из которых они состоят

Тестирование

(Test)

Модель тестирования

(Test suite)

Class diagram,

Activity diagram

Модель отображает контрольные примеры, тесты, последовательность выполнения тестов, ожидаемые и полученные результаты тестов

Размещение

(Deployment)

Модель размещения
(Deployment model)

Deployment diagram

Модель отображает технические средства и размещенные на них программные средства системы и прочие программные средства



Скачать документ

Похожие документы:

  1. Методические указания по написанию курсовых работ для студентов 1 курса дневной и заочной форм обучения

    Методические указания
    Методические указания предназначены для студентов 1 курса дневной и заочной форм обучения, изучающих экономическую теорию. Содержат рекомендации по подготовке, написанию и защите курсовой работы по данной дисциплине, утвержденный
  2. Методические рекомендации для подготовки курсовых работ по дисциплине «теория государства и права»

    Методические рекомендации
    В соответствии с учебным планом при изучении дисциплины «Теория государства и права» студенты всех форм обучения должны написать и защитить курсовую работу.
  3. Методические указания к лаб раб по курсу Навигация и лоция. Выпуск 1 17-60

    Методические указания
    «Определение характеристик, построение и анализ основных зависимостей центробежного компрессора турбокомпрессора вспомогательного дизель-генератора». Методические указания к лабораторной работе
  4. Ссная программа для старшеклассников. // Читаем. Учимся. Играем. 2007. №2. С. 75. Литвинов К. Новости обучающего и игрового по: обзор дисков// Мир пк. 2008. № С. 84

    Программа
    Хотите стать математиком?: материалы математического отделения лицея « Всероссийская заочная многопредметная школа». Задачи вступительной контрольной работы.
  5. Анастасия Сергеевна Туманова: М. Ниу вшэ. 2011. 267 с. Аннотация учебно-методический комплекс

    Учебно-методический комплекс
    УМК-ИТФ: Учебно-методический комплекс для слушателей магистерской программы «История, теория и философия права» на 2011-2012 учебный год. Автор-составитель: доктор юридических наук, доктор исторических наук, профессор Анастасия Сергеевна Туманова: М.

Другие похожие документы..