Построение функциональной модели предметной области
Семестр
Для заданной предметной области разработать модели нескольких типов, отражающих разные стороны сложной системы.
В связи с этим необходимо выполнить следующие лабораторные работы:
1. Построение автоматной модели дискретной системы
2. Построение имитационной модели для заданной предметной области
3. Построение функциональной (IDEF0) модели для системы бизнес-процессов
4. Построение информационно-логической (IDEF1X) модели предметной области
5. Построение объектной (UML-модели) предметной области
Семестр
Для заданной предметной области разработать проект на создание автоматизированной (информационной, учетной, мониторинговой и др.) системы.
В связи с этим необходимо выполнить следующие лабораторные работы:
1. Построение UML-модели предметной области
– модель “как есть” (AS-IS)
– модель “как должно быть” (TO-BE).
2. Разработка технического задания на создание автоматизированной системы
3. Разработка технико-экономического обоснования создания автоматизированной системы
4. Разработка сетевого графика реализации проекта на создание автоматизированной системы
5. Построение UML-модели создаваемой автоматизированной системы
6. Проектирование автоматизированной системы с использованием паттернов
Требования к выполнению лабораторных работ
по дисциплине “ Моделирование и проектирование систем ”
Семестр
|
|
Лабораторная работа № 1
Построение автоматной модели дискретной системы
Цель: разработка модели предметной области в форме автоматной модели дискретной системы.
Содержание работы: заданную предметную область рассматриваем в виде системы из нескольких взаимодействующих объектов.
Каждый объект может находиться в одном из возможных состояний и переходить из одного состояния в другое путем выполнения некоторой работы. Последовательность переходов объекта из состояния в состояние отражает существование объекта во времени и динамику его изменений.
Взаимодействие объектов осуществляется путем реализации некоторой работы совместно взаимодействующими объектами. Причем взаимодействие объектов должно осуществляться преимущественно в форме диалога, когда объекты по очереди выступают инициаторами совместно реализуемых работ, а не в форме монолога, когда только один объект всегда является инициатором совместно реализуемых работ.
Таким образом, в автоматной модели сложной предметной области соблюдаются целостность объектов путем сохранения взаимосвязанной системы переходов каждого объекта и целостность системы, обеспечиваемую взаимодействием объектов путем согласованного совместного выполнения работ в определенных состояниях.
|
|
Содержание отчета:
1. Титульный лист.
2. Задание на лабораторную работу.
3. Описание предметной области.
4. Схема автомата, выполненная в MS Word или в MS Visio.
5. Выводы по лабораторной работе.
Лабораторная работа № 2
Построение имитационной модели предметной области
Цель: разработка модели предметной области в форме системы массового обслуживания.
Содержание работы: заданную предметную область рассматриваем в виде системы массового обслуживания (СМО) определенного типа.
СМО состоит из входного потока заявок интенсивностью , очередей к обслуживающим приборам размера , обслуживающих приборов с интенсивностью обслуживания заявок и схемы связей обслуживающих приборов (структуры системы обслуживания).
На основе анализа предметной области разработайте модель массового обслуживания в виде простой разомкнутой одноканальной СМО с ожиданием.
Выполните аналитический расчет характеристик СМО
Промоделируйте функционирование разработанной СМО в системе имитационного моделирования GPSS и получите ее характеристики.
Сравните характеристики СМО, полученные расчетным путем и с помощью имитационного моделирования.
|
|
Лабораторная работа № 3
Построение функциональной модели предметной области
Цель: разработка функциональной модели предметной области в стандарте IDEF0.
Содержание работы: на основе анализа заданной предметной области определите систему функций и постройте для нее модель в виде системы иерархически связанных диаграмм в формате IDEF0, реализованных в системе AllFusion Process Modeler.
Функциональная диаграмма формируется из блоков (прямоугольников), в которых указываются выполняемые функции, и поименованных связей (соединительных линий) между блоками:
M |
U |
f |
Y |
X |
где f – выполняемая функция;
X – входные значения;
Y – выходные значения;
U – управляющие параметры;
М – исполнители функции.
Порядок разработки функциональной модели:
1. Сначала разрабатывается диаграмма концептуального уровня, отражающая общее функционирование предметной области. Диаграмма состоит из одного функционального блока, в котором указывается основная функция предметной области, и определяются входная и управляющая информация, все исполнители и результат функционирования предметной области. Например, для предметной области “Магазин” в диаграмме концептуального уровня будут присутствовать: f – функционирование магазина, x – товар (информация об имеющемся товаре), u – законодательство (законодательство в области функционирования магазина и обслуживания клиентов), m – покупатель и продавец, y – купленный товар и отчетность о функционировании магазина.
|
|
2. После этого разрабатывается диаграмма первого уровня детализации функций. Для этого выделяются основные функции предметной области (3 ¸ 7), определяются их входы, управление, исполнители и выходы, а также порядок их выполнения путем связывания выходов одних функций с входами или управлением следующих функций. При этом входы, управление, исполнители и выходы, указанные в диаграмме концептуального уровня, должны полностью присутствовать в диаграмме первого уровня детализации и никакие другие внешние связи появиться не могут. В соответствии с этими правилами построения диаграммы в диаграмме первого уровня детализации для предметной области “Магазин” целесообразно выделить следующие функции: выбор товара покупателем, оплата товара, выполняемая покупателем и продавцом, выдача товара продавцом и составление отчетности о функционировании магазина продавцом.
3. Далее разрабатываются диаграммы следующих уровней детализации. Для этого в диаграмме предыдущего уровня детализации выбирается некоторая укрупненная функция, для которой разрабатывается детализирующая диаграмма следующего уровня. Ограничения в детализирующей диаграмме следующего уровня такие же, как для диаграммы первого уровня детализации, только в качестве концептуального уровня выступает выбранная укрупненная функция.
4. Процесс детализации функций продолжается до тех пор, пока не станет понятным выполнение каждой функции предметной области.
Разработайте функциональную модель заданной предметной области в виде концептуального уровня и двух уровней детализации (не менее 4 диаграмм) и реализуйте ее в системе AllFusion Process Modeler.
Лабораторная работа № 4
Дата добавления: 2020-11-23; просмотров: 131; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!