Автоматизация конструирования визуальной модели программной системы

Автор работы: Пользователь скрыл имя, 19 Ноября 2013 в 12:15, лабораторная работа

Описание работы

Целью данной работы является реализация визуальной модели программной системы АТМ (Automated Teller Machine ― автоматический банкомат).
Задание: Создайте диаграмму вариантов использования для системы автоматический банкомат.

Файлы: 1 файл

Отчет УМЛ шахмаметов лаба 2 вариант 2.docx

— 340.26 Кб (Скачать файл)

МИНИСТЕРСТВО ОБРАЗОВАНИЯ  И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ

НОВОСИБИРСКИЙ ГОСУДАРСТВЕННЫЙ  ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

КАФЕДРА АВТОМАТИЗИРОВАННЫХ СИСТЕМ УПРАВЛЕНИЯ

 

 

 

 

 

 

Отчёт по лабораторной работе

по дисциплине «Технология разработки ПО»

на тему «Автоматизация конструирования визуальной модели программной системы»

 

 

 

 

Факультет: АВТ     Преподаватель:     

Группа: АСМ-13     Шахмаметов Р.Г.

Студенты:

Каплин Д.О.

Киселев С.О.

 

 

 

 

 

 

Новосибирск, 2013 г.

  1. Цель работы

Целью данной работы является реализация визуальной модели программной системы АТМ (Automated Teller Machine ― автоматический банкомат).

 

  1. Диаграмма вариантов использования

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

Диаграмма вариантов использования  содержит варианты использования системы, действующих лиц и связи между  ними.

Рисунок 2.1 – Диаграмма вариантов использования для системы автоматического банкомата.

 

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

Задание: Создайте диаграмму последовательности и кооперативную диаграмму, отражающую процесс снятия Джексоном со своего счета $100 в системе АТМ.

Существуют два типа диаграмм взаимодействия(interactiondiagrams): диаграммы последовательности (sequencediagrams) и кооперативные диаграммы (collaborationdiagrams). Диаграммы взаимодействия отображают события, участвующие в процессе обработки информации варианта использования, и сообщения, которыми обмениваются объекты.

Рисунок 3.1 - Диаграмма последовательности

 

  1. Диаграмма классов. Классы и пакеты

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

На диаграммах классов отображаются классы и пакеты системы. Это статические картины фрагментов системы и связей между ними.

 

 


 

 

 

 

 

 

 

 

Рисунок 4.1 – Диаграмма классов AddNewOrder

  1. Атрибуты и операции классов

Задание: Добавьте атрибуты и операции к классам диаграммы классов.

Классы инкапсулируют  атрибуты (данные) и действующие на них операции(поведение).


 

Рисунок 5.1 – Диаграмма классов с атрибутами и сигнатурами операций классов

  1. Диаграмма состояний

Задание: Постройте диаграмму состояний для класса Account

Диаграммы состояний предназначены для моделирования различных состояний, в которых может находиться объект.

 

 

 


 

 

 

 

 

 

 

Рисунок 6.1 - Диаграмма состояний для класса Account

 

 

  1. Диаграмма деятельности

Задание: Постройте диаграмму деятельности компании по обработке заказа клиента и диаграмму деятельности.


 

 

 

 

 

 

 

 

 

 

 

 

Рисунок 7.1 – Диаграмма деятельности для системы АТМ

  1. Диаграмма компонентов

Задание: Необходимо создать диаграмму компонентов системы ATM.

Диаграммы компонентов (Componentdiagrams) показывают, как выглядит модель на физическом уровне.


 

 

 

 

 

 

 

 

 

Рисунок 8.1 - Диаграмма компонентов пакета ATMClient


 

 

Рисунок 8.2 - Диаграмма компонентов пакета ATMServer

  1. Диаграмма размещения

Задание: Разработайте диаграмму размещения для системы ATM

Представление размещения (Deploymentview) отражает физическое распределение готового приложения, включая размещение и топологию сети, а также локализацию в ней компонентов системы.


 

 

 

 

 

 

 

 

 

 

Рисунок 9.1 - Диаграмма размещения для системы АТМ

Вывод: В процессе выполнения данной лабораторной работы нами были закреплены навыки работы с программным комплексом Rational Rose, в частности, построение канонических диаграмм, которые являются неотъемлемой частью графической нотации UML, путем разработки системы АТМ автоматического банкомата.


Информация о работе Автоматизация конструирования визуальной модели программной системы