Дослідження моделей формального опису знань про функціональні вимоги до інформаційної системи з використанням EER-діаграми
DOI:
https://doi.org/10.30837/0135-1710.2023.179.058Ключові слова:
візуальне моделювання, діаграма класів, мережа фреймів, функціональні вимоги, ER-модель, EER-модельАнотація
Об’єктом дослідження у роботі є формальний опис знань про функціональні вимоги до інформаційної системи (ІС).
У процесах, що працюють із вимогами, часто основою для моделювання вимог до ІС є представлення цих вимог на рівні інформації, виражене у вигляді їх текстових описів або візуальних моделей (ВМ). Такі процеси можуть розглядатися як послідовні перетворення представлень вимог у вигляді даних, інформації й знань під час виявлення та формулювання вимог до ІС відповідно до обраної методології розробки ІС. Однак подібний підхід залишає відкритим питання про вид представлень окремих вимог до ІС, методи і способи формування цих представлень і перетворення цих представлень самих у себе й одне в інше. Тому проведення досліджень з вирішення цього питання є актуальним з теоретичної і прикладної точок зору.
Зазвичай, для опису архітектур ІЗ та ПЗ ІС використовують ER-діаграму та діаграму класів (ДК) відповідно. Але під час розробки, у деяких випадках, виникає проблема сумісності ІЗ та ПЗ через те, що діаграми виконані лише з таких точок зору на відповідні види забезпечення, для яких візуальні описи були створені. Цю проблему пропонується вирішити уніфікацією цих описів та розробкою формального апарату, що використовує фреймову модель для відображення опису функціональних вимог на рівні знань з використанням діаграми класів та ER-діаграми.
Досліджені візуальні нотації функціональних вимог, що описують архітектуру ІЗ (ER-діаграма та EER-діаграма) та ПЗ (ДК). За результатами дослідження спільних елементів діаграм та запропонованої мережі фреймів виявлено, що мережа фреймів може відображати опис функціональних вимог на рівні знань у EER-діаграму. Отриманий результат дозволяє визначити ВМ (EER-діаграму), яка буде використовуватися для формального апарату візуального відображення описів функціональних вимог до ІС на рівні знань, і запропонувати механізм трансформації цієї ВМ у ER-діаграму та ДК, які, відповідно, описують архітектури ІЗ та ПЗ ІС.
Посилання
ДСТУ ISO/IEC/IEEE 15288:2016 Інженерія систем і програмного забезпечення. Процеси життєвого циклу систем (ISO/IEC/IEEE 15288:2015, IDT). [Чинний від 2018-10-01]. Вид. офіц. Київ: ДП «УкрНДНЦ», 2018. 80 с.
Настанова до зводу знань з управління проєктами (Настанова PMBOK) Сьоме видання. Project Management Institute, PMI. 2021. 370 с.
SSADM Version 4 Reference Manual. Oxford: NCC Blackwell, 1990. 1400 p.
Leffingwell D., Widrig D. Managing software requirements: a unified approach/ Dean Leffingwell, Don Widrig. Boston: Addison-Wesley Longman Publishing, 1999. 491 р.
Wiegers Karl E., Beatty J. Software Requirements, 3rd Edition /Karl E. Wiegers, Joy Beatty. Redmond, WA: Microsoft Press, 2013. 673 p.
Hull E., Jackson K., Dick J. Requirements Engineering / Elizabeth Hull, Ken Jackson, Jeremy Dick. Springer London, 2011. 207 p.
Watson M. Managing Smaller Projects: A Practical Approach / M. Watson. Multi-Media Publications Inc., 2006. 240 p.
Capturing Architectural Requirements. URL: https://www.ibm.com/developerworks/rational/library/4706-pdf.pdf (дата звернення: 19.10.2023)
Babok: A Guide to the Business Analysis Body of Knowledge, v3. International Institute of Business Analysis, 2015. 512 p.
Евланов М.В. Модели, методы и информационная технология разработки архитектуры сложных информационных систем на основе функциональных требований: дис. … докт. техн. наук: 05.13.06. Харьков, 2017. 429 с.
Левыкин В.М. Паттерны проектирования требований к информационной системе: моделирование и применение / В.М. Левыкин, М.В. Евланов, М.А. Керносов: монография. Харьков: ООО «Компанія СМІТ», 2014. 320 c.
Евланов М.В. Концепция представления требований к информационной системе / М.В. Евланов // Вісник національного технічного університету «ХПІ». Збірник наукових праць. Серія «Нові рішення в сучасних технологіях». 2012. № 68 (974). С. 32-40.
Davis Alan M. 201 Principles of Software Development / Alan M. Davis. New York: McGraw-Hill, 1995. 240 р.
Fowler M. UML Distilled. A Brief Guide to the Standard Object Modeling Language 3rd Edition / Martin Fowler. Addison-Wesley Professional, 2004. 175 p.
He X., Ma Z., Shao W., Li G. A metamodel for the notation of graphical modeling languages. /He, Xiao; Ma, Zhiyi; Shao, Weizhong; Li, Ge. 31st Annual International Computer Software and Applications Conference (COMPSAC 2007), Beijing, China, 2007. Vol. 1. P 219-224.
Teorey T. A logical design methodology for relational databases using the extended entity–relationship model. / Toby J. Teorey, Dongqing Yang, James P. Fry // ACM Computing Surveys. 1986. Vol. 18, № 2. P. 197–222.
Chapter 8. Enhanced EER Model. URL: http://comet.lehman.cuny.edu/jung/cmp420758/chapter8.pdf (дата звернення: 12.10.2023).
Левыкин В.М. Параллельное проектирование информационного и программного комплексов информационной системы / В.М. Левыкин. М.В. Евланов, В.С. Сугробов // Радиотехника. 2006. Вып. 146. С. 89-98.
The Enhanced Entity-Relationship Model. URL: https://www.is.informatik.uni-kiel.de/~thalheim/HERM/HERMindetail.pdf (дата звернення: 12.10.2023).