Автор: Пользователь скрыл имя, 18 Января 2011 в 19:47, лабораторная работа
Цель работы: получить навыки объектно-ориентированного проектирования ИУС с использованием язка моделирования UML. Разработать функциональную модель требований разработанной ИУС с использованием диаграмм прецендентов, диаграмм классов, диаграмм действий, диаграмм взаимодействий
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ УКРАИНЫ
ХАРЬКОВСКИЙ НАЦИОНАЛЬНЫЙ УНИВЕРСИТЕТ
РАДИОЭЛЕКТРОНИКИ
Кафедра ИУС
Отчет по лабораторным работам
по дисциплине
«ПОИТИ»
Выполнил: Проверил:
Харьков 2011
Тема: построение функциональных моделей UML диаграмм.
Ход выполнения
работы:
Рис. 1 Диаграмма прецедентов
Рис.2 Диаграмма действий.
Рис. 3 Диаграмма классов
Таблица 1. - Сведения о типах связи
| КЛАСС | ТИП СВЯЗИ | КЛАСС | КАРДИНАЛЬНОСТЬ |
| Диспетчер | Обобщение | Роль | |
| Приемосдатчик | Обобщение | Роль | |
| Роль | Ассоциация | Вагон | Много ко многим |
| Груз | Агрегация | Вагон | Один к одному |
| Вагон | Агрегация | Накладная | Один/много к одному |
Таблица 2. – Сведения об атрибутах классов.
| Класс | Атрибут | Тип атрибута | описание |
| Роль | Имя
пользователя |
String | Вводится имя пользователя, для входа в систему |
| Пароль | Char | Вводится пароль пользователя | |
| Вагон | Номер вагона | Integer | Указывается номер вагона |
| Род вагона | Integer | В соответствии с номером вагона заносится род вагона. | |
| Грузоподъемность | Decimal | Указывается максимальная грузоподъемность вагона | |
| Код груза | Integer | Вместо наименования груза, указывается его код который берется со справочника | |
| Количество осей | Integer | Указывается количество осей на вагоне | |
| Масса груза | Decimal | Масса погруженного груза в вагон, если вагон пустой, то масса груза равна нулю. | |
| Количество мест | Integer | Количество мест для погрузки несыпучих грузов | |
| Накладная | Номер накладной | Integer | Номер оформляемой накладной |
| Номер вагона | Integer | Номер вагона или вагонов на которые оформляется накладная | |
| Отправитель | String | Указывается отправитель груза | |
| Получатель | String | Указывается получатель груза | |
| Станция отправления | String | Заносится информация, с какой станции был отправлен вагон | |
| Станция назначения | String | Вносится станция назначения, которая прикреплена за получа-телем, или транзитная станция. | |
Все представленные методы на диаграмме классов, выполняются в виде процедур, которые сгруппированные и вызываются из пакетов.
Рис. 4 Диаграмма
взаимодействия
Вывод: В ходе выполнения лабораторной работы научились строить диаграмму классов, диаграмму взаимодействий, диаграмму прецедентов и диаграмму действий.
Информация о работе Построение функциональных моделей UML диаграмм