Построение функциональной модели предметной области



Семестр

 

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

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

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; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!