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

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

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

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

Добавлен: 26.06.2023

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

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

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

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

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

ЗАКЛЮЧЕНИЕ

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

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

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

ВработеданахарактеристикатакихCASE-средств, реализующих объектно-ориентированных подход, как: IBMRationalRose, SparxSystemsEnterpriseArchitect, PoseidonforUML, MagicDraw, IBMRationalTau.


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

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

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ

  1. Александров, Д.В. Инструментальные средства информационного менеджмента. CASE-технологии и распределенные информационные системы [Текст] / Д.В. Александров. – Москва: Финансы и статистика, 2011. – 224с.
  2. Избачков, Ю.С. Информационные системы [Текст]: учебник для вузов. 3-е изд. / Ю.С. Избачков [и др.]. – СПб.: Питер, 2011. – 544с.
  3. Инструментальные средства поддержки жизненного цикла программного обеспечения [Электронный ресурс] / Электрон.текстовые дан. – Нижний Новгород: [б.н.], 2014. – Режим доступа: http://www.itlab.unn.ru/MiniProjects/PLC/Conspect.pdf
  4. Исаев, Г.Н. Проектирование информационных систем [Текст] / Г.Н. Исаев. – Москва: Омега-Л, 2012. - 432с.
  5. Каюмова, А.В. Визуальное моделирование систем в StarUML [Текст]: учебное пособие / А.В. Каюмова. – Казань: Казанский федеральный университет, 2013. – 104с.
  6. Методология проектирования программных продуктов. Алгоритмизация и программирование. [Электронный ресурс] / Электрон.текстовые дан. – Международный банковский институт. Кафедра информационных систем и технологий, 2001-2018. – Режим доступа: http://eos.ibi.spb.ru/umk/11_15/5/5_R1_T7.html#7
  7. Объектная модель [Электронный ресурс] / Электрон.текстовые дан. – HELLOWORLD.RU - документация и книги по программированию, 2001-2016. – Режим доступа: http://www.helloworld.ru/texts/comp/other/oop/ch02.htm
  8. Обзор CASE-средств для построения диаграмм UML [Электронный ресурс] / Электрон.текстовые дан. – Москва: НОУ «ИНТУИТ», 2013 – 2017. – Режим доступа: http://www.intuit.ru/studies/courses/1007/229/lecture/5963
  9. Оптимизация выбора объектно-ориентированного CASE-средства в жизненном цикле программного продукта [Электронный ресурс] / Электрон.текстовые дан. – Волгоград: [б.н.], 2011. – Режим доступа: http://cyberleninka.ru/article/n/optimizatsiya-vybora-obektno-orientirovannogo-case-sredstva-v-zhiznennom-tsikle-programmnogo-produkta
  10. Основы объектно-ориентированного подхода к анализу и проектированию информационных систем [Электронный ресурс] / Электрон.текстовые дан. – Москва: [б.и.], 2012. – Режим доступа: https://sites.google.com/site/anisimovkhv/learning/pris/lecture/tema9
  11. Приемы объектно-ориентированного проектирования Паттерны проектирования [Текст] / Эрих Гамма, Ричард Хелм, Ральф Джонсон, Джон Влиссидес.–СПб.: Питер, 2017. – 368с.
  12. Разработка проекта ис с помощью объектно-ориентированного подхода (uml-диаграммы) [Электронный ресурс] / Электрон.текстовые дан. – Москва: «Studfiles Файловый архив студентов», 2013 – 2017. – Режим доступа: https://studfiles.net/preview/6354085/page:4/
  13. Ревотюк, М. П. Объектно-ориентированное программирование и проектирование: учебно-метод. пособие: в 2 ч. Ч.1: Технологии объектного программирования[Текст] / М. П. Ревотюк. – Минск: БГУИР, 2014. – 194 с.
  14. Сравнительный анализ CASE-средств [Электронный ресурс] / Электрон.текстовые дан. – Новосибирск [б.н.], 2015. – Режим доступа: https://sibac.info/studconf/tech/xxxiii/42530
  15. EnterpriseArchitect 13.5[Электронный ресурс] / Электрон.текстовые дан. – SparxSystemsPtyLtd., 2000-2018. – Режим доступа: http://sparxsystems.com/products/ea/13/index.html#ea13.5
  16. GentlewarePoseidon [Электронный ресурс] / Электрон. текстовые дан. – helpiks.org - Хелпикс.Орг - 2014-2018. – Режим доступа: http://helpiks.org/8-35714.html
  17. IBMRational / TelelogicTau[Электронный ресурс] / Электрон. текстовые дан. – Компания "Интерфейс", 2017. – Режим доступа: http://www.interface.ru/home.asp?artId=18798
  18. MagicDraw[Электронный ресурс] / Электрон. текстовые дан. –NoMagic, Inc.., 2018. – Режим доступа: https://www.nomagic.com/products/magicdraw
  19. MagicDraw [Электронный ресурс] / Электрон.текстовые дан. – alternativeto, 2018. – Режим доступа: https://alternativeto.net/software/magicdraw/
  20. RationalRose 7.0.0.4 Enterprise [Электронный ресурс] / Электрон.текстовые дан. – Москва: SoftForFree.com., 2003-2018. – Режим доступа http://www.softforfree.com/screens/rational_rose-34201.html
  21. RATIONAL ROSE [Электронный ресурс] / Электрон.текстовые дан. – Москва: KPMS, 2007-2017. – Режим доступа: http://www.kpms.ru/Automatization/Rational_Rose.htm
  22. StarUML. Руководство разработчика [Электронный ресурс] / Электрон.текстовые дан. – Москва: [б.и.], 2011. – Режим доступа: http://staruml.sourceforge.net/docs/developer-guide(ru)/developer-guide.pdf

ПРИЛОЖЕНИЕ 1

Пример диаграммы прецедентов[50]

ПРИЛОЖЕНИЕ 2

Изображение класса на диаграмме UML

Изображение класса на диаграмме UML[51]

Диаграмма классов[52]

ПРИЛОЖЕНИЕ 3

Диаграмма взаимодействия[53]

ПРИЛОЖЕНИЕ 4

Диаграмма активностей[54]

  1. Избачков, Ю.С. Информационные системы [Текст]: учебник для вузов. 3-е изд. / Ю.С. Избачков [и др.]. – СПб.: Питер, 2011. – С.56

  2. Приемы объектно-ориентированного проектирования Паттерны проектирования [Текст] / Эрих Гамма, Ричард Хелм, Ральф Джонсон, Джон Влиссидес. – СПб.: Питер, 2017. – С.21

  3. Исаев, Г.Н. Проектирование информационных систем [Текст] / Г.Н. Исаев. – Москва: Омега-Л, 2012. –С.121

  4. Методология проектирования программных продуктов. Алгоритмизация и программирование. [Электронный ресурс] / Электрон.текстовые дан. – Международный банковский институт. Кафедра информационных систем и технологий, 2001-2018. – Режим доступа: http://eos.ibi.spb.ru/umk/11_15/5/5_R1_T7.html#7

  5. Объектная модель [Электронный ресурс] / Электрон.текстовые дан. – HELLOWORLD.RU - документация и книги по программированию, 2001-2016. – Режим доступа: http://www.helloworld.ru/texts/comp/other/oop/ch02.htm

  6. Александров, Д.В. Инструментальные средства информационного менеджмента. CASE-технологии и распределенные информационные системы [Текст] / Д.В. Александров. – Москва: Финансы и статистика, 2011. – С.48

  7. Исаев, Г.Н. Проектирование информационных систем [Текст] / Г.Н. Исаев. – Москва: Омега-Л, 2012. –С.172

  8. Методология проектирования программных продуктов. Алгоритмизация и программирование. [Электронный ресурс] / Электрон.текстовые дан. – Международный банковский институт. Кафедра информационных систем и технологий, 2001-2018. – Режим доступа: http://eos.ibi.spb.ru/umk/11_15/5/5_R1_T7.html#7

  9. Исаев, Г.Н. Проектирование информационных систем [Текст] / Г.Н. Исаев. – Москва: Омега-Л, 2012. – С.174

  10. Ревотюк М. П. Объектно-ориентированное программирование и проектирование: учебно-метод. пособие: в 2 ч. Ч. 1 : Технологии объектного программирования / М. П. Ревотюк. – Минск : БГУИР, 2014. – С.32

  11. Избачков, Ю.С. Информационные системы [Текст]: учебник для вузов. 3-е изд. / Ю.С. Избачков [и др.]. – СПб.: Питер, 2011. – С.112

  12. Основы объектно-ориентированного подхода к анализу и проектированию информационных систем [Электронный ресурс] / Электрон.текстовые дан. – Москва: [б.и.], 2012. – Режим доступа: https://sites.google.com/site/anisimovkhv/learning/pris/lecture/tema9

  13. Ревотюк М. П. Объектно-ориентированное программирование и проектирование: учебно-метод. пособие: в 2 ч. Ч. 1 : Технологии объектного программирования / М. П. Ревотюк. – Минск : БГУИР, 2014. – С.38

  14. Приемы объектно-ориентированного проектирования Паттерны проектирования [Текст] / Эрих Гамма, Ричард Хелм, Ральф Джонсон, Джон Влиссидес. – СПб.: Питер, 2017. – С.82

  15. Ревотюк М. П. Объектно-ориентированное программирование и проектирование: учебно-метод. пособие: в 2 ч. Ч. 1 : Технологии объектного программирования / М. П. Ревотюк. – Минск : БГУИР, 2014. – С.52

  16. Исаев, Г.Н. Проектирование информационных систем [Текст] / Г.Н. Исаев. – Москва: Омега-Л, 2012. –С.158

  17. Каюмова, А.В. Визуальное моделирование систем в StarUML [Текст]: учебное пособие / А.В. Каюмова. – Казань: Казанский федеральный университет, 2013. – С.22

  18. Обзор CASE-средств для построения диаграмм UML [Электронный ресурс] / Электрон.текстовые дан. – Москва: НОУ «ИНТУИТ», 2013 – 2017. – Режим доступа: http://www.intuit.ru/studies/courses/1007/229/lecture/5963

  19. Основы объектно-ориентированного подхода к анализу и проектированию информационных систем [Электронный ресурс] / Электрон.текстовые дан. – Москва: [б.и.], 2012. – Режим доступа: https://sites.google.com/site/anisimovkhv/learning/pris/lecture/tema9

  20. Приемы объектно-ориентированного проектирования Паттерны проектирования [Текст] / Эрих Гамма, Ричард Хелм, Ральф Джонсон, Джон Влиссидес. – СПб.: Питер, 2017. – С.28

  21. Избачков, Ю.С. Информационные системы [Текст]: учебник для вузов. 3-е изд. / Ю.С. Избачков [и др.]. – СПб.: Питер, 2011. – С.215

  22. Ревотюк, М. П. Объектно-ориентированное программирование и проектирование: учебно-метод. пособие: в 2 ч. Ч.1: Технологии объектного программирования [Текст] / М. П. Ревотюк. – Минск: БГУИР, 2014. – С.57

  23. Обзор CASE-средств для построения диаграмм UML [Электронный ресурс] / Электрон.текстовые дан. – Москва: НОУ «ИНТУИТ», 2013 – 2017. – Режим доступа: http://www.intuit.ru/studies/courses/1007/229/lecture/5963

  24. RationalRose 7.0.0.4 Enterprise [Электронный ресурс] / Электрон.текстовые дан. – Москва: SoftForFree.com., 2003-2018. – Режим доступа http://www.softforfree.com/screens/rational_rose-34201.html

  25. Приемы объектно-ориентированного проектирования Паттерны проектирования [Текст] / Эрих Гамма, Ричард Хелм, Ральф Джонсон, Джон Влиссидес. – СПб.: Питер, 2017. – С.201

  26. Обзор CASE-средств для построения диаграмм UML [Электронный ресурс] / Электрон.текстовые дан. – Москва: НОУ «ИНТУИТ», 2013 – 2017. – Режим доступа: http://www.intuit.ru/studies/courses/1007/229/lecture/5963

  27. RATIONAL ROSE [Электронный ресурс] / Электрон.текстовые дан. – Москва: KPMS, 2007-2017. – Режим доступа: http://www.kpms.ru/Automatization/Rational_Rose.htm

  28. EnterpriseArchitect 13.5 [Электронный ресурс] / Электрон.текстовые дан. – SparxSystemsPtyLtd., 2000-2018. – Режим доступа: http://sparxsystems.com/products/ea/13/index.html#ea13.5

  29. Обзор CASE-средств для построения диаграмм UML [Электронный ресурс] / Электрон.текстовые дан. – Москва: НОУ «ИНТУИТ», 2013 – 2017. – Режим доступа: http://www.intuit.ru/studies/courses/1007/229/lecture/5963

  30. Приемы объектно-ориентированного проектирования Паттерны проектирования [Текст] / Эрих Гамма, Ричард Хелм, Ральф Джонсон, Джон Влиссидес. – СПб.: Питер, 2017. – С.212

  31. EnterpriseArchitect 13.5 [Электронный ресурс] / Электрон.текстовые дан. – SparxSystemsPtyLtd., 2000-2018. – Режим доступа: http://sparxsystems.com/products/ea/13/index.html#ea13.5

  32. Ревотюк, М. П. Объектно-ориентированное программирование и проектирование: учебно-метод. пособие: в 2 ч. Ч.1: Технологии объектного программирования [Текст] / М. П. Ревотюк. – Минск: БГУИР, 2014. – С.97

  33. GentlewarePoseidon [Электронный ресурс] / Электрон. текстовые дан. – helpiks.org - Хелпикс.Орг - 2014-2018. – Режим доступа: http://helpiks.org/8-35714.html

  34. Обзор CASE-средств для построения диаграмм UML [Электронный ресурс] / Электрон.текстовые дан. – Москва: НОУ «ИНТУИТ», 2013 – 2017. – Режим доступа: http://www.intuit.ru/studies/courses/1007/229/lecture/5963

  35. GentlewarePoseidon [Электронный ресурс] / Электрон. текстовые дан. – helpiks.org - Хелпикс.Орг - 2014-2018. – Режим доступа: http://helpiks.org/8-35714.html

  36. MagicDraw [Электронный ресурс] / Электрон.текстовые дан. – NoMagic, Inc.., 2018. – Режим доступа: https://www.nomagic.com/products/magicdraw

  37. Исаев, Г.Н. Проектирование информационных систем [Текст] / Г.Н. Исаев. – Москва: Омега-Л, 2012. –С.307

  38. MagicDraw [Электронный ресурс] / Электрон. текстовые дан. – alternativeto, 2018. – Режим доступа: https://alternativeto.net/software/magicdraw/

  39. MagicDraw [Электронный ресурс] / Электрон.текстовые дан. – NoMagic, Inc.., 2018. – Режим доступа: https://www.nomagic.com/products/magicdraw

  40. Александров, Д.В. Инструментальные средства информационного менеджмента. CASE-технологии и распределенные информационные системы [Текст] / Д.В. Александров. – Москва: Финансы и статистика, 2011. – С.187

  41. MagicDraw [Электронный ресурс] / Электрон.текстовые дан. – NoMagic, Inc.., 2018. – Режим доступа: https://www.nomagic.com/products/magicdraw

  42. Приемы объектно-ориентированного проектирования Паттерны проектирования [Текст] / Эрих Гамма, Ричард Хелм, Ральф Джонсон, Джон Влиссидес. – СПб.: Питер, 2017. – С.132

  43. IBM Rational / TelelogicTau [Электронный ресурс] / Электрон.текстовые дан. – Компания "Интерфейс", 2017. – Режим доступа: http://www.interface.ru/home.asp?artId=18798

  44. IBM Rational / TelelogicTau [Электронный ресурс] / Электрон.текстовые дан. – Компания "Интерфейс", 2017. – Режим доступа: http://www.interface.ru/home.asp?artId=18798

  45. Исаев, Г.Н. Проектирование информационных систем [Текст] / Г.Н. Исаев. – Москва: Омега-Л, 2012. –С.355

  46. Ревотюк, М. П. Объектно-ориентированное программирование и проектирование: учебно-метод. пособие: в 2 ч. Ч.1: Технологии объектного программирования [Текст] / М. П. Ревотюк. – Минск: БГУИР, 2014. – С.157

  47. Оптимизация выбора объектно-ориентированного CASE-средства в жизненном цикле программного продукта [Электронный ресурс] / Электрон.текстовые дан. – Волгоград: [б.н.], 2011. – Режим доступа: http://cyberleninka.ru/article/n/optimizatsiya-vybora-obektno-orientirovannogo-case-sredstva-v-zhiznennom-tsikle-programmnogo-produkta

  48. Сравнительный анализ CASE-средств [Электронный ресурс] / Электрон.текстовые дан. – Новосибирск [б.н.], 2015. – Режим доступа: https://sibac.info/studconf/tech/xxxiii/42530

  49. Инструментальные средства поддержки жизненного цикла программного обеспечения [Электронный ресурс] / Электрон.текстовые дан. – Нижний Новгород: [б.н.], 2014. – Режим доступа: http://www.itlab.unn.ru/MiniProjects/PLC/Conspect.pdf

  50. Обзор CASE-средств для построения диаграмм UML [Электронный ресурс] / Электрон.текстовые дан. – Москва: НОУ «ИНТУИТ», 2013 – 2017. – Режим доступа: http://www.intuit.ru/studies/courses/1007/229/lecture/5963

  51. Обзор CASE-средств для построения диаграмм UML [Электронный ресурс] / Электрон.текстовые дан. – Москва: НОУ «ИНТУИТ», 2013 – 2017. – Режим доступа: http://www.intuit.ru/studies/courses/1007/229/lecture/5963

  52. Разработка проекта ис с помощью объектно-ориентированного подхода (uml-диаграммы) [Электронный ресурс] / Электрон.текстовые дан. – Москва: «StudfilesФайловый архив студентов», 2013 – 2017. – Режим доступа: https://studfiles.net/preview/6354085/page:4/

  53. Обзор CASE-средств для построения диаграмм UML [Электронный ресурс] / Электрон.текстовые дан. – Москва: НОУ «ИНТУИТ», 2013 – 2017. – Режим доступа: http://www.intuit.ru/studies/courses/1007/229/lecture/5963

  54. Обзор CASE-средств для построения диаграмм UML [Электронный ресурс] / Электрон.текстовые дан. – Москва: НОУ «ИНТУИТ», 2013 – 2017. – Режим доступа: http://www.intuit.ru/studies/courses/1007/229/lecture/5963