Вдосконалення методу сценарного аналізу функціональних вимог до інформаційної системи

Автор(и)

  • Mohammed Q. Mohammed Університет інформаційних технологій і комунікацій вул. Аль-Нідаль, м. Багдад, Ірак, 00964, Ірак https://orcid.org/0000-0002-2962-316X
  • Saif Q. Muhamed Університет інформаційних технологій і комунікацій вул. Аль-Нідаль, м. Багдад, Ірак, 00964, Ірак https://orcid.org/0000-0003-2565-8346
  • Maksym Ievlanov Харківський національний університет радіоелектроніки пр. Науки, 14, м. Харків, Україна, 61166, Україна https://orcid.org/0000-0002-6703-5166
  • Zarina Gazetdinova Харківський національний університет радіоелектроніки пр. Науки, 14, м. Харків, Україна, 61166, Україна https://orcid.org/0000-0002-9627-2443

DOI:

https://doi.org/10.15587/1729-4061.2019.170351

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

функціональні вимоги, метод сценарного аналізу, діаграма Use Case, знання-орієнтована модель, опис архітектури

Анотація

Розглянуто задачу вдосконалення базового методу сценарного аналізу функціональних вимог до інформаційної системи (ІС). Проаналізовано результати досліджень методів сценарного аналізу функціональних вимог до ІС. Головним їх недоліком визнано необхідність виконання цих методів аналітиками виключно вручну. Для усунення цього недоліку запропоновано вдосконалити базовий метод сценарного аналізу за рахунок використання моделей і методів, основаних на формальному представленні знань.

Для формального опису представлення сценарію виконання функціональної вимоги на рівні знань запропоновано використовувати модель структурних паттернів проектування функціональних вимог. Показано, що формальний опис знань, які вилучаються з діаграм Use Case, є частковим випадком даної моделі. Запропоновано модель підкласу структурних паттернів проектування сценаріїв виконання функціональних вимог.

Розроблено вдосконалений метод сценарного аналізу функціональних вимог до ІС. Суть вдосконалення полягає у виділенні з публікацій сценаріїв виконання функціональних вимог знань та наступному аналізі знання-орієнтованих описів цих сценаріїв з метою виявлення дублюючих один інший сценаріїв виконання різних функціональних вимог до ІС. Для виявлення та усунення випадків подібного дублювання запропоновано використовувати вдосконалений метод синтезу варіантів описів архітектури створюваної ІС.

Наведено приклад апробації вдосконаленого методу сценарного аналізу функціональних вимог під час аналізу функціональних вимог до проекту функціонального модуля безпеки праці. Результати апробації підтверджують достовірність запропонованого методу.

Запропонований вдосконалений метод сценарного аналізу функціональних вимог до ІС дозволяє отримати описи архітектури створюваної ІС на основі значно меншого обсягу інформації про функціональні вимоги до цієї ІС

Біографії авторів

Mohammed Q. Mohammed, Університет інформаційних технологій і комунікацій вул. Аль-Нідаль, м. Багдад, Ірак, 00964

Кандидат технічних наук, старший викладач

Кафедра інформаційних технологій і бізнесу

Saif Q. Muhamed, Університет інформаційних технологій і комунікацій вул. Аль-Нідаль, м. Багдад, Ірак, 00964

Кандидат технічних наук, старший викладач

Кафедра інформаційних технологій і бізнесу

Maksym Ievlanov, Харківський національний університет радіоелектроніки пр. Науки, 14, м. Харків, Україна, 61166

Доктор технічних наук, доцент

Кафедра інформаційних управляючих систем

Zarina Gazetdinova, Харківський національний університет радіоелектроніки пр. Науки, 14, м. Харків, Україна, 61166

Кафедра інформаційних управляючих систем

Посилання

  1. Rukovodstvo k svodu znaniy po upravleniyu proektami (Rukovodstvo PMBOK) (2013). Newton Square: Project Management Institute, Inc., 586.
  2. GOST R 57193-2016. Systems and software engineering. System life cycle processes (ISO/IEC/IEEE 15288:2015, NEQ) (2016). Moscow: Standartinform, 98.
  3. Modelirovanie trebovaniy pol'zovateley. Available at: https://docs.microsoft.com/ru-ru/visualstudio/modeling/model-user-requirements?view=vs-2015
  4. Kobern, A. (2002). Sovremennye metody opisaniya funktsional'nyh trebovaniy k sistemam. Moscow: Lori, 288.
  5. Ambreen, T., Ikram, N., Usman, M., Niazi, M. (2018). Empirical research in requirements engineering: trends and opportunities. Requirements Engineering, 23 (1), 63–95. doi: https://doi.org/10.1007/s00766-016-0258-2
  6. Liu, L., Zhou, Q., Liu, J., Cao, Z. (2017). Requirements cybernetics: Elicitation based on user behavioral data. Journal of Systems and Software, 124, 187–194. doi: https://doi.org/10.1016/j.jss.2015.12.030
  7. Asteasuain, F., Braberman, V. (2017). Declaratively building behavior by means of scenario clauses. Requirements Engineering, 22 (2), 239–274. doi: https://doi.org/10.1007/s00766-015-0242-2
  8. Yu, Y.-J., Liu, C. (2017). Little Model in Big Data: An Algebraic Approach to Analysing Abstract Software Behaviours. Ruan Jian Xue Bao/Journal of Software, 28 (6), 1488–1497. doi: http://doi.org/10.13328/j.cnki.jos.005229
  9. Stowell, F., Cooray, S. (2017). The Appreciative System, Learning And Its Impact Upon Is Design. Communications of the Association for Information Systems, 40, 93–119. doi: https://doi.org/10.17705/1cais.04006
  10. Ali, N., Lai, R. (2017). A method of requirements elicitation and analysis for Global Software Development. Journal of Software: Evolution and Process, 29 (4), e1830. doi: https://doi.org/10.1002/smr.1830
  11. Dermeval, D., Vilela, J., Bittencourt, I. I., Castro, J., Isotani, S., Brito, P., Silva, A. (2016). Applications of ontologies in requirements engineering: a systematic review of the literature. Requirements Engineering, 21 (4), 405–437. doi: https://doi.org/10.1007/s00766-015-0222-6
  12. Serna, M. E., Bachiller, S. O., Serna, A. A. (2017). Knowledge meaning and management in requirements engineering. International Journal of Information Management, 37 (3), 115–161. doi: https://doi.org/10.1016/j.ijinfomgt.2017.01.005
  13. Kaiya, H., Adachi, K., Chubachi, Y. (2019). Requirements Exploration by Comparing and Combining Models of Different Information Systems. Knowledge-Based Software Engineering: 2018, 64–74. doi: https://doi.org/10.1007/978-3-319-97679-2_7
  14. Kim, S.-K., Myers, T., Wendland, M.-F., Lindsay, P. A. (2012). Execution of natural language requirements using State Machines synthesised from Behavior Trees. Journal of Systems and Software, 85 (11), 2652–2664. doi: https://doi.org/10.1016/j.jss.2012.06.013
  15. Ievlanov, M., Vasiltcova, N., Panforova, I. (2018). Development of methods for the analysis of functional requirements to an information system for consistency and illogicality. Eastern-European Journal of Enterprise Technologies, 1 (2 (91)), 4–11. doi: https://doi.org/10.15587/1729-4061.2018.121849
  16. Levykin, V., Ievlanov, M., Neumyvakina, O. (2017). Developing the models of patterns in the design of requirements to an information system at the knowledge level. Eastern-European Journal of Enterprise Technologies, 5 (2 (89)), 19–26. doi: https://doi.org/10.15587/1729-4061.2017.110586
  17. Levykin, V. M., Evlanov, M. V., Kernosov, M. A. (2014). Patterny proektirovaniya trebovaniy k informatsionnym sistemam: modelirovanie i primenenie. Kharkiv: OOO «Kompaniya «Smit», 320.
  18. Ievlanov, M. (2015). Methods of presenting formulated requirements to the information system at the level of knowledge. Eastern-European Journal of Enterprise Technologies, 4 (3 (76)), 4–11. doi: https://doi.org/10.15587/1729-4061.2015.47535
  19. Yevlanov, M. V. (2018). Improved method for synthesizing variants of description of the architecture of the created information system. Management Information System and Devices, 175, 32–41.

##submission.downloads##

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

2019-06-13

Як цитувати

Mohammed, M. Q., Muhamed, S. Q., Ievlanov, M., & Gazetdinova, Z. (2019). Вдосконалення методу сценарного аналізу функціональних вимог до інформаційної системи. Eastern-European Journal of Enterprise Technologies, 3(2 (99), 25–35. https://doi.org/10.15587/1729-4061.2019.170351