УДК 378+004.4 ORCID iD 0000-0002-6779-3995 МЕТОДОЛОГІЧНІ ОСНОВИ ВИКОРИСТАННЯ МОВИ UML ДЛЯ ПРОЄКТУВАННЯ ІНФОРМАЦІЙНОЇ СИСТЕМИ

Автор(и)

  • Ганна Погромська МОІППО
  • Наталія Махровська Миколаївський обласний інститут післядипломної педагогічної освіти

Ключові слова:

діаграма, інформаційна система, інформаційно-освітнє середовище, моделювання, предметна область, проєктування, Rational Rose, UML

Анотація

У статті розглянуто процес моделювання інформаційної системи за допомогою уніфікованої мови моделювання UML. Моделювання є центральною ланкою всієї діяльності зі створення якісного програмного забезпечення. Описано алгоритм моделювання інформаційно-освітнього середовища у спрощеному вигляді на прикладі інформаційно-освітнього середовища ЗВО із застосування мови моделювання UML. Виділено головні дійові особи (актори) з їхніми базовими функціями: викладач (створення нових курсів), студент (вибір курсу, що вивчається); менеджер (загальне управління навчальним процесом). Запропонований алгоритм є уніфікованим і може бути застосований для будь-яких інформаційних систем аналогічного типу. У дослідженні продемонстровано загальні підходи до побудови інформаційних систем у поєднанні з перевагами структурних та об’єктних методів проєктування в програмному засобі Rational Rose. Розглянуто лише умовно-спрощену модель опису інформаційно-освітнього середовища. Запропоновану модель можна розширити через описання процесів зі зв’язками між різними підрозділами середовища під час вирішення конкретних практичних завдань та моделювання документів. Таке розширення має відбуватися перед створенням діаграми варіантів використання UML.

Посилання

Ambler, S. (2015). Gibkie tehnologii: ekstremalnoe programmirovanie i unifitsirovannyiy protsess razrabotki [Flexible technologies: extreme programming and unified development process]. SPb: Piter (rus).

Arlou, Dj., & Neyshtadt, A. (2007). UML 2 i Unifitsirovannyiy protsess. Prakticheskiy obyektno-orientirovannyiy analiz i proektirovanie [UML 2 and Unified Process. Practical object-oriented analysis and design]. SPb.: Simvol-Plyus (rus).

Bruks, F. (2009). Mificheskiy cheloveko-mesyats ili kak sozdayutsya programmnyie sistemyi [The mythical man-month or how software systems are created]. SPb.: Simvol-Plyus (rus).

Buch, G. (2008). Obyektno-orientirovannyiy analiz i proektirovanie s primerami prilojeniy [Object Oriented Analysis and Design with Sample Applications]. Moscow: Vilyams (rus).

Buch, G., Yаkobson, I. & Rambo, Dj. (2016). UML. Klassika CS [UML. Classic CS]. SPb.: Piter (rus).

Fauler, M. (2015). UML. Osnovyi. Kratkoe rukovodstvo po standartnomu yazyiku obyektnogo modelirovaniya [UML. Basics. A quick guide to the standard object modeling language]. SPb: Simvol-Plyus (rus).

Kazanskaya, O. V., & Gujov, V. I. (2003). Formirovanie informatsionnoy obrazovatelnoy sredyi tehnicheskogo universiteta [Formation of the educational information environment of a technical university]. Universitetskoe upravlenie, 4(27), 57–61 (rus).

Kobern, A. (2012). Byistraya razrabotka programmnogo obespecheniya [Rapid software development]. Moscow: LORI (rus).

Krachten, F. (2002). Vvedenie v Rational Unified Process [Introduction to the Rational Unified Process]. Moscow: Vilyams (rus).

Kulyamin, V. V. (2007). Tehnologii programmirovaniya. Komponentnyiy podhod [Programming technologies. Component approach]. Moscow: Binom. Laboratoriya znaniy (rus).

Marshal, С. (2000). Enterprise Modeling with UML. Designing Successful Software through Business Analysis. Addison-Wesley Professional (eng).

Official site of the UML project [Electronic resource]. Retrieved from: http://www.uml.org (eng).

Orlov, S. A. (2004). Tehnologii razrabotki programmnogo obespecheniya [Software development technologies]. SPb.: Piter (rus).

Rambo, Dj., & Blaha, M. (2016). UML 2.0. Obyektno-orientirovannoe modelirovanie i razrabotka [UML 2.0. Object-oriented modeling and development]. SPb.: Piter (rus).

Sommervill, I. (2012). Injeneriya programmnogo obespecheniya [Software engineering]. Moscow: Vilyams (rus)

Trofimov, S. Kak nauchitsya primenyat UML? [How to learn to apply UML?] [Electronic resource]. Retrieved from: http://www.caseclub.ru/articles/uml.html.

Van der Aalst, W. (2016). Data science in action. In Process Mining, [Electronic resource]. Retrieved from : http://dx.doi.org/10.1007/978-3-662-49851-4_1

Vendrov, A. M. (2015). Proektirovanie programmnogo obespecheniya ekonomicheskih informatsionnyih sistem [Software design of economic information systems]. Moscow: Finansyi i statistika (rus).

Yakobson, A., Buch, G. & Rambo, Dj. (2002). Unifitsirovannyiy protsess razrabotki programmnogo obespecheniya [Unified software development process]. Glava 9. SPb.: Piter (rus).

##submission.downloads##

Опубліковано

2021-06-23

Номер

Розділ

Статті