Отчет по лабораторной работе №2 по курсу «Моделирование систем» - polpoz.ru o_O
Главная
Поиск по ключевым словам:
страница 1
Похожие работы
Название работы Кол-во страниц Размер
Руководство к лабораторной работе №4 2 307.77kb.
Отчет по Лабораторной работе №2 1 27.39kb.
Отчет по лабораторной работе №6 По теме: Сериализация 1 34.01kb.
«Приближенные методы вычисления корней уравнений» 1 55.56kb.
Методические указания к лабораторной работе по курсу «Теория волновых... 1 124.66kb.
Лабораторная работа №2 по дисциплине Моделирование Систем «Моделирование... 1 175.08kb.
Отчет о лабораторной работе №1 Барнаул 2011 Лабораторная №1 Вариант... 1 278.48kb.
Отчет по лабораторной работе №1 по дисциплине электроника 1 107.96kb.
Коллоквиум 3 «Направление моделирования» Моделирование систем 1 26.83kb.
Методические указания к лабораторной работе по курсу «Механизация... 2 394.41kb.
Отчет по курсу «Основы экспертных систем» Разработка семантической... 1 80.27kb.
Руководство по fsc сертификации цепочки поставок 2012 Общие положения... 1 107.11kb.
1. На доске выписаны n последовательных натуральных чисел 1 46.11kb.

Отчет по лабораторной работе №2 по курсу «Моделирование систем» - страница №1/1

Агентство по образованию Российской Федерации
Тульский государственный университет
Кафедра автоматики и телемеханики


Моделирование использования


Отчет по лабораторной работе №2
по курсу «Моделирование систем»


Выполнил: студент гр. 230661


Хиндикайнен А.С.
Проверил: к.ф.-м.н., доцент Красоткина О.В.

Тула 2010



Цель работы
Изучение объектно-ориентированного моделирования и исследование процесса построения диаграмм использования и диаграмм взаимодействий в заданной предметной области.
Ход работы

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


Действующие лица:

Менеджер – представляет собой пользователя данной системы, который может регистрировать новых клиентов, искать и просматривать информацию о них, создавать, просматривать и редактировать заказы.

База данных – база данных, содержащая данные о клиентах и заказах.

Варианты использования:

Регистрация клиента – вариант использования, предназначенный для регистрации нового клиента.

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

Редактирование заказа – вариант использования, предназначенный для редактирования информации, содержащейся в заказе.

Поиск клиента – вариант использования, предназначенный фильтрации списка клиентов по определенным параметрам.

Просмотр информации о клиенте – вариант использования, предназначенный для просмотра подробной информации о клиенте.

Просмотр заказа – вариант использования, предназначенный для просмотра подробной информации о заказе.

Составление счета по заказу и его печать – вариант использования, предназначенный для составления счета по информации из заказа и печати его на принтере.

Рисунок 1 – диаграмма вариантов использования UML


В ходе анализа данной системы были выделены следующие классы:

  • Класс ClientListView, ответственный за интерфейс списка клиентов

  • Класс ClientListController, являющийся связующим звеном между моделью списка клиентов и интерфейсом списка клиентов

  • Класс ClientListViewModel, отвечающий за логику работы со списком клиентов

  • Класс ClientView, ответственный за пользовательский интерфейс формы просмотра и редактирования информации о клиенте

  • Класс ClientController, являющийся связующим звеном между моделью и интерфейсом информации о клиенте

  • Класс ClientModel, отвечающий за логику работы с информацией о клиенте

  • Класс OrderListView, ответственный за интерфейс списка заказов

  • Класс OrderListController, являющийся связующим звеном между моделью списка заказов и интерфейсом списка заказов

  • Класс OrderListViewModel, отвечающий за логику работы со списком заказов

  • Класс OrderView, ответственный за пользовательский интерфейс формы просмотра и редактирования информации о заказе

  • Класс OrderController, являющийся связующим звеном между моделью и интерфейсом информации о заказе

  • Класс OrderModel, отвечающий за логику работы с информацией о заказе

  • Класс BillView, отвечающий за интерфейс формы просмотра счета

  • Класс BillController, являющийся связующим звеном между моделью и интерфейсом формы счета

  • Класс BillModel, отвечающий за логику составления заказа

  • Класс ServiceCenterDAL, являющийся слоем работы с базой данных.


sd Use Case Mo...

Менеджер


ClientListController

ClientListView

ClientListModel

ServiceCenterDAL

GetDefaultView()

RequestDefaultViewData()

GetClientList()

ClientList

ClientViewData

UpdateView()

click on find button

OnFindClick()

GetFindContext()

FindContext)

Find(FindContext)

FilterClientList(FindContext)

ClientList

ClientViewData

UpdateView()
Рисунок 1 – диаграмма последовательностей при поиске клиента в списке

sd Use Case Mo...

OrderViewModel

BillUIService

BillView


BillController

BiilModel

Менеджер

OpenBillView(OrderInfo)

Open(OrderInfo)

GetDefaultView(OrderInfo)

RequestViewData(OrderInfo)

BillViewData

UpdateView()

click on print button()

OnPrintClick()

Print()


Рисунок 2 – диаграмма последовательностей при печати счета по заказу


sd Use Case Mo...

Менеджер


OrderListController

OrderListView

OrderListModel

ServiceCenterDAL

GetDefaultView()

RequestDefaultViewData()

GetOrderList()

OrderList

ClientViewData

UpdateView()

click on find button

OnFindClick()

GetFindContext()

FindContext)

Find(FindContext)

FilterOrderList(FindContext)

OrderList

OrderViewData



UpdateView()
Рисунок 3 – диаграмма последовательностей при поиске заказа в списке

Вывод

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


izumzum.ru