Файл: Отчет по лабораторным работам по дисциплине Методы и средства проектирования информационных систем и технологий.docx
Добавлен: 12.12.2023
Просмотров: 93
Скачиваний: 2
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
САРАНСКИЙ КООПЕРАТИВНЫЙ ИНСТИТУТ (ФИЛИАЛ)АВТОНОМНОЙ НЕКОММЕРЧЕСКОЙ ОБРАЗОВАТЕЛЬНОЙОРГАНИЗАЦИИ ВЫСШЕГО ОБРАЗОВАНИЯЦЕНТРОСОЮЗА РОССИСКОЙ ФЕДЕРАЦИИ«РОССИЙСКИЙ УНИВЕРСИТЕТ КООПЕРАЦИИ»Кафедра информационных технологий ОТЧЕТпо лабораторным работампо дисциплине «Методы и средства проектирования информационных систем и технологий»Выполнил: студентЕвстропов Артемий ОлеговичФИО студента(ки) полностьюкурс 3форма обучения заочная(очная / заочная)факультет экономический направление подготовки (специальность): Информационные системы и технологиипрофиль«Планирование и организация информационных систем государственных и коммерческих предприятий»(код и наименование направления подготовки (специальности)группа № ИСТ(ПОИС)1-З/Бу/СР20шифр: 458985(для студентов заочной формы обучения)Проверила:доцент к.п.н., Голяева Наталья ВладимировнаСаранск 2023Лабораторная работа № 3Методология объектно-ориентированного моделированияЦель работыОзнакомление с основными элементами определения, представления, проектирования и моделирования программных систем с помощью языка UML.Методические указанияЛабораторная работа направлена на ознакомление с основными элементами определения, представления, проектирования и моделирования программных систем с помощью языка UML, получение навыков по применению данных элементов для построения объектно-ориентированных моделей ИС на основании требований.Требования к результатам выполнения лабораторного практикума:1. Постройте диаграмму вариантов использования для выбранной информационной системы.2. Выполните реализацию вариантов использования в терминах взаимодействующих объектов и представляющую собой набор диаграмм:– диаграмм классов, реализующих вариант использования;– диаграмм взаимодействия (диаграмм последовательности и кооперативных диаграмм), отражающих взаимодействие объектов в процессе реализации варианта использования.4. Разделить классы по пакетам использую один из механизмов разбиения.
5. Построить диаграмму состояний для конкретных объектов информационной системы.Выполнение работы:
Все действующие лица показаны в верхней части диаграммы:
На диаграмме кооперации представлена вся та информация, которая есть и на диаграмме последовательности, но кооперативная диаграмма по-другому описывает поток событий. Из нее легче понять связи между объектами, однако, труднее уяснить последовательность событий.На кооперативной диаграмме так же, как и на диаграмме последовательности, стрелки обозначают сообщения, обмен которыми осуществляется в рамках данного варианта использования. Их временная последовательность указывается путем нумерации сообщений.
Форма заказа
Кнопка оформления заказа
Рис. 3 – Кооперативная диаграммаДиаграмма состоянийДиаграммы состояний определяют все возможные состояния, в которых может находиться конкретный объект, а также процесс смены состояний объекта в результате наступления некоторых событий.Диаграмма состояний приведена на рисунке 4.Рис. 4.– Диаграмма состоянийДиаграммы классовДиаграмма классов определяет типы классов системы и различного рода статические связи, которые существуют между ними. На диаграммах классов изображаются также атрибуты классов, операции классов и ограничения, которые накладываются на связи между классами.Диаграмма классов UML - это граф, узлами которого являются элементы статической структуры проекта (классы, интерфейсы), а дугами - отношения между узлами (ассоциации, наследование, зависимости).На диаграмме классов изображаются следующие элементы:
Под поведением объекта в UML понимаются любые правила взаимодействия объекта с внешним миром и с данными самого объекта.На диаграммах класс изображается в виде прямоугольника со сплошной границей, разделенного горизонтальными линиями на 3 секции:
5. Построить диаграмму состояний для конкретных объектов информационной системы.Выполнение работы:
-
Диаграмма вариантов использования.
-
составления расписания конкретного тренера, в котором указано его свободное время; -
изменения параметров тренировок, включая их стоимость; -
заказа необходимых тренажеров и инвентаря у доступных поставщиков; -
просмотра объема работ, выполненных конкретным тренером; -
формирования отчета о финансовых показателях за определенный период; -
регистрации в системе новых сотрудников и удаления старых.
-
просмотра контактной информации клиента; -
формирования печатных форм необходимых документов для оказания услуг; -
внесения в АИС данных об оказанной услуге и ее результате; -
формирования заказа необходимого инвентаря.
-
регистрации; -
просмотра расписания и записи к конкретному тренеру; -
просмотра и выбора конкретной тренировки; -
просмотра контактных данных фитнес-центра.
-
обмениваться сообщениями между клиентом и сотрудником в режиме реального времени; -
отслеживать историю услуг, оказанных клиенту.
-
Диаграммы взаимодействия
Все действующие лица показаны в верхней части диаграммы:
-
клиент фитнес-клуба, -
форма входа, -
кнопка входа, -
личная страница клиента, -
кнопка, инициирующая последовательность действий для записи на тренировку, -
страница оформления заказа на услуги, -
кнопка, добавляющая заказанные услуги в базу данных, -
страница оформления услуг, -
кнопка оформления заказанных услуг.
-
Выбор действия (авторизоваться в системе), -
Предоставление клиенту формы для авторизации, -
Запрос логина (СНИЛС) и пароля, -
Ввод логина (СНИЛС) и пароля, -
Проверка корректности введенных данных, -
Открытие личной страницы клиента, -
Запрос действия, -
Выбор действия (записаться на тренировку), -
Открыть окно заказа услуг, -
Запросить необходимую информацию, -
Передача введенной информации на сервер, -
Открыть окно записи, -
Запросить информацию, необходимую для записи на тренировку, -
Ввод информации, необходимой для оформления, -
Сообщение о стоимости и времени оказания услуг, -
Выбор действия (оформить запись на тренировку), -
Проверка введенной информации, -
Сообщение об ошибке или об успешном оформлении услуги.
На диаграмме кооперации представлена вся та информация, которая есть и на диаграмме последовательности, но кооперативная диаграмма по-другому описывает поток событий. Из нее легче понять связи между объектами, однако, труднее уяснить последовательность событий.На кооперативной диаграмме так же, как и на диаграмме последовательности, стрелки обозначают сообщения, обмен которыми осуществляется в рамках данного варианта использования. Их временная последовательность указывается путем нумерации сообщений.
Форма заказа
Кнопка оформления заказа
Рис. 3 – Кооперативная диаграммаДиаграмма состоянийДиаграммы состояний определяют все возможные состояния, в которых может находиться конкретный объект, а также процесс смены состояний объекта в результате наступления некоторых событий.Диаграмма состояний приведена на рисунке 4.Рис. 4.– Диаграмма состоянийДиаграммы классовДиаграмма классов определяет типы классов системы и различного рода статические связи, которые существуют между ними. На диаграммах классов изображаются также атрибуты классов, операции классов и ограничения, которые накладываются на связи между классами.Диаграмма классов UML - это граф, узлами которого являются элементы статической структуры проекта (классы, интерфейсы), а дугами - отношения между узлами (ассоциации, наследование, зависимости).На диаграмме классов изображаются следующие элементы:
-
пакет - набор элементов модели, логически связанных между собой; -
класс - описание общих свойств группы сходных объектов; -
интерфейс - абстрактный класс, задающий набор операций, которые объект произвольного класса, связанного с данным интерфейсом, предоставляет другим объектам.
Под поведением объекта в UML понимаются любые правила взаимодействия объекта с внешним миром и с данными самого объекта.На диаграммах класс изображается в виде прямоугольника со сплошной границей, разделенного горизонтальными линиями на 3 секции:
-
верхняя секция (секция имени) содержит имя класса и другие общие свойства (в частности, стереотип); -
в средней секции содержится список атрибутов; -
в нижней – список операций класса, отражающих его поведение (действия, выполняемые классом).