Построение функциональных моделей UML диаграмм

Автор: Пользователь скрыл имя, 18 Января 2011 в 19:47, лабораторная работа

Краткое описание

Цель работы: получить навыки объектно-ориентированного проектирования ИУС с использованием язка моделирования UML. Разработать функциональную модель требований разработанной ИУС с использованием диаграмм прецендентов, диаграмм классов, диаграмм действий, диаграмм взаимодействий

Файлы: 1 файл

Копия Laba_1.docx

— 281.19 Кб (Скачать)

МИНИСТЕРСТВО  ОБРАЗОВАНИЯ И НАУКИ УКРАИНЫ

ХАРЬКОВСКИЙ НАЦИОНАЛЬНЫЙ УНИВЕРСИТЕТ

РАДИОЭЛЕКТРОНИКИ 
 
 
 
 

Кафедра ИУС

Отчет по лабораторным работам

по дисциплине «ПОИТИ» 
 
 

Выполнил:         Проверил:

      
 
 
 
 
 
 
 
 

                 Харьков 2011

Тема: построение функциональных моделей UML диаграмм.

Цель работы: получить навыки объектно-ориентированного проектирования ИУС с использованием  язка моделирования UML. Разработать функциональную модель требований разработанной ИУС с использованием диаграмм прецендентов, диаграмм классов, диаграмм действий, диаграмм взаимодействий.

 

Ход выполнения работы: 

  1. Построим  диаграмму прецедентов (рис 1.)

Рис. 1 Диаграмма  прецедентов

 

  1. Построим диаграмму  действий для операции дислокация, разработанных в первой части лабораторной (рис. 2).

Рис.2 Диаграмма  действий.

 

  1. Построим диаграмму  классов (рис. 3)

    Рис. 3 Диаграмма  классов

    Таблица 1. - Сведения о типах связи

КЛАСС ТИП СВЯЗИ КЛАСС КАРДИНАЛЬНОСТЬ
Диспетчер Обобщение Роль  
Приемосдатчик Обобщение Роль  
Роль Ассоциация Вагон Много ко многим
Груз Агрегация Вагон Один к одному
Вагон Агрегация Накладная Один/много к одному
 

    Таблица 2. – Сведения об атрибутах классов.

Класс Атрибут Тип атрибута описание
Роль Имя

 пользователя

String Вводится  имя пользователя, для входа в систему
Пароль Char Вводится пароль пользователя
 
Вагон Номер вагона Integer Указывается номер вагона
Род вагона Integer В соответствии с номером вагона заносится род вагона.
Грузоподъемность Decimal Указывается максимальная грузоподъемность вагона
Код груза Integer Вместо наименования груза, указывается его код который берется со справочника
Количество осей Integer Указывается количество осей на вагоне
Масса груза Decimal Масса погруженного груза в вагон, если вагон пустой, то масса груза равна нулю.
Количество мест Integer Количество мест для погрузки несыпучих грузов
 
Накладная Номер накладной Integer Номер оформляемой накладной
Номер вагона Integer Номер вагона или вагонов на которые оформляется накладная
Отправитель String Указывается отправитель груза
Получатель String Указывается получатель груза
Станция отправления String Заносится информация, с какой станции был отправлен вагон
Станция назначения String Вносится станция назначения, которая прикреплена за получа-телем, или транзитная станция.
 

    Все представленные методы на диаграмме классов, выполняются в виде процедур, которые сгруппированные и вызываются из пакетов.

  1. Построим диаграмму взаимодействия (рис. 4)

Рис. 4 Диаграмма  взаимодействия 

Вывод:  В ходе выполнения лабораторной работы научились строить диаграмму классов, диаграмму взаимодействий, диаграмму прецедентов и диаграмму действий.

Информация о работе Построение функциональных моделей UML диаграмм