РАЗРАБОТКА ПРОЕКТА ИНФОРМАЦИОННОЙ СИСТЕМЫ С ИСПОЛЬЗОВАНИЕМ ОБЪЕКТНО-ОРИЕНТИРОВАННОГО ПОДХОДА

Заказать уникальную курсовую работу
Тип работы: Курсовая работа
Предмет: C#
  • 33 33 страницы
  • 3 + 3 источника
  • Добавлена 17.04.2023
1 496 руб.
  • Содержание
  • Часть работы
  • Список литературы
  • Вопросы/Ответы
Оглавление
Введение 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.

Вопрос-ответ:

Какая предметная область описывается в статье?

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

Какие модели вариантов использования приводятся в статье?

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

Что показывают диаграммы автоматов?

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

Какие модели анализа включены в статью?

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

Какие модели проектирования приводятся в статье?

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

Что такое информационная система?

Информационная система - это совокупность взаимосвязанных компонентов, которые собирают, обрабатывают, хранят и предоставляют информацию для поддержки различных операций и принятия решений.

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

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

Какие компоненты входят в модель проектирования информационной системы?

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