Файл: Анализ и оценка средств реализации объектно-ориентированного подхода к проектированию экономической информационной системы (ТЕОРЕТИЧЕСКИЙ ОБЗОР ОСНОВНЫХ ПОНЯТИЙ И МЕТОДОВ ПРОЕКТИРОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ).pdf

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

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

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

Добавлен: 28.06.2023

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

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

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

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

Метафора системы (system metaphor) - это аналог того, что в большинстве методик называется архитектурой. Метафора системы дает команде представление о том, каким образом система работает в настоящее время, в каких местах добавляются новые компоненты и которую форму они Должны принять.

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

Давая каждому программисту, право изменять код, появляется риск появления ошибок, внесенных программистами. Эту проблему решают с использованием UNIT - тестов.

Все члены команды в ходе работы Должны соблюдать требования общих стандартов кодирования. Если в команде не используются единые стандарты кодирования, разработчикам становится сложнее выполнять рефакторинг; при смене партнеров в парах возникает больше трудностей; в целом реализация проекта осложняется. В рамках XP необходимо добиться того, чтобы было сложно понять, кто является автором того или иного участка кода, - вся команда работает унифицировано, как один человек. Команда формирует набор правил, а затем каждый член команды должен следовать этим правилам в процессы кодирования.

ВЫВОДЫ

Коротко рассмотрены основные подходы и методологии проектирования программного обеспечения: функционально - ориентированные (структурные) методы, компонентное проектирование, методология ARIS, объектно - ориентированное проектировании.

Проведен обзор методов объектно - ориентированное разработки ЭИС.

Решены задачи анализа литературы по избранной теме, описание основных понятий и терминов исследования, проведение вариантного анализа методов «быстрой» разработки программной системы.

Agile- методы делают акцент на непосредственное общение. Большинство agile- команд расположено в одном офисе, иногда так называемом англ. bullpen. Как минимум, она включает и «Заказчиков» (англ. Product owner - заказчик или его полномочный представитель, определяет требования к продукту; эту роль может выполнять менеджер проекта, бизнес - аналитик или клиент).


Экстремальное программирование (англ. Extreme programming, XP)

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

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

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

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

ЛИТЕРАТУРА

  1. Буч Г. Объектно - ориентированный анализ и проектирование с примерами приложений на С ++. [2 - е изд.] / Буч Г. - СПб .: Невский Диалект 2010. - 560 с.
  2. В.А .; Сичная А.А. - Нац . Техн . Унт Украины « Киев , политех , ин - т». Киев, 2011. - 272 с.
  3. Вендров А.М. CASE - технологии. Современные методы и средства проектирования информационных систем / Вендров А.М. - М .: Финансы и статистика , 2014. - 176 с .
  4. Грейди Буч. Язык UML. Руководство пользователя / Грейди Буч, Джеймс Рамбо, Айвар Джекобсон. - СПб .: Питер , 2014. - 432 с .
  5. И. Соммервил. Инженерия программного обеспечения [пер. с англ. - 6- е издание.] / И. Соммервил. - М .: Вильямс, 2012. - 624 с.
  6. Лаврищева институт (государственный университет)] / Лаврищева Е.М., Петрухин В.А .. - Москва,2016 - 304 c.
  7. Майерс Г. Надежность программного обеспеч ения / Пер. с англ. Ю.Ю.Галимова; Под ред. В.Ш.Кауфман. - М .: Мир , 2011. - 360 с .
  8. Основы формальных методов описания бизнес - процессов [yчеб.пособие] / [Самуйлов К.Е., Серебренникова Н.В., Чукарина А.В., Яркина Н.В.] - М .: РУДН , 2012. - 130 с .
  9. Петренко А.И. Основы автоматизированного проектирования ОБ «ОБЪЕКТОВ И СИСТЕМ ( Конспект лекций) / Петренко А.И. - К .: Издательство ВМУРОЛ «Украина» , 2012. - 211 с .
  10. Теленик С.Ф. Адаптивные технологии создания информационно - управляющих систем: ретроспектива и перспектива / Теленик С.Ф. .; Лозинский, 2011.
  11. Черемных С.В. Моделирование и анализ систем. IDEF - технологии: практикум / С . В . Черемных , И . В . Семенов , BC Ручкин . - М .: Финансы и статистика , 2016. - 192 c.
  12. Frank Truyen. Model Driven Architecture With Enterprise Architect, Measuring EA Features to MDA Concepts [ Электронный ресурс ] / Frank Truyen. - Cephas Consulting Corp 2010 - 17 p. - Режим доступа: http://cephas.cc/sitecontent/?q=resources#white-papers
  13. Introduction to business modeling using the Unified Modeling Language (UML) [ Электронный ресурс ] // IBM. - 2013. - Режим дос тупую: http://www.ibm.com/developerworks/rational/library/360.html
  14. Ivar Jacobson. The Unified Software Development Process / Ivar Jacobson, Grady Booc h, James Rumbaugh. - Addison-Wesley Professional, 2010. - 512 pages.
  15. Jackson M. Software requirement & specifications / Jackson M. - Wokingham, England: Addison - Wesley, ACM Press Books, 2015. - 228 p.
  16. Larisa Globa. Modified model driven software development / Larisa Globa «Polish J. of Environ. Stud», Vol. 18, No. 4 А (2011), pp.39 -43.
  17. Max Muhlhauser. Software Engineering Fur Verteilte Anw endungen: Mechanismen Und Werkzeuge / Max Muhlhauser, Alexander Schill. - Springer-Verlag, 2012. - 402 p.
  18. MDA Guide [V ersion 1.0.1, 2013, Document Number: omg / 2013-06-01] [ Электронный ресурс ] // Editors: Joaquin Miller and Jishnu Mukerji, OMG. - 2013. - 62 p. - Режим доступа: http://www.omg.org/mda/mda_files/Model-Driven_Architecture.pdf
  19. Orr K. Structured system development / Orr K. - NY: Yourdon Press, 2010.
  20. Oscar Pastor. Model-Driven Architecture in Practice: A Software Production Environment Based on Conceptual Modeling / Oscar Pastor, Juan Carlos Molina. - Berlin Heilelberg: Springer, 2015. - 302 p.
  21. Per Kroll. Rational Unified Process Made Easy-A Practit ioner's Guide to the RUP / Per Kroll, Philippe Kruchten. - Addison-Wesley, 2013 - 464 p.
  22. Peter Eeles. MDA and RUP [Электронный ресурс] /Peter Eeles. – IBM Software Group, 2014. 38 p. Режим доступа: http://www.architecting.co.uk/presentations/MDA%20and%20RUP.pdf
  23. SAP R / 3 Enterprise [Release 4.70, Extension Set 2.00, March 2014] [ Электронный ресурс ] 84 / frameset.htm http://scrum.org.ua/
  24. Scheer A.-W. Corporate Performance Management: ARIS in Practice / Scheer A.-W., Jost W., He ß H., Kronz A. (editors). - Berlin Heidelberg: Springer, 2016.- 275 pages.
  25. Schmidt DC Model-driven engineering, / Schmidt DC - IEEE Computer, vol. 39, February 2016. - pp. 25-31.
  26. Soundness of Workflow Nets: Classification, Decidability, and Analysis [ Электронный ресурс ] / [WMP van der Aalst, KM van Hee, AHM te r Hofstede and others]. // Formal Aspects of Computing. - 2011. - c. 333-363. - Режим доступа: http://www.springerlink.com/content/t030235944585n44/fulltext.pdf
  27. Yordon E. Structured Design [2nd edition] / Yordon E., Larry L. Constantine. - New York: Yordon Press, 2011. - 700 p.
  28. Yourdon E. Modern Structured Analysis / Yourdon E. - Prentice-Hall, 2010. - 672 p.