Formal Approach to Scenario Analysis
IEEE Software
The use-case construct in object-oriented software engineering
Scenario-based design
UML distilled: applying the standard object modeling language
UML distilled: applying the standard object modeling language
Integration and Analysis of Use Cases Using Modular Petri Nets in Requirements Engineering
IEEE Transactions on Software Engineering
Applying use cases (2nd ed.): a practical guide
Applying use cases (2nd ed.): a practical guide
Writing Effective Use Cases
Improving the use case driven approach to requirements engineering
RE '95 Proceedings of the Second IEEE International Symposium on Requirements Engineering
Validating Use-Cases with the AsmL Test Tool
QSIC '03 Proceedings of the Third International Conference on Quality Software
On the extension of UML with use case maps concepts
UML'00 Proceedings of the 3rd international conference on The unified modeling language: advancing the standard
Mapping study about usability requirements elicitation
CAiSE'13 Proceedings of the 25th international conference on Advanced Information Systems Engineering
Hi-index | 0.00 |
Comprehensive and accurate software requirements capture is essential for successful development of software systems. Enterprise applications have an additional challenge of eliciting requirements that need to be well understood by i) the business users of the system having extensive domain knowledge ii) application developers having extensive system implementation and development knowledge. Current tools vary from providing textual descriptions to formal semantic languages for specifying requirements. The business users are unable to actively participate in the analysis, as formal and textual specifications represent two extreme ends of requirements elicitation. Ambiguity or lack of understanding often poses a challenge on validation and verification of system requirements specification. The paper presents a Use case Specification Framework that brings structure to requirements specification while retaining its simplicity. The framework enables business users to understand and verify functional requirements and two critical non functional requirements – performance and usability.