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

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

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

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

Добавлен: 24.05.2023

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

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

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

Ну и наконец, чрезмерная универсализация и попытка быть «всем для всех». UML — это язык моделирования общего назначения, который пытается достигнуть совместимости со всеми возможными языками разработки. В контексте конкретного проекта, для достижения командой проектировщиков определённой цели, должны быть выбраны применимые возможности UML. Кроме того, пути ограничения области применения UML в конкретной области проходят через формализм, который не полностью сформулирован, и который сам является объектом критики.

Вывод.

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

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

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

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

Поэтому если ранее наиболее популярным CASE-средством для объектно-ориентированного анализа и проектирования считался IBM Rational Rose, то к настоящему моменту наибольший интерес с точки зрения удобства использования, представляют современные IDE с поддержкой UML.

ЗАКЛЮЧЕНИЕ

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


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

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

От разработчиков зависит, как использовать эти возможности. При программировании бизнес-логики, хранения и обработки больших объемов данных, методы и средства структурного подхода еще долго будут находить свое применение.

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

СПИСОК ЛИТЕРАТУРЫ

  1. Леоненков, А.В. Объектно-ориентированный анализ и проектирование с использованием UML / А.В. Леоненков. – www.intuit.ru.
  2. Анисимов, В. В. Проектирование информационных систем. Часть 1. Структурный подход [Текст]: конспект лекций / В. В. Анисимов, В. А. Долгов. – Хабаровск: Изд-во ДВГУПС, 2007.
  3. Анисимов, В. В. Проектирование информационных систем. Часть 2. Объектно-ориентированный подход [Текст]: конспект лекций / В. В. Анисимов, В. А. Долгов. – Хабаровск: Изд-во ДВГУПС, 2007.
  4. Буч, Г. Объектно-ориентированный анализ и проектирование с примерами приложений на С++ / Г. Буч. – М.: Бином, 2001. – 560 с.
  5. Леоненков, А.В. Самоучитель UML 2 / А.В. Леоненков. – СПб.: БХВ - Петербург, 2007. – 576с.
  6. Терра-Лексикон: Иллюстрированный энциклопедический словарь. – М.: ТЕРРА, 1998. - 672 с.
  7. Мейер, Б. Объектно-ориентированное конструирование программных систем, 2-е издание, ISBN 5-7502-0255-0, 0-13-62155-4; 2005
  8. Якобсон, А. Унифицированный процесс разработки программного обеспечения / А. Якобсон, Г. Буч, Дж. Рамбо. - СПб.: Питер, 2002. - 496 с.
  9. Крачтен, Ф. Введение в Rational Unified Process / Ф. Кратчен. - М.: Издательский дом «Вильямс», 2002. - 240 с.
  10. Гранд, М. Шаблоны проектирования в Java / М. Гранд. - М.: Новое знание, 2004. - 559 с.
  11. Ларман, К. Применение UML и шаблонов проектирования: Уч. Пос / К. Ларман. - М.: Издательский дом «Вильямс», 2001. - 496 с.
  12. Буч, Г. Язык UML. Руководство пользователя / Г. Буч, Дж. Рамбо, А. Якобсон. - СПб.: Питер, 2004. - 432 с.
  13. Goodwin, David. "Modelling and Simulation, p. 26". The University of Warwick - http://www2.warwick.ac.uk/fac/sci/physics/research/condensedmatt/imr_cdt/students/david_goodwin/teaching/modelling/l3_objectorientation.pdf
  14. Орлов, С.А. Технологии разработки программного обеспечения : учеб. / С.А. Орлов. – СПб. : Питер, 2002. – 464 с.
  15. Saraswati Experts. "2.5.3". COMPUTER SCIENCE WITH C++. Saraswati House Pvt Ltd. p. 1.27. ISBN 978-93-5199-877-8. Дата проверки: 29 Июня 2018г.
  16. Computerwoche (German) "Interaktives Programmieren als Systems-Schlager" - www.computerwoche.de/a/interaktives-programmieren-als-systems-schlager,1205421
  17. Вендров, А.М. CASE-технологии. Современные методы и средства проектирования информационных систем / А.М. Вендров. – М. : Финансы и статистика, 1998. – 176 с.
  18. Калянов, Г.Н. CASE. Структурный системный анализ (автоматизация и применение) / Г.Н. Калянов. – М. : Лори, 1996. – с.
  19. Баркер, Р. CASE*Method. Моделирование взаимосвязей между сущностями / Р. Баркер. – М., 1992. – 233 с.
  20. Maciaszek, L.A.Process Model for Round-trip Engineering with Relational Database, in: Challenges of Information Technology Management in the 21st Century, 2000 Information Resources Management Association Internatio
  21. ParadigmParadigm Plus. Round-trip Engineering with Microsoft Visual C++, Platinum Technology, 1997, 36 pp.
  22. RationalRational Rose 98. Roundtrip Engineering with C++, Rational Software Corp., 1998, 454 pp.
  23. OMG. – www.omg.com.
  24. Marco Brambilla, Jordi Cabot, Manuel Wimmer, Model Driven Software Engineering in Practice, foreword by Richard Soley (OMG Chairman), Morgan & Claypool, USA, 2012, Synthesis Lectures on Software Engineering #1. 182 pages. ISBN 9781608458820 (paperback), ISBN 9781608458837.
  25. David S. Frankel, Model Driven Architecture: Applying MDA to Enterprise Computing, John Wiley & Sons, ISBN 0-471-31920-1.
  26. Роберт Орфали, Ден Харки, Джери Эдвардс «Основы CORBA» 1999.
  27. Stevens, P. XMI and MOF: a mini-tutorial. University of Edinburgh - http://homepages.inf.ed.ac.uk/perdita/XMI/tutslides2up.pdf.
  28. ArgoUML Features - http://argouml.tigris.org/features.html.
  29. ArgoUML documentation. "UML Specification Incompatibility list" - argouml.tigris.org/documentation/umlsupport/index.html.
  30. Astah at ComponentSource - https://www.componentsource.com/product/astah-gsn.
  31. Borland Together product webpage - www.microfocus.com/products/requirements-management/together/?utm_medium=301&utm_source=borland.com.
  32. Bouml Historic - bouml.fr/historic.html
  33. Хейзинга Д., Колава А., Автоматическое предотвращение дефектов: лучшие практики в области управления программным обеспечением, Wiley-IEEE Computer Society Press, (ISBN 978-0-470-04212-0), 2007, с.398
  34. Eclipse UML2 Tools - www.eclipse.org/modeling/mdt/?project=uml2.
  35. Боггс, У. UML и Rational Rose / У. Боггс, М. Боггс. - М.: Издательство «ЛОРИ», 2001. - 582 с.
  36. Леоненков, А.В. Визуальное моделирование в среде IBM Rational Rose 2003 / А.В. Леоненков. – www.intuit.ru.
  37. IBM Rational Software Architect V8.5 product family delivers an enhanced architecture, design, and deployment planning solution, IBM United States Software Announcement 212-208, June 4, 2012 - www-01.ibm.com/common/ssi/cgi-bin/ssialias?infotype=AN&subtype=CA&htmlfid=897%2FENUS212-208&appname=USN.
  38. About the end of support announcement for Rational Software Architect 7.5 and Rational Software Modeler 7.5 - http://www-01.ibm.com/support/docview.wss?uid=swg21670980
  39. "MagicDraw" - No Magic, Inc. System Requirements -www.nomagic.com/products/magicdraw.
  40. Bentakouk, Lina; Fayçal Bessayah; Mounir Lallali; Wissam Mallouli; Andrey Sadovykh. "A Framework for Modeling and Testing of Web Services Orchestration" - www.mallouli.com/recherche/publications/mda4sc2010.pdf.
  41. Elvesæter, Brian; Arne-Jørgen Berre; Andrey Sadovykh. "Specifying Services using the Service Oriented Architecture Modeling Language (SOAML): A baseline for specification of cloud-based services" - remics.eu/system/files/SoaML_CLOSER_2011_Paper_Final.pdf.
  42. Bagnato, Alessandra; Andrey Sadovykh; Richard F. Paige; Dimitrios S. Kolovos; Luciano Baresi; Angelo Morzenti; Matteo Rossi. "MADES: Embedded Systems Engineering Approach in the Avionics Domain" (архив) - web.archive.org/web/20120519142437/http://www.txtgroup.com/newsletter/attachment/MADES_HoPES2010_0.4.pdf
  43. Michael Dutz: Unified Modeling Language. Totgesagte leben länger. dotNET Magazin 3/2011. S. 35-37.
  44. Veikko Krypczyk: Butter bei die Fische. Unified Modeling Language, Teil 4: Vom Modell zum Quellcode. dotNET Magazin 5/2010. S. 50-56.
  45. Dirk Frischalowski: Softwareentwurf mit der UML. dotNET Magazin 11/2004. S. 82-84.
  46. Campagne, Fabien (June 16, 2014). The MPS Language Workbench, Vol. 1. CreateSpace Independent Publishing Platform. ISBN 9781497378650
  47. Luque, L.; Veriscimo, E.S.; Pereira, G.C.; Filgueiras, L.V.L. (2014). "Can We Work Together? On the Inclusion of Blind People in UML Model-Based Tasks". In P.M. Langdon; J. Lazar; A. Heylighen; et al. Inclusive Designing Joining Usability, Accessibility, and Inclusion (Aufl. 2014 ed.). Cham: Springer International Publishing. ISBN 978-3-319-05095-9.
  48. Müller, Karin (2012). "How to Make Unified Modeling Language Diagrams Accessible for Blind Students". In Klaus Miesenberger. Computers Helping People With Special Needs 13th International Conference, ICCHP 2012, Linz, Austria, July 11-13, 2012, Proceedings, Part I. Berlin [u.a.]: Springer-Verlag New York Inc. pp. 186–190. ISBN 978-3-642-31521-3.
  49. Doldi, Laurent (2003). "Validation of Communications Systems with SDL: The Art of SDL Simulation and Reachability Analysis". John Wiley and Sons Inc.
  50. Haddad, Serge; Kordon, Fabrice; Pautet, Laurent; Petrucci, Laure (2013). "Distributed Systems: Design and Algorithms". John Wiley and Sons Inc.
  51. Brumbulli, Mihal (2015). "Model-driven development and simulation of distributed communication systems". Humboldt University of Berlin.
  52. Harel, D.; Gery, E.; Weizmann Inst. of Sci., Rehovot "Executable object modeling with statecharts" 25 Mar 1996 doi:10.1109/ICSE.1996.493420
  53. Harel, David. "Statecharts in the Making: A Personal Account". The Weizmann Institute of Science.
  54. Rational Rhapsody Architect for Systems Engineers - www.systemsengineeringtool.com/rational-rhapsody-architect-for-systems-engineers
  55. Reactive Blocks «Visual development environment for Java applications» - www.bitreactive.com.
  56. Kraemer, Frank Alexander (2008). Engineering Reactive Systems: A Compositional and Model-Driven Method Based on Collaborative Building Blocks (PhD). Fakultet for informasjonsteknologi, matematikk og elektroteknikk.
  57. "Huawei, Bitreactive and Eurotech join OSGi Alliance" (3.11.2015) - www.osgi.org/wp-content/uploads/Huawei-Bitreactive-and-Eurotech-Join-OSGi-Alliance-3-Nov-2015.pdf.
  58. G.Dickinson, N. Orvis, S.Hufnagel. "From HITSP to HL7 EHR System Function and Information Model EHR-S FIM Release 3.0". National Institute of Standards and Technology.
  59. Frank Truyen. "Model Driven Architecture with Enterprise Architect". Cephas.
  60. Phil Chudley. "How to Create CORBA IDL using Enterprise Architect". Dunstan Thomas.
  61. StarUML 3 "A sophisticated software modeler for agile and concise modeling" - staruml.io.
  62. StarUML Review - www.methodsandtools.com/tools/staruml.php
  63. StarUML. Project website at SourceForge - sourceforge.net/projects/staruml
  64. "PHP2XMI". Motion-Twin Technologies - tech.motion-twin.com/php_php2xmi.html.
  65. Welcome to Umbrello - The UML Modeller - umbrello.kde.org.
  66. Umbrello UML Modeller. Project website at SourceForge - sourceforge.net/projects/uml
  67. UMLet. . Project website at GitHub - github.com/umlet/umlet.
  68. M. Auer, T. Tschurtschenthaler, S. Biffl, "Flyweight UML Modelling Tool for Software Development", Proc of 29th EUROMICRO Conference
  69. M. Auer, L. Meyer, S. Biffl, Explorative UML Modeling - Comparing the Usability of UML Tools, Proc of 9th International Conference on Enterprise Information Systems (ICEIS 2007).
  70. Forward, Andrew (2010). "The Convergence of Modeling and Programming: Facilitating the Representation of Attributes and Associations in the Umple Model-Oriented Programming Language". PhD Thesis, University of Ottawa.
  71. Badreddin, Omar (2012). "A Manifestation of Model-Code Duality: Facilitating the Representation of State Machines in the Umple Model-Oriented Programming Language". PhD Thesis, University of Ottawa.
  72. Lethbridge, Timothy C.; Forward, Andrew; Badreddin, Omar (October 2010). "Umplification: Refactoring to Incrementally Add Abstraction to a Program". 17th Working Conference on Reverse Engineering, pp. 220-224.
  73. Curtis H. K. Tsang, Clarence S. W. Lau, Ying K. Leung: Object-oriented Technology: From Diagram to Code with Visual Paradigm for UML. McGraw-Hill, 2005, ISBN 978-0-07-124046-8.
  74. Каменнова М., Громов А., Ферапонтов М., Шматалюк А. Моделирование бизнеса. - М.: Весть-Метатехнология, 2001
  75. Фаулер, М. Архитектура корпоративных программных приложений / М. Фаулер. – М.: Издательский дом «Вильямс», 2004. – 544 с.
  76. Фаулер, М. UML. Основы. Третье издание. / М. Фаулер. – М.: Символ-Плюс, 2006. – 192 с.