Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ к ПЗ по ТРПО.doc
Скачиваний:
3
Добавлен:
01.07.2025
Размер:
5.85 Mб
Скачать

Порядок выполнения

  1. Изучить теоретический материал учебника стр. 185-262.

  2. Выписать основные понятия.

  3. Используя учебник и Интернет-ресурсы, сделать сравнительный анализ CASE-средств, результаты занести в таблицу:

Наименование

Поддерживаемые нотации

Основной перечень моделей

Функциональные возможности

Достоинства

Недостатки

Форма отчёта: Отчет выполняется в тетрадях по практическим работам в письменном виде.

Содержание отчета:

  1. Тема работы.

  2. Цель работы.

  3. Основные понятия.

  4. Заполненная таблица.

Система оценки: пятибальная.

Контрольные вопросы

1. Какие компоненты входят в состав CASE-средств?

2. Какие существуют типы и категории CASE-средств?

3. Из каких стадий состоит процесс внедрения CASE-средств?

4. Каковы предпосылки успешного внедрения CASE-средств в организации?

Список использованной литературы

  1. Голицина О.Л., Попов И.И. Основы алгоритмизации и программирования: Учебное пособие. - М.: Форум: Инфра-М, 2002.

  2. Фленов М.Е. Библия Delphi. - 3-е изд. Перераб. И доп. - СПб.: БХВ-Петербург, 2011.

Практическое занятие 19

Тема: «изучение интерфейса и принципов работы case-средства BPWin»

Цель:

- освоение интерфейса программного обеспечения BPWin;

- приобретение навыков построения диаграмм в BPWin.

Характер занятия: репродуктивный.

Форма организации занятия: фронтальная.

Обеспечение занятия: ПК, ОС Windows, BPWin.

Требования к знаниям студентов

Перед выполнением практической работы студент должен

знать:

- основные понятия методологии IDEF;

- основные принципы работы в BPWin;

после выполнения практической работы студент должен

уметь:

- разрабатывать функциональную модель бизнес-процесса в BPWin.

Теоретический материал

BPwin имеет достаточно простой и интуитивно понятный интерфейс пользователя. При запуске BPwin по умолчанию появляется основнаяпанель инструментов, палитра инструментов (вид которой зависит от выбранной нотации) и, в левой части, навигатор модели — ModelExplorer (рис. 7.1).

Рис. 7.1. Интегрированная среда разработки модели BPwin

При создании новой модели возникает диалог, в котором следует указать, будет ли создана модель заново или она будет открыта из файла либо из репозитория ModelMart, затем внести имя модели и выбрать методологию, в которой будет построена модель (рис. 7.2).

Рис. 7.2. Диалог создания модели

Как было указано выше, BPwin поддерживает три методологии — IDEF0, IDEF3 и DFD, каждая из которых решает свои специфические задачи. В BPwin возможно построение смешанных моделей, т. е. модель может содержать одновременно диаграммы как IDEF0, так и IDEF3 и DFD. Состав палитры инструментов изменяется автоматически, когда происходит переключение с одной нотации на другую.

Основными элементами и понятиями методологии IDEF0 являются:

  1. Функциональный блок (Activity Box). Графически изображается в виде прямоугольника и представляет собой некоторую конкретную функцию в рамках рассматриваемой системы (рис. 1). По требованиям стандарта название каждого функционального блока должно быть сформулировано в глагольном наклонении (например, “производить услуги”, а не “производство услуг”).

Управление

Вход

Выход

Функциональный блок (Производить услуги)

А0

Механизм

Рисунок 1 – Функциональный блок.

Каждая из четырех сторон функционального блока имеет своё определенное значение (роль), при этом:

  • Верхняя сторона - “Управление” (Control);

  • Левая сторона - “Вход” (Input);

  • Правая сторона - “Выход” (Output);

  • Нижняя сторона - “Механизм” (Mechanism).

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

  1. Интерфейсные дуги (Arrow) – (потоки, стрелки). Отображает элемент системы, который обрабатывается функциональным блоком или оказывает иное влияние на функцию, отображенную данным функциональным блоком.

Графическим отображением интерфейсной дуги является однонаправленная стрелка. Каждая интерфейсная дуга должна иметь свое уникальное наименование (Arrow Label). По требованию стандарта, наименование должно быть оборотом существительного.

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

В зависимости от того, к какой из сторон подходит данная интерфейсная дуга, она носит название “входящей”, “исходящей” или “управляющей”.

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

  1. Декомпозиция (Decomposition). Принцип декомпозиции применяется при разбиении сложного процесса на составляющие его функции. При этом уровень детализации процесса определяется непосредственно разработчиком модели.

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

Модель IDEF0 начинается с представления системы как единого целого – одного функционального блока с интерфейсными дугами, простирающимися за пределы рассматриваемой области. Это контекстная диаграмма, которая обозначается идентификатором “А-0”.

В пояснительном тексте к контекстной диаграмме должна быть указана цель (Purpose) построения диаграммы в виде краткого описания и зафиксирована точка зрения (Viewpoint).

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

Цель моделирования определяется из ответов на следующие вопросы:

  • Почему этот процесс должен быть смоделирован?

  • Что должна показывать модель?

  • Что может получить клиент?

Точка зрения определяет основное направление развития модели и уровень необходимой детализации. Четкое фиксирование точки зрения позволяет разгрузить модель, отказавшись от детализации и исследования отдельных элементов, не являющихся необходимыми, исходя из выбранной точки зрения на систему.

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

IDEF0-модель предполагает наличие четко сформулированной цели, единственного субъекта моделирования и одной точки зрения. Для внесения области, цели и точки зрения в модели IDEF0 в BPwin следует выбрать пункт меню Model/Model Properties, вызывающий диалог Model Properties (рис. 7.3). В закладке Purpose следует внести цель и точку зрения, а в закладку Definition — определение модели и описание области.

Рис. 7.3. Диалог задания свойств модели

В закладке Status того же диалога можно описать статус модели (черновой вариант, рабочий, окончательный и т. д.), время создания и последнего редактирования (отслеживается в дальнейшем автоматически по системной дате). В закладке Source описываются источники информации для построения модели (например, "Опрос экспертов предметной области и анализ документации"). Закладка General служит для внесения имени проекта и модели, имени и инициалов автора и временных рамок модели — AS-IS и ТО-ВЕ.

Модели AS-IS и ТО-ВЕ. Обычно сначала строится модель существующей организации работы — AS-IS (как есть). Анализ функциональной модели позволяет понять, где находятся наиболее слабые места, в чем будут состоять преимущества новых бизнес-процессов и насколько глубоким изменениям подвергнется существующая структура организации бизнеса. Детализация бизнес-процессов позволяет выявить недостатки организации даже там, где функциональность на первый взгляд кажется очевидной. Найденные в модели AS-IS недостатки можно исправить при создании модели ТО-ВЕ (как будет) — модели новой организации бизнес-процессов.

Технология проектирования ИС подразумевает сначала создание модели AS-IS, ее анализ и улучшение бизнес-процессов, то есть создание модели ТО-ВЕ, и только на основе модели ТО-ВЕ строится модель данных, прототип и затем окончательный вариант ИС.

Иногда текущая AS-IS и будущая ТО-ВЕ модели различаются очень сильно, так что переход от начального к конечному состоянию становится неочевидным. В этом случае необходима третья модель, описывающая процесс перехода от начального к конечному состоянию системы, поскольку такой переход — это тоже бизнес-процесс.

Результат описания модели можно получить в отчете Model Report. Диалог настройки отчета по модели вызывается из пункта меню Tools/Reports/Model Report.

В диалоге настройки следует выбрать необходимые поля, при этом автоматически отображается очередность вывода информации в отчет (рис. 7.4).

Рис. 7.4. Диалоговое окно для формирования отчета по модели

На рис. 7.5 представлен отчет, сформированный по вышеуказанным полям.

Рис. 7.5. Предварительный просмотр отчета

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

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

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

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

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

Отсутствие этого обозначения говорит о том, что декомпозиции для данного блока не существует.

  1. Глоссарий (Glossary). Набор определений, ключевых слов, повествовательных изложений и т.д., которые характеризуют объект, отображенный данным элементом.

Глоссарий гармонично дополняет наглядный графический язык, снабжая диаграммы необходимой дополнительной информацией.

CASE-средство BPWin имеет простой и понятный пользовательский интерфейс для построения требуемых функциональных моделей и сценариев. Он зависит от используемой технологии. В любом случае при запуске средства моделирования появляются:

  • меню,

  • основная панель инструментов,

  • панель специальных инструментов,

  • навигатор моделей,

  • окно моделирования.

Основная панель инструментов содержит следующие кнопки:

- создание новой модели;

- открытие имеющейся модели;

- сохранение построенной модели;

- напечатать модель;

- выбор масштаба;

- масштабирование;

- проверка правописания;

- включение/выключение навигатора модели;

- включение/выключение Model Mart.

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

Панель специальных инструментов содержит следующие основные кнопки:

- редактирование функциональных блоков и стрелок (режим редактирования);

- добавление функционального блока в модель;

- создание стрелок (режим рисования);

- переход на верхний уровень модели;

- декомпозиция модели.

Окно модели является местом создания функциональной модели исследуемой системы. В нем строятся и редактируются функциональные блоки, рисуются и редактируются стрелки, осуществляется декомпозиция.