Файл: Применение объектно-ориентированного подхода при проектировании информационной системы(Основные понятия, используемые в объектно-ориентированном подходе).pdf

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

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

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

Добавлен: 02.04.2023

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

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

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

Разработка объектно-ориентированных систем включает в себя следующие этапы [4, с.177]:

  • Объектно-ориентированный анализ
  • Объектно-ориентированный дизайн
  • макетирования
  • Реализация
  • Инкрементальное тестирование

Объектно-ориентированный анализ. Этот этап касается определения системных требований и понимания системных требований для построения модели сценария использования. Вариант использования — это сценарий, описывающий взаимодействие пользователя и компьютерной системы. Эта модель представляет пользовательские потребности или пользовательское представление системы [4, с.181].

Это также включает в себя определение классов и их отношений с другими классами в проблемной области, которые составляют приложение.

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

Макетирования. Прототипирование позволяет полностью понять, насколько легко или сложно будет реализовать некоторые функции системы [10, с.40].

Это также может дать пользователям возможность прокомментировать удобство использования и полезность дизайна. Это может дополнительно определить сценарий использования и значительно упростить моделирование сценария использования.

Реализация. Он использует либо компонентную разработку (CBD), либо быструю разработку приложений (RAD).

Компонентно-ориентированная разработка (CBD). CODD — это промышленный подход к процессу разработки программного обеспечения с использованием различных технологий, таких как инструменты CASE [1, с.18]. Разработка приложений переходит от индивидуальной разработки к сборке предварительно созданных, предварительно протестированных, повторно используемых программных компонентов, которые работают друг с другом. Разработчик CBD может собрать компоненты для создания полной программной системы.

Быстрая разработка приложений (RAD). RAD — это набор инструментов и методов, которые можно использовать для создания приложения быстрее, чем это обычно возможно с помощью традиционных методов. Он не заменяет SDLC, а дополняет его, так как он больше ориентирован на описание процесса и может идеально сочетаться с объектно-ориентированным подходом.

Его задача состоит в том, чтобы быстро и постепенно реализовать приложение, чтобы реализовать дизайн требований пользователя с помощью таких инструментов, как Visual Basic, Power Builder и т. Д.


Инкрементальное тестирование. Разработка программного обеспечения и все его действия, включая тестирование, являются итеративным процессом. Следовательно, это может быть дорогостоящим делом, если мы будем ждать тестирования продукта только после его полной разработки. Здесь появляется инкрементное тестирование, при котором продукт тестируется на разных этапах его разработки.

Заключение

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

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

Объектная технология приобретает все более широкое распространение при разработке программного обеспечения. Этот процесс особенно активизировался с появлением языка Java, в связи с чем возрастает роль объектно-ориентированного анализа и проектирования, так как владение этими вопросами обеспечивает создание робастных и простых в поддержке объектно-ориентированных систем. Вдобавок к этому, унифицированный язык моделирования UML является признанным стандартом для описания моделей, который обеспечивает возможность общения между разработчиками. А идиомы и удачные проектные решения при создании объектно-ориентированных систем были сформулированы в виде шаблонов (шаблоны GRASP), которые эксперты предлагают применять при создании информационных систем

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

  1. Анисимов В.В. Проектирование информационных систем: курс лекций. В 2 ч. Ч.1. Структурный подход / В.В. Трофимов. - Хабаровск: Изд-во ДВГУПС, 2006. - 112 с.
  2. Астапчук В. А., Терещенко П. В.- Корпоративные информационные системы: требования при проектировании 2-е изд., испр. и доп. Учебное пособие для вузов-М.:Издательство Юрайт,2019-113 с.
  3. Белов В.В. Проектирование информационных систем: Учебник / В.В. Белов. - М.: Академия, 2018. - 144 c.
  4. Вичугова А. А. Методы и средства концептуального проектирования информационных систем: сравнительный анализ структурного и объектно-ориентированного подходов / А.А. Вичугова. - М.: Университет, 2014. - 458 c.
  5. Водяхо А.И. Архитектурные решения информационных систем. Учебник / А.И. Водяхо. - М.: Лань, 2017. - 862 c.
  6. Гвоздева Т.В. Проектирование информационных систем: технология автоматизированного проектирования. Лабораторный практикум. Учебно-справочное пособие / Т.В. Гвоздева, Б.А. Баллод. - СПб.: Лань, 2018. - 156 c.
  7. Григорьев М. В., Григорьева И. И.- Проектирование информационных систем. Учебное пособие для вузов-М.:Издательство Юрайт, 2019-318 с.
  8. Губин А.Ю. Объектно-ориентированный подход к проектированию информационного портала организации 2015. - 205 с.
  9. Гуськов М. Ю. Принципы объектного подхода в разработке систем промышленной автоматизации / М. Ю. Гуськов, Л. В. Гурьянов // Новые информационные технологии и системы: материалы XIII Международной научно-технической конференции - Пенза: Издательство Пензенского государственного университета, 2016. – 118 с.
  10. Информационные системы предприятия: Учебное пособие / Варфоломеева А. О., Коряковский А. В., Романов В. П. - М.: НИЦ ИНФРА-М, 2016. - 283 с.
  11. Карминский А.М. Методология создания информационных систем / А.М. Карминский. - М.: ИНФРА-М, 2018. - 264 c.
  12. Кравченко А. В. Методика оценки эффективности информационных систем / А.В. Кравченко. - М.: Университет, 2015. - 380 c.
  13. Назаров С.В. Архитектура и проектирование программных систем / С.В. Назаров. - М.: ИНФРА-М, 2018. - 968 c.
  14. Перлова О.Н. Проектирование и разработка информационных систем: Учебник / О.Н. Перлова, О.П. Ляпина, А.В. Гусева. - М.: Academia, 2017. - 416 c.
  15. Попов А.В., Григорьева А. Л., Лошманов А. Ю. Объектно-ориентированный анализ, проектирование и программирование информационной системы университета // Современные проблемы науки и образования. – 2012. – 311 с.
  16. Проектирование информационных систем : учеб. пособие / В.В. Коваленко. — М. : ФОРУМ : ИНФРА-М, 2018. — 320 с.
  17. Раскин Д. Интерфейс: Новые направления в проектировании компьютерных систем / Д. Раскин. - М.: Символ-плюс, 2013. - 798 c.
  18. Рыбальченко М. В.- Архитектура информационных систем. Учебное пособие для СПО-М.:Издательство Юрайт,2019. – 91 с.
  19. Черников Б.В. Лексикологический синтез документов в комплексах информационных систем / Б.В. Черников. - М.: Форум, 2018. - 239 c.