Файл: Анализ и проектирование информационных систем с применением UML.pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 23.04.2023

Просмотров: 261

Скачиваний: 4

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Описание выполнения процедуры передачи заказа курьеру

Таблица 7

Прецедент

курьеру

Актеры

Информационная система

Цель

Контроль оплаты

Краткое описание

После оплаты заказа информационная система составляет счет-фактуру зарегистрированного заказа и направляет её курьеру

Тип

Включающий

Ссылки

-

Описание выполнения действий передачи заказа курьеру

Таблица 8

Действия актеров

Отклик

Информационная система оформляет счет-фактуру заказа и отправляет ее курьеру

Информационная система заполняет документ и направляет курьеру для последующей доставки клиенту

Разновидности UML диаграмм на примере курьерской службы

На рисунках ниже можно увидеть объектно-ориентированное проектирование системы в виде диаграммы UML и их разновидностей на примере курьерской службы:

рисунок 18 - общая диаграмма классов

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

рисунок 20 - диаграмма кооперации

рисунок 21 - диаграмма состояний

рисунок 22 - диаграмма компонентов

рисунок 23 - диаграмма развертывания

Заключение

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

Плюсы объектно-ориентированной концепции проектирования:

  • Объектно-ориентированный подход дает возможность генерировать модели за счет использования встроенных механизмов, это позволяет из визуальной части получить работающий прототип системы.
  • Восприятие архитектуры построенной системы легко переноситься в физическую среду и наоборот
  • Case-средства, поддерживающие ООП позволяют достичь большей степени автоматизации кода-генерации, что опять же, упрощает разработку ИС.
  • Легкое восприятие моделей использующих параллельные вычисления.
  • Принцип инкапсуляция защищает самые критичные данные от несанкционированного доступа.
  • Реализация родительских и дочерних компонентов могут работать с одним видом объекта

Минусы объектно-ориентированной концепции проектирования:

  • Понимание принципа ООП требует первичных начальных затрат на профессиональное проектирование.
  • Реализация объектной модели наиболее успешно достигается к понимаю через повторное использование компонентов
  • Диаграммы визуализирующие операции объектно-ориентированного подхода крайне трудно воспринимаются без первоначальных знаний.

Стоит отметить, что следующим этапом развития объектно-ориентированного подхода является агента-ориентированный подход (АОП), в котором основополагающими концепциями являются понятия агента и его ментальное поведение, зависящее от среды, в которой он находится. Однако на текущий момент эта концепция развита слабо.

Помимо объектно-ориентированного подхода существуют и другие менее популярные практики, как официально признанные, так и нет:

  • Процедурный подход
  • Аппликативный подход
  • Доказательный подход
  • Автоматный подход
  • Порождающий подход
  • Событийно-ориентированный подход
  • Аспектно-ориентированный подход
  • Компонентно-ориентированный подход
  • Агентно-ориентированный подход

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

Плюсы UML:

  • Объектно-ориентированный стиль, которым удобно можно пользоваться при проектировании информационной системы используя UML
  • Возможность выстроить структуру бедующего проекта учитывая все ты её разработки.
  • Удобное моделирования бизнес-процессов с учетом всех тонкостей зации
  • Лёгкая работа с использование визуальных UML диаграмм
  • Возможность создавать свои графические интерфейсы и тем самым ирять функционал UML
  • Обширная документация.
  • Возможность использовать готовые паттерны проектирования

Минусы UML:

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

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


СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

Ресурсы на русском языках

  1. ГОСТ 34.003-90. Информационная технология. Комплекс стандартов на автоматизированные системы. Автоматизированные системы. Термины и определения
  2. ГОСТ 34.601-90. Комплекс стандартов на автоматизированные системы. тизированные системы. Стадии создания
  3. ГОСТ Р ИСО/МЭК 12207-2010. Информационная технология. Системная и программная рия. Процессы жизненного цикла программных средств
  4. ГОСТ Р ИСО/МЭК 15271–02. Процессы жизненного цикла программных средст.
  5. Р. Баркер. CASE Method. Моделирование взаимосвязей между сущностями /Крюкова А.В, 33 с.
  6. Б. Тимоти. Объектно-ориентированное программирование в действии / Питер, 1997. - 464
  7. Г. Буч. Объектно-ориентированный анализ и проектирование с примерами приложений на С++/ Бином, 2014. 560 с.
  8. Г. Буч, Дж. Рамбо, А. Якобсон Язык UML. Руководство пользователя/ Питер, 2014. - 432 с.
  9. А.М. Вендров. CASE-технологии. Современные методы и средства проектирования ационных систем / Финансы и статистика, 2015. 176 с.
  10. М. Вайсфельд. Объектно-ориентированное мышление/ Мэтт Вайсфельд / Питер, 2014. -
  11. К. Ларман. Применение UML и шаблонов проектирования: Уч. Пос / Издательский дом мс», 2014. 496 с.
  12. И. Денис, Ф. Новиков. Моделирование на UML Учебно-методическое пособие / Наука и а, 2010. 640с.
  13. В.И. Петров. Информационные системы / Питер, 2013. – 688 с.
  14. Д. Розенберг. Применение объектного моделирования с использованием UML и анализ ентов/ ДМК-пресс, 2002. 159с.
  15. А. Элиенс. Принципы объектно-ориентированной разработки программ / Издательский ильямс», 2014. 496 с.
  16. А. Якобсон, Г. Буч, Дж. Рамбо. Унифицированный процесс разработки программного обеспечения / Питер, 2014. 496 с.
  17. Г. Хассан. Проектирование систем реального времени, параллельных и распределенных приложений. / ДМК Пресс, 2016. 700с.
  18. Хританков А.С, Полежаев В. А, Андрианов А. И. Проектирование на UML. Сборник задач / Литагент Ридеро, 2017. 163с.

Ресурсы на иностранных языках

E. Gamma, R. Helm, R. Johnson, J. Vlissides. Design Patterns / Addison Wesley, 416 с.

Официальный сайт с докумеетацией UML – URL: https://www.uml.org/

Документация по IBM Rational Rose - URL: https://www.ibm.com/ru-ru

Документация по Dia Diagram Editor - URL: http://www.dia-installer.de/

  1. Бизнес-модель — иследование того, какие издержки и расходы у вас есть, и сколько денег вы можете брать за продукт или услугу; URL: https://kontur.ru/articles/5030

  2. Unified Modeling Language — унифицированный язык моделирования. URL: https://www.uml.org/

  3. Мониторинг — система постоянного наблюдения за явлениями и процессами; URL: https://ru.wikipedia.org/wiki/%D0%9C%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3

  4. Фреймворк - программная платформа, определяющая структуру программной системы; URL: https://ru.wikipedia.org/wiki/%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA

  5. Софт - комп. жарг., собир. программное или математическое обеспечение; URL: https://ru.wiktionary.org/wiki/%D1%81%D0%BE%D1%84%D1%82

  6. официальная страница International Business Machines Rational Rose в интернете; URL: https://www.ibm.com/support/pages/ibm-rational-rose-enterprise-7004-ifix001

  7. официальная страница International Business Machines Rational ClearCase в интернете; URL: https://www.ibm.com/us-en/marketplace/rational-clearcase

  8. официальная страница International Business Machines Rational Rapid Developer в интернете; URL: https://www.ibm.com/us-en/marketplace/rad-for-websphere-software

  9. официальная страница International Business Machines Rational RequisitePro в интернете; URL: https://www.ibm.com/support/pages/rational-requisitepro-714

  10. официальная страница International Business Machines Rational ClearQuest в интернете; URL: https://www.ibm.com/nl-en/marketplace/rational-clearquest

  11. официальная страница International Business Machines Rational SoDa в интернете; URL: https://www.ibm.com/support/pages/rational-soda-reporting-solution-rational-requisitepro-reaches-end-marketing

  12. Документация ADOBE относительно POSTSCRIPT; URL: https://helpx.adobe.com/ru/indesign/using/creating-postscript-eps-files.html

  13. XML - расширяемый язык разметки; URL: https://ru.wikipedia.org/wiki/XML

  14. Синтаксис — сторона языка программирования, которая описывает структуру программ как наборов символов (обычно говорят — безотносительно к содержанию); URL: https://dic.academic.ru/dic.nsf/ruwiki/357868