Improvement of the method of scenario analysis of functional requirements to an information system
DOI:
https://doi.org/10.15587/1729-4061.2019.170351Keywords:
functional requirements, method of scenario analysis, Use Case diagram, knowledge-oriented model, architecture description.Abstract
We have considered a task on improving the base method for scenario analysis of the functional requirements to an information system (IS). The results from studies of the methods for scenario analysis of the functional requirements to IS have been analyzed. Their main drawback in our opinion is the need for the implementation of these methods by analysts manually only. To overcome this shortcoming, it has been proposed to improve the base method for scenario analysis by using the models and methods based on a formal knowledge representation.
For a formal description of the representation of a scenario for implementing a functional requirement at the level of knowledge, it has been proposed to use a model of structural patterns in the design of functional requirements. It has been shown that the formal description of knowledge derived from the Use Case diagrams is a special case of a given model. We have proposed a model of the subclass of structural patterns for designing scenarios for the implementation of functional requirements.
An improved method of scenario analysis of functional requirements to IS has been constructed. The essence of improvement is the selection from the publications of scenarios for meeting the requirements of knowledge and a subsequent analysis of knowledge-oriented descriptions of these scenarios in order to identify overlapping scenarios for the implementation of various functional requirements to IS. To identify and address the cases of such duplication, it has been proposed to use the improved method of synthesis of architecture descriptions variants for a created IS.
An example is provided of testing the improved method of scenario analysis of functional requirements in the course of analysis of functional requirements to a project of the functional module of labor safety. The verification results confirm reliability of the proposed method.
The proposed improved method for scenario analysis of functional requirements to IS makes it possible to obtain a description of the architecture of a created IS based on a much smaller amount of information on the functional requirements to IS.
References
- Rukovodstvo k svodu znaniy po upravleniyu proektami (Rukovodstvo PMBOK) (2013). Newton Square: Project Management Institute, Inc., 586.
- GOST R 57193-2016. Systems and software engineering. System life cycle processes (ISO/IEC/IEEE 15288:2015, NEQ) (2016). Moscow: Standartinform, 98.
- Modelirovanie trebovaniy pol'zovateley. Available at: https://docs.microsoft.com/ru-ru/visualstudio/modeling/model-user-requirements?view=vs-2015
- Kobern, A. (2002). Sovremennye metody opisaniya funktsional'nyh trebovaniy k sistemam. Moscow: Lori, 288.
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- Levykin, V. M., Evlanov, M. V., Kernosov, M. A. (2014). Patterny proektirovaniya trebovaniy k informatsionnym sistemam: modelirovanie i primenenie. Kharkiv: OOO «Kompaniya «Smit», 320.
- 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
- 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.
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2019 Maksym Ievlanov, Saif Q. Muhamed, Mohammed Q. Mohammed, Zarina Gazetdinova
This work is licensed under a Creative Commons Attribution 4.0 International License.
The consolidation and conditions for the transfer of copyright (identification of authorship) is carried out in the License Agreement. In particular, the authors reserve the right to the authorship of their manuscript and transfer the first publication of this work to the journal under the terms of the Creative Commons CC BY license. At the same time, they have the right to conclude on their own additional agreements concerning the non-exclusive distribution of the work in the form in which it was published by this journal, but provided that the link to the first publication of the article in this journal is preserved.
A license agreement is a document in which the author warrants that he/she owns all copyright for the work (manuscript, article, etc.).
The authors, signing the License Agreement with TECHNOLOGY CENTER PC, have all rights to the further use of their work, provided that they link to our edition in which the work was published.
According to the terms of the License Agreement, the Publisher TECHNOLOGY CENTER PC does not take away your copyrights and receives permission from the authors to use and dissemination of the publication through the world's scientific resources (own electronic resources, scientometric databases, repositories, libraries, etc.).
In the absence of a signed License Agreement or in the absence of this agreement of identifiers allowing to identify the identity of the author, the editors have no right to work with the manuscript.
It is important to remember that there is another type of agreement between authors and publishers – when copyright is transferred from the authors to the publisher. In this case, the authors lose ownership of their work and may not use it in any way.