Разработка объектно-ориентированной модели информационной подсистемы для приемной комиссии университета
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
e (Конечное состояние) панели инструментов.
.Поместить это состояние на диаграмму.
Добавление состояний:
1.На панели инструментов нажать кнопку State (Состояние).
2.Поместить состояние на диаграмму.
.Назвать состояние Otmenen.
.На панели инструментов нажать кнопку State (Состояние).
.Поместить состояние на диаграмму.
.Назвать состояние Vipolnen.
.На панели инструментов нажать кнопку State (Состояние).
.Поместить состояние на диаграмму внутрь суперсостояния.
.Назвать состояние Inizializaziya.
.На панели инструментов нажать кнопку State (Состояние).
.Назвать состояние Priostanovlen.
Описание состояний:
1.Дважды щелкнуть мышью на состоянии Inizializaziya.
2.Перейти на вкладку Detail (Подробно).
.Щелкнуть правой кнопкой мыши в окне Actions (Действия).
.В открывшемся меню выберать пункт Insert (Вставить).
.Дважды щелкнуть мышью на новом действии.
.Назвать его StoreDate.
.Убедиться, что в окне When (Когда) указан пункт On Entry (На входе).
.Повторив шаги 3 - 7, добавить следующие действия:
-Collect Abityrient Info, в окне When указать Entry until Exit (Выполнять до завершения);
-Add ZapisItems, указав Entry until Exit (Выполнять до завершения);
9.Нажать два раза на ОК, чтобы закрыть спецификацию.
10.Дважды щелкнуть мышью на состоянии Otmenen.
.Повторив шаги 2 - 7, добавить действие Store cancellation data, указав On Exit (На выходе)
.Нажать два раза на ОК, чтобы закрыть спецификацию.
.Дважды щелкнуть мышью на состоянии Vipolnen.
.Повторив шаги со второго по седьмой, добавить действие Create Otchet, указав Entry until Exit
.Нажать два раза на ОК, чтобы закрыть спецификацию.
Добавление переходов:
1.Нажать кнопку Transition (Переход) панели инструментов.
2.Щелкнуть мышью на начальном состоянии.
.Провести линию перехода к состоянию Inizializaziya.
.Повторив шаги с первого по третий, создать следующие переходы:
-от состояния Inizializaziya к состоянию Priostanovlen;
-от Priostanovlen к состоянию Vipolnen;
-от состояния Inizializaziya к состоянию Otmenen;
-от состояния Otmenen к конечному состоянию;
-от состояния Vipolnen к конечному состоянию;
5.На панели инструментов нажать кнопку Transition to Self (Переход к себе).
6.Щелкнуть мышью на состоянии Priostanovlen.
Описание переходов:
1.Дважды щелкнув мышью на переходе от состояния Inizializaziya к состоянию Priostanovlen, открыть окно спецификации перехода.
2.В поле Event (Событие) ввести фразу Dobavit' Informaciu.
.Щелкнув на кнопке ОК, закрыть окно спецификации.
.Повторив шаги с первого по третий, добавить событие Otmenit' zapolnenie к переходу между стоянием Inizializaziya и состоянием Otmenen.
.Дважды щелкнув мышью на переходе от состояния Priostanovlen к состоянию Vipolnen, открыть окно его спецификации.
.В поле Event (Событие) ввести фразу Dobavit' k zapisi novuu informaciu.
.Перейти на вкладку Detail (Подробно).
.В поле Condition (Условие) введите Ne ostalis nezapolnenie polya.
.Щелкнув на кнопке ОК, закрыть окно спецификации.
.Дважды щелкнуть мышью на рефлексивном переходе (Transition to Self) состояния Priostanovlen.
.В поле Event (Событие) ввести фразу Dobavit' k zapisi novuu informaciu.
.Перейти на вкладку Detail (Подробно).
.В поле Condition (Условие) ввести ostautsya nezapolnenie polya.
.Щелкнув на кнопке ОК, закрыть окно спецификации.
7.2 Создание диаграммы компонентов для класса Zapis
Этот тип диаграмм предназначен для распределения классов и объектов по компонентам при физическом проектировании системы. Часто данный тип диаграмм называют диаграммами модулей. Cоздана диаграмма компонентов, отображающая распределение классов и объектов по компонентам. Как видно на рисунке 7.2
Рисунок 7.2 - Диаграмма компонентов класса Zapis
система была разложена на два компонента: сервер и клиент. К клиентской части приложения относятся классы InputForm и FormPostuplen и объекты этих классов. К серверной части приложения отнесены все остальные классы и объекты этих классов.
Выводы
1.Была создана диаграмма состояний для класса Zapis. Согласно этой диаграмме объекты класса Zapis могут находиться в одном из четырех состояний: инициализации, приостановки, отмены и завершения. Была также разработана диаграмма компонентов, разделяющая систему на 2 компонента: клиент и сервер.
2.Из диаграммы компонентов видно, что разрабатываемая подсистема будет работать по технологии клиент-сервер. К клиентской части приложения относятся классы InputForm и FormPostuplen и объекты этих классов. К серверной части приложения отнесены все остальные классы и объекты этих классов.
8 СОЗДАНИЕ ДИАГРАММЫ РАЗМЕЩЕНИЯ
Этот вид диаграмм предназначен для анализа аппаратной части системы, то есть железа, а не программ. В прямом переводе с английского Deployment означает развертывание, но термин топология точнее отражает сущность этого типа диаграмм. Иногда диаграммы топологии называют диаграммами размещения[4]. Для каждой модели создается только одна такая диаграмма, отображающая процессоры (Processor), устройства (Device) и их соединения.
Для создания диаграммами размещения выполним следующие действия:
1.Дважды щелкнув мышью на представлении размещения в браузере, открыть диаграмму размещения.
2.Нажать кнопку Processor (Процессор) панели инструментов.
.Щелкнув мышью на диаграмме, поместить туда процессор.
.Ввести имя процессора Server BD.
.Повторив шаги 2-4, добавить следующие процессоры: Server prilogenea, KlientVorkStancia №1, KlientVorkStancia №2.
.На панели инструментов нажать кнопку Device (Устройство).
.Щелкнув мышью на диаграмме, поместить ту