Системный анализ объектно-ориентированного программирования: общие принципы и методология.

Заказать уникальную курсовую работу
Тип работы: Курсовая работа
Предмет: Системный анализ
  • 38 38 страниц
  • 28 + 28 источников
  • Добавлена 21.10.2017
1 496 руб.
  • Содержание
  • Часть работы
  • Список литературы
  • Вопросы/Ответы
СОДЕРЖАНИЕ

ВВЕДЕНИЕ 2
ГЛАВА 1.ТЕОРЕТИЧЕСКИЙ ОБЗОР ОСНОВНЫХ ПОНЯТИЙ И МЕТОДОВ ПРОЕКТИРОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ 4
1.1.Сущность проектирования программного обеспечения 4
1.2 Обзор методов проектирования программного обеспечения 11
ГЛАВА 2. ОБЬЕКТНО-ОРЬЕНТИРОВАННЫЕ МЕТОДОЛОГИИ РАЗРАБОТКИ ЭКОНОМИЧЕСКИХ ИНФОРМАЦИОННЫХ СИСТЕМ 20
2.1. Agile методология 20
2.1. Экстремальное программирование. 24
ВЫВОДЫ 28
ЛИТЕРАТУРА 30



задание 2 задача 1 вариант 6.xlsx
Фрагмент для ознакомления

Решение изменится кардинально, т.к. будет выбрана стратегия 1.6.6.Проанализируйте, насколько существенно изменится решение (для каждого из применяемых критериев), если значение прибыли, которая возникает при продаже газонокосилки в сезон, известно неточно, но анализ показывает, что это значение должно лежать в пределах от $80 до $120. Исследуйте устойчивость решения и определите зависимости основных выходных данных задачи (оптимальные стратегии и величины выигрышей по всем применяемым критериям, а также цены совершенной и несовершенной информации) от величины этой прибыли при ее варьировании в заданных пределах. По критерию Байеса расчеты проведите для набора вероятностей, приведенных в начале задачи. Постройте графики зависимостей оптимальных величин выигрышей и цены совершенной и несовершенной информации от величины прибыли и определите, при каких значениях варьируемого параметра происходят изменения в выборе оптимальных стратегий.По критерию Байеса за оптимальные принимается та стратегия (чистая) Ai, при которой максимизируется средний выигрыш a или минимизируется средний риск.Считаем значения ∑(aijpj)∑(a1,jpj) = 10000*0.03 + (-5000)*0.08 + (-20000)*0.17 + (-35000)*0.27 + (-50000)*0.03 + (-65000)*0.15 = -24200∑(a2,jpj) = 0*0.03 + 2000*0.08 + 5000*0.17 + (-10000)*0.27 + (-25000)*0.03 + (-40000)*0.15 = -8440∑(a3,jpj) = 0*0.03 + 0*0.08 + 30000*0.17 + 15000*0.27 + 0*0.03 + (-15000)*0.15 = 6900∑(a4,jpj) = 0*0.03 + 0*0.08 + 0*0.17 + 40000*0.27 + 25000*0.03 + 10000*0.15 = 13050∑(a5,jpj) = 0*0.03 + 0*0.08 + 0*0.17 + 0*0.27 + 50000*0.03 + 35000*0.15 = 6750∑(a6,jpj) = 0*0.03 + 0*0.08 + 0*0.17 + 0*0.27 + 0*0.03 + 60000*0.15 = 9000AiП1П2П3П4П5П6∑(aijpj)A1300-400-3400-9450-1500-9750-24200A20160850-2700-750-6000-8440A300510040500-22506900A400010800750150013050A50000150052506750A60000090009000pj0.030.080.170.270.030.15Выбираем из (-24200; -8440; 6900; 13050; 6750; 9000) максимальный элемент max=13050Вывод: выбираем стратегию N=4.

ЛИТЕРАТУРА

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 VerteilteAnwendungen: 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 JishnuMukerji, 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 Practitioner'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.

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

Какова суть проектирования программного обеспечения?

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

Какие методы проектирования программного обеспечения существуют?

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

Что такое Agile методология разработки?

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

Что такое Экстремальное программирование?

Экстремальное программирование (XP) - это методика разработки программного обеспечения, которая акцентирует внимание на совместной работе команды разработчиков, постоянной адаптации к изменениям требований и качественном коде. XP пропагандирует регулярные встречи, короткие циклы разработки и тестирование на ранних этапах процесса.

Какие основные преимущества Agile методологии разработки?

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

Какие принципы и методология системного анализа объектно-ориентированного программирования рассматривает 2 глава статьи?

2 глава статьи рассматривает общие принципы и методологию системного анализа объектно-ориентированного программирования.

Какова сущность проектирования программного обеспечения, согласно статье?

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

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

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

Какие объектно-ориентированные методологии разработки информационных систем представлены во 2 главе статьи?

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

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

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

Что такое объектно-ориентированное программирование?

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

Какие методы проектирования программного обеспечения существуют?

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