Автор: Пользователь скрыл имя, 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 диаграмм