Разработка объектно-ориентированной модели информационной подсистемы "Деканат: экзаменационная сессия"
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
?ание состояний:
1.Дважды щелкнуть мышью на состоянии Inizializaziya.
2.Перейти на вкладку Detail (Подробно).
.Щелкнуть правой кнопкой мыши в окне Actions (Действия).
4.В открывшемся меню выберать пункт Insert (Вставить).
5.Дважды щелкнуть мышью на новом действии.
.Назвать его StoreDate.
.Убедиться, что в окне When (Когда) указан пункт On Entry (На входе).
.Повторив шаги 3 - 7, добавить следующие действия:
-Collect Student Info, в окне When указать Entry until Exit (Выполнять до завершения);
-Add Information Items, указав Entry until Exit (Выполнять до завершения);
9.Нажать два раза на ОК, чтобы закрыть спецификацию.
10.Дважды щелкнуть мышью на состоянии Otmenen.
11.Повторив шаги 2 - 7, добавить действие Store cancellation data, указав On Exit (На выходе)
12.Нажать два раза на ОК, чтобы закрыть спецификацию.
13.Дважды щелкнуть мышью на состоянии Vipolnen.
14.Повторив шаги со второго по седьмой, добавить действие 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.
7.Перейти на вкладку Detail (Подробно).
8.В поле Condition (Условие) введите Ne ostalis nezapolnenie polya.
.Щелкнув на кнопке ОК, закрыть окно спецификации.
.Дважды щелкнуть мышью на рефлексивном переходе (Transition to Self) состояния Priostanovlen.
.В поле Event (Событие) ввести фразу Dobavit' k zapisi novuu informaciu.
.Перейти на вкладку Detail (Подробно).
.В поле Condition (Условие) ввести ostautsya nezapolnenie polya.
14.Щелкнув на кнопке ОК, закрыть окно спецификации.
Была также создана диаграмма компонентов, отображающая распределение классов и объектов по компонентам при физическом проектировании. Как видно на рисунке 7.2 система была разложена на два компонента: сервер и клиент. К клиентской части приложения относятся классы FormStudent и FormExems и объекты этих классов. К серверной части приложения отнесены все остальные классы и объекты этих классов.
Рисунок 7.2 - Диаграмма компонентов
Выводы
1.Согласно созданной диаграмме InputInformation объекты класса могут находиться в одном из четырех состояний: инициализации, приостановки, отмены и завершения. Также разработана диаграмма компонентов, разделяющая систему на 2 компонента: клиент и сервер.
2.Из диаграммы компонентов видно, что разрабатываемая подсистема будет работать по технологии клиент-сервер.
8. СОЗДАНИЕ ДИАГРАММЫ РАЗМЕЩЕНИЯ
Этот вид диаграмм предназначен для анализа аппаратной части системы, то есть железа, а не программ. В прямом переводе с английского Deployment означает развертывание, но термин топология точнее отражает сущность этого типа диаграмм. Иногда диаграммы топологии называют диаграммами размещения.
Рисунок 8.1 - Диаграмма размещения
Добавление узлов к диаграмме размещения:
.Дважды щелкнув мышью на представлении размещения в браузере, открыть диаграмму размещения.
2.Нажать кнопку Processor (Процессор) панели инструментов.
3.Щелкнув мышью на диаграмме, поместить туда процессор.
.Ввести имя процессора Сервер базы данных.
.Повторив шаги 2-4, добавить следующие процессоры: сервер приложения, клиентская рабочая станция №1, клиентская рабочая станция №2.
.На панели инструментов нажать кнопку Device (Устройство).
.Щелкнув мышью на диаграмме, поместить туда устройство.
.Назвать его Принтер.
Добавление связей:
1.Нажать кнопку Connection (Связь) панели инструментов.
2.Щелкнуть мышью на процессоре Сервер базы данных.
.Провести линию связи к процессору Сервер приложения.
.Повторив шаги 1 ? 3, добавить следующие связи:
-от процессора Сервер приложения к процессору Клиентская рабочая станция №1;
-от процессора Сервер приложения к процессору Клиентская рабочая станция №2;
-от процессора Сервер приложения к устройству Принтер.
Добавление процессов:
1.Щелкнуть правой кнопкой мыши на процессоре Сервер приложения в браузере.
2.В открывшемся меню выберать пункт New > Process (Создать > Процесс).
.Ввести имя процесса ? InformationServerExe.
.Повторить шаги 1 ? 3, добить процессы:
-процесс InformationClientExe на процессоре Клиентская рабочая станция №1;
-процесс ATMClientExe на процессоре Клиентская рабочая станция №2.
Показ процессов на диаграмме:
1.Щелкнуть правой кнопкой мыши на процессоре Сервер приложения.
2.В открывшемся меню в