Abstract

Modern representations of characteristics of functional requirements virtually have no formalized descriptions. That is why the application of the existing methods for the analysis of requirements faces the problems of formal confirmation or refutation of the fact that a functional requirement has an appropriate characteristic. These problems are particularly pronounced in the analysis of functional requirements for consistency. To eliminate these problems, the task was set to develop formalized descriptions of the situations of the complete and partial inconsistency of knowledge-oriented descriptions of functional requirements and based on the resulting descriptions, to improve the existing method for analysis of functional requirements for consistency of created or modified information system. The knowledge-oriented frame-based description was used as a formal description of the analyzed functional requirement for an information system. In the course of solving this problem, the formalized descriptions of the situations of complete contradiction and partial inconsistency of descriptions of the frames of analyzed functional requirements were developed. It was shown that the situation of complete contradiction is a particular case of a situation of the partial inconsistency of descriptions of analyzed frames. This result was the basis for the improved method for analysis of separate frames of descriptions of functional requirements for consistency. The improved method makes it possible not only to identify situations of complete contradiction and partial inconsistency of analyzed frames but also to quantify the degree of the identified inconsistency. The initial and the improved methods were tested during the analysis of the functional requirements of the problem of planning the individual activity of the academic and teaching staff of a higher education institution. Three typical situations that may arise from the analysis of functional requirements for consistency were considered. It was shown that the improved method makes it possible to find more errors in the descriptions of functional requirements

Highlights

  • One of the main problems of modern IT-project management is to reduce the non-productive cost of creating an IT-product

  • This representation makes it possible to divide the requirements for an IT-product into two groups: a) functional requirements that answer the question: “What exactly should a system do?”; b) non-functional requirements that answer the question: “How exactly should a system meet a specific functional requirement?”

  • It was concluded that a situation of the complete contradiction of descriptions of analyzed frames is a particular case of a situation of the inconsistency of these descriptions

Read more

Summary

Introduction

One of the main problems of modern IT-project management is to reduce the non-productive cost of creating an IT-product. Any IT-product is presented as a system – a combination of interacting elements organized to achieve one or more set goals [2] This representation makes it possible to divide the requirements for an IT-product into two groups: a) functional requirements that answer the question: “What exactly should a system do?”; b) non-functional requirements that answer the question: “How exactly should a system meet a specific functional requirement?”. It is necessary to complete a certain list of works, which in article [2] are consolidated into two main processes: the process of determining the needs and requirements of the stakeholder and the process of determining systemic requirements Both processes share one common feature: first, the works on a collection of separate requirements are done and the works on the analysis of a whole set of requirements are carried out. The main characteristics of such analysis in [2] imply that the requirements are necessary, freely implemented, consistent, have content, complete, reflect specificity, can be performed, traceable, verifiable, and have boundaries

Objectives
Results
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call