Abstract
Use case diagrams and scenarios are often used in the requirements elicitation phase in software development. It is difficult for developers to create them based on appropriate stakeholders’ requirements. Meanwhile, stakeholders can survey existing applications to find functions and interactions that are similar to their requirements. This paper proposes a method to generate the bases of use case diagrams from the operation histories of existing applications. Operation histories are divided into operations of individual windows, and the entire window-switching sequence in an existing application is represented as a directed graph. Then the directed graphs are analyzed to extract the window-switching sequences that correspond to use cases. Finally, use case diagrams are generated.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Bourque, P., Fairley, R.E.: SWEBOK V3.0 Guide to the Software Engineering Body of Knowledge. IEEE (2014)
Lamsweerde, A.: Requirements Engineering: From System Goals to UML Models to Software Specifications. Wiley, Hoboken (2009)
Wiegers, K.: Software Requirements, 3rd edn. Microsoft Press, Redmond (2013)
Potts, C., Takahashi, K., Anton, A.I.: Inquiry-based requirements analysis. IEEE Softw. 11(2), 21–32 (1994)
Christel, M.G., Kang, K.C.: Issues in requirements elicitation, Technical report CMU/SEI-92-TR-12 (1992)
Carrizo, D., Dieste, O., Juristo, N.: Systematizing Requirements Elicitation Technique Selection. Inf. Softw. Technol. 56(6), 644–669 (2014)
Alexander, I.F., Beus-Dukic, L.: Discovering Requirements How to Specify Products and Services. Wiley, Hoboken (2009)
Laplante, P.A.: Requirements Engineering for Software and Systems, 2nd edn. Auerbach Publications, Boca Raton (2013)
Kotonya, G., Sommerville, I.: Requirements Engineering: Processes and Techniques. Wiley, Hoboken (1998)
Shirogane, J.: Scenario description method based on existing software operation history. In: Proceedings of 9th International Conference on Software Technologies (ICSOFT2014) (2014)
Silva, A.R., Savi, D., Vlaji, S., Antovi, I., Lazarevi, S., Stanojevi, V., Mili, M.: A pattern language for use cases specification. In: Proceedings of the 20th European Conference on Pattern Languages of Programs (2015)
Mussbacher, G., Amyot, D., Whittle, J.: Composing goal and scenario models with the aspect-oriented user requirements notation based on syntax and semantics. Moreira, A., Chitchyan, R., Araújo, J., Rashid, A. (eds.) Aspect-Oriented Requirements Engineering Part II, Springer, Heidelberg (2013)
Z.151: User Requirements Notation (URN) - Language definition. http://www.itu.int/rec/T-REC-Z.151/en. Accessed 14 Oct 2016
GRL. http://www.cs.toronto.edu/km/GRL/. Accessed 14 Oct 2016
Buhr, R.J.A.: Use case maps as architectural entities for complex systems. IEEE Trans. Softw. Eng. 24(2), 1131–1155 (1998)
Jackson, M.: Problem Frames Analyzing and Structuring Software Development Problem. Addison Wesley, Boston (2000)
Imam, A.A., Hamza, H.S., Moneim, R.A.: Automated generation of use case diagrams from problem frames using formal concept analysis. In: Proceedings of 10th International Conference on Information Technology: New Generations (2013)
Wille, R.: Restructuring lattice theory: an approach based on hierarchies of concepts. In: Rival, I. (ed.) Ordered Sets, vol. 83, pp. 445–470. Springer, Netherlands (1982)
Cruz, A.M.R.: A pattern language for use case modeling. In: Proceedings of the 2nd International Conference on Model-Driven Engineering and Software Development (Modelsward 2014) (2014)
Ko, D., Park, S., Kim, S., Hwang, M.: Automatic use case flow pattern generation using verb clustering. Int. J. Softw. Eng. Appl. 9(7), 201–212 (2015)
Guidelines. https://msdn.microsoft.com/ja-jp/library/windows/desktop/dn688964(v=vs.85).aspx. Accessed 14 Oct 2016
Object Management Group, OMG Unified Modeling Language TM (OMG UML) Version 2.5 (2013)
Schneider, G., Winters, J.P.: Applying Use Cases: A Practical Guide. Addison-Wesley, Boston (1998)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Shirogane, J. (2017). Generation of Use Cases for Requirements Elicitation by Stakeholders. In: Kim, K., Joukov, N. (eds) Information Science and Applications 2017. ICISA 2017. Lecture Notes in Electrical Engineering, vol 424. Springer, Singapore. https://doi.org/10.1007/978-981-10-4154-9_65
Download citation
DOI: https://doi.org/10.1007/978-981-10-4154-9_65
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-10-4153-2
Online ISBN: 978-981-10-4154-9
eBook Packages: EngineeringEngineering (R0)