РАЗРАБОТКА ПРОЕКТА ИНФОРМАЦИОННОЙ СИСТЕМЫ С ИСПОЛЬЗОВАНИЕМ ОБЪЕКТНО-ОРИЕНТИРОВАННОГО ПОДХОДА
Заказать уникальную курсовую работу- 33 33 страницы
- 3 + 3 источника
- Добавлена 17.04.2023
- Содержание
- Часть работы
- Список литературы
- Вопросы/Ответы
Введение 3
1 Описание предметной области 4
2 Модель вариантов использования 4
2.1 Диаграммы вариантов использования 5
2.2 Диаграммы автоматов 8
3 Модель анализа 11
3.1 Диаграмма классов анализа 11
3.2 Диаграммы последовательности 13
3.3 Диаграммы коммуникации 16
4 Модель проектирования 18
4.1 Диаграммы классов 18
4.2 Диаграммы деятельности 24
5 Модель реализации 26
5.1 Диаграммы компонентов 26
5.2 Диаграмма развертывания 29
6 Сгенерированный программный код 31
Заключение 32
Список используемой литературы 33
Целевой СУБД для описания диаграмм классов БД, является MSSQLServer 2019.Целевым языком программирования для описания диаграмм классов приложения является C#.Рисунок 4.1 - Логическая диаграмма классов БДРисунок 4.2. Физическая диаграмма классов БДРисунок 4.3 - Логическая диаграмма классов приложенияРисунок 4.4 - Физическая диаграмма классов приложения4.2 Диаграммы деятельностиПри моделировании поведения системы возникает необходимость не только представить процесс изменения ее состояний, но и детализировать особенности алгоритмической и логической реализации выполняемых системой операций. Для этих целей в UMLмогут применяться диаграммы деятельности, являющиеся аналогом блок-схем и схожие с ними по своей семантике и выразительным средствам (набору элементов).Диаграммы деятельности удобно применять для визуализации алгоритмов, по которым работают операции классов.Каждая диаграмма деятельности акцентирует внимание на последовательности выполнения определенных действий, которые в совокупности приводят к получению желаемого результата. Они могут быть построены для отдельного варианта использования, кооперации, метода и т. д. Диаграммы деятельности являются разновидностью диаграмм автоматов, но если на второй основное внимание уделяется статическим состояниям, то на первой – действиям.Графически диаграмма деятельности, как и диаграмма автоматов, представляется в виде ориентированного графа, вершинами которого являются действия или деятельности, а дугами – переходы между ними. Основными элементами диаграммы являются:исполняемые узлы;объекты;переходы;управляющие узлы;коннекторы;группирующие элементы.5 Модель реализацииОсновная цель, преследуемая при построении данной модели, – получение работоспособной версии системы. Помимо непосредственного написания программного кода будущей системы, на данной стадии окончательно определяется логическая и физическая организация классов в виде компонентов и подсистем, а также топология распределенной информационной системы. Таким образом, при разработке модели преследуются цели:определение окончательного состава, структуры и кода классов;распределение классов по компонентам и подсистемам;определение топологии распределенной системы и распределение подсистем по узлам сети;планирование итераций (версий) сборки системы;сборка версий системы.Модель реализации представляется диаграммами компонентов и развертывания.5.1 Диаграммы компонентовДиаграмма компонентов позволяет определить состав программных компонентов, в роли которых может выступать исходный, бинарный и исполняемый код, а также установить зависимости между ними.При разработке диаграмм компонентов преследуются цели:спецификация общей структуры исходного кода системы;спецификация исполнимого варианта системы.Данная диаграмма обеспечивает согласованный переход от логического к физическому представлению системы в виде программных компонентов. Одни компоненты могут существовать только на этапе компиляции программного кода, другие – на этапе его исполнения.между ними. Кроме этого, на ней могут отображаться ключевые классы, входящие в компоненты.Компонент – это физическая часть системы. Компоненты представляют собой файлы с исходным кодом классов, библиотеки, исполняемые модули и т.п., которые должны обладать согласованным набором интерфейсов.Основными элементами диаграммы являются компоненты, интерфейсы и зависимости Рисунок 5.1 - Диаграмма, специфицирующая структуру исходного кода5.2 Диаграмма развертыванияФизическое представление информационной системы не может быть полным, если отсутствует информация о ее топологии и необходимых аппаратных средствах. Помимо сведений о компьютерах, обрабатывающих информацию, необходимо определить, как будет осуществляться связь между ними и какие дополнительные ресурсы (принтеры, модемы, маршрутизаторы и т. д.) должны быть задействованы.Целью диаграммы развертывания является представление общей конфигурации и топологии распределенной информационной системы, она содержит сведения о распределении компонентов по отдельным узлам системы и каналах связи между аппаратными средствами.Таким образом, диаграмма развертывания предназначена для визуализации элементов и компонентов системы, существующих лишь на этапе ее исполнения (runtime), к которым относятся исполнимые файлы, динамические библиотеки, таблицы БД и т. д. Те компоненты, которые не используются на этапе исполнения (например, исходные тексты программ), на диаграмме не показываются.Основные цели, преследуемые при разработке диаграммы развертывания:распределение компонентов системы по ее физическим узлам;отображение физических связей между узлами системы на этапе исполнения;выявление узких мест системы и реконфигурация ее топологии для достижения требуемой производительности.Элементами диаграммы развертывания являются узлы, компоненты и связи между ними.На рисунке 5.3 представлена диаграмма развертывания для проектируемой информационной системы.Рисунок 5.3 - Диаграмма развертывания6 Сгенерированный программный кодСредствами программного продукта VSStudio 2022 для сформированной статической модели классов был автоматически сгенерирован программный код и адаптированный под объектно-ориентированный язык программирования C#.КлассCinemaКлассCustomerКлассEmployeeКлассMoviesКласс OrderЗаключениеВ рамках курсового проекта было разработано приложение “CinemaApp”, которое позволяет оформлять заказы и следить за бронированием дней.В ходе курсового проекта было проведено исследование предметной области с точки зрения беседы с заказчиком и в полной мере раскрыта тема поставленной цели. Разработаны и построены различные модели для проекта инфомационной системы. Используемые в работе case-средства предназначены для облегчения и увеличения производительности труда системного аналитика на начальном этапе разработки системы, они являются помощниками при создании модели разрабатываемой информационной системы, что в дальнейшем позволяет приступить к созданию приложения, используя готовый проект информационной системы.Список используемой литературыАнисимов В.В. «Проектирование информационных систем». Электронный учебник.Язык UML. Руководство пользователя. [Текст] / Буч Г., Рамбо Д., Якобсон И., 2006 г. – 496 с.: ил.«Проектирование информационных систем» [Электронный ресурс]. – Режим доступа: www.intuit.ru/studies/courses/2195/55/info.
1. Анисимов В.В. «Проектирование информационных систем». Электронный учебник.
2. Язык UML. Руководство пользователя. [Текст] / Буч Г., Рамбо Д., Якобсон И., 2006 г. – 496 с.: ил.
3. «Проектирование информационных систем» [Электронный ресурс]. – Режим доступа: www.intuit.ru/studies/courses/2195/55/info.
Вопрос-ответ:
Какая предметная область описывается в статье?
В статье описывается разработка информационной системы с использованием объектно-ориентированного подхода.
Какие модели вариантов использования приводятся в статье?
В статье приводятся диаграммы вариантов использования, которые позволяют описать функциональные возможности системы и взаимодействие с акторами.
Что показывают диаграммы автоматов?
Диаграммы автоматов показывают переходы системы из одного состояния в другое при наступлении определенных событий.
Какие модели анализа включены в статью?
В статье включена модель анализа, включающая диаграммы классов анализа, диаграммы последовательности и диаграммы коммуникации.
Какие модели проектирования приводятся в статье?
В статье приводятся диаграммы классов и диаграммы деятельности, которые помогают определить структуру и поведение системы на уровне проектирования.
Что такое информационная система?
Информационная система - это совокупность взаимосвязанных компонентов, которые собирают, обрабатывают, хранят и предоставляют информацию для поддержки различных операций и принятия решений.
Какие диаграммы вариантов использования используются в процессе разработки информационной системы?
В процессе разработки информационной системы используются диаграммы вариантов использования, которые помогают описать функциональность системы и взаимодействие с актерами. Наиболее распространенные диаграммы вариантов использования включают диаграмму прецедентов и диаграмму последовательности.
Какие компоненты входят в модель проектирования информационной системы?
Модель проектирования информационной системы включает в себя диаграммы классов, диаграммы деятельности и диаграммы компонентов. Диаграммы классов помогают определить структуру системы и связи между классами, диаграммы деятельности описывают последовательность действий, а диаграммы компонентов показывают компоненты системы и их взаимодействие.