Проведем количественный анализ моделей, изображенных на рис. 2.12 и 2.13, согласно вышеописанной методике. Рассмотрим поведение коэффициента Кь у этих моделей. У родительской диаграммы «Обработка запроса клиента» коэффициент равен 4/2 = 2, а диаграммы декомпозиции 3/3 = 1. Значение коэффициента убывает, что говорит об упрощении описания функций с понижением уровня модели.
Рассмотрим изменение коэффициента Кь у двух вариантов моделей.
Рис. 2.15. Декомпозиция работы «Изменение БД»
Рис. 2.16. Декомпозиция работы «Изменение БД» (Вариант 2)
Для первого варианта, изображенного на рис. 2.12,
д
ля
второго варианта
Коэффициент Кь не меняет своего значения, следовательно, сбалансированность диаграммы не меняется.
Будем считать, что уровень декомпозиции рассмотренных диаграмм достаточен для отражения цели моделирования, и на диаграммах нижнего уровня в качестве наименований работ используются элементарные функции (с точки зрения пользователя системы).
Подводя итоги рассмотренного примера необходимо отметить важность рассмотрения нескольких вариантов диаграмм при моделировании системы. Такие варианты могут возникать при корректировке диаграмм, как это было сделано с «Обработкой запроса клиента» или при создании альтернативных реализаций функций системы (декомпозиция работы «Изменение БД»). Рассмотрение вариантов позволяет выбрать наилучший и включить его в пакет диаграмм для дальнейшего рассмотрения.
Создать новый проект в BPWin.
Сформировать контекстную диаграмму по системе согласно методологии IDEF0.
Задать входы, выходы, механизмы и управление.
Декомпозировать контекстную диаграмму.
Провести связи по выходу.
Провести связи по управлению.
Провести связи по входу.
Сохранить проект в отдельный файл.
Что представляет собой модель в нотации IDEF0?
Что обозначают работы в IDEF0?
Назовите порядок наименования работ?
Какое количество работ должно присутствовать на одной диаграмме?
Что называется порядком доминирования?
Как располагаются работы по принципу доминирования?
Каково назначение сторон прямоугольников работ на диаграммах?
Перечислите типы стрелок.
Назовите виды взаимосвязей.
Что называется граничными стрелками?
Объясните принцип именования разветвляющихся и сливающихся стрелок.
Какие методологии поддерживаются BPWin?
Перечислите основные элементы главного окна BPWin.
Опишите процесс создания новой модели в BPWin.
Как провести связь между работами?
Как задать имя работы.
Опишите процесс декомпозиции работы.
Как добавить работу на диаграмму?
Как разрешить туннелированные стрелки?
Может ли модель BPWin содержать диаграммы нескольких методологий?
Трофимов С. CASE-технологии: практическая работа в Rational Rose – М.: ЗАО “Издательство БИНОМ”, 2001 г. – 272 с.: ил.
Новоженов Ю.В. Объектно-ориентированные технологии разработки сложных программных систем. М., 1996. 177с.
Буч Г., Рамбо Дж., Якобсон И. Язык UML. Руководство пользователя. М.: ДМК Пресс, 2007. 496 с.
Буч Г., Якобсон И., Рамбо Дж. UML. СПб: Питер, 2006. 736 с.
Кватрани Т., Палистрант Дж. Визуальное моделирование с помощью IBM Rational Software Architect и UML. М.: КУДИЦ-Пресс, 2007. 176 с.
Ларман К. Применение UML 2.0 и шаблонов проектирования. М.: Вильямс, 2009. 736 с.
Фаулер М. UML. Основы. СПБ: Символ-Плюс, 2006. 192 с.
Якобсон А., Буч Г., Рамбо Дж. Унифицированный процесс разработки программного обеспечения. СПб: Питер, 2002. 496 с.
Введение |
1 |
Практическая работа № 1 Теоретическое введение в предметную область |
3 |
Практическая работа № 2 Методология IDEF0 |
18 |
Библиографический список |
35 |
МЕТОДИЧЕСКИЕ УКАЗАНИЯ
к выполнению практических работ №1-2 по дисциплине
«Автоматизированные системы управления учебным
процессом» для студентов специальности 230202
«Информационные технологии в образовании»
очной формы обучения
Составители:
Федорков Евгений Дмитриевич
Кольцов Андрей Сергеевич
В авторской редакции
Компьютерный набор А.С. Кольцова
Подписано к изданию 10.11.2009.
Уч.-изд. л. 2,1. «С» 46
ГОУВПО «Воронежский государственный технический
университет»