Title :
A Z-Specification of Classification and Relationships between Usecases
Author :
Kakollu, Durga Prasad ; Chaudhary, B.D.
Author_Institution :
Dept. of Comput. Sci. & Eng., Motilal Nehru Nat. Inst. of Technol., Allahabad
Abstract :
Usecases are widely used to decompose and describe functional requirements of software systems. They do not capture non-functional requirements which describe orthogonal properties and restrictions of systems. Relationships between use cases are described using UML stereo types extend and include. These two stereo types are not adequate to capture many-to-many relationships between functional and non-functional requirements. In this paper, we present a Z-specification for use cases to capture both functional and non-functional requirements and relationships between them. We define an abstract usecase schema which is specialized to concrete, generalization, extension, inclusion and aspect usecase schemas. The dependency relationships among these schemas are classified as: include, extend and crosscut. These relations are defined in terms of event sequences.
Keywords :
Unified Modeling Language; UML stereo types; Z-specification; abstract usecase schema; functional software system requirements; Artificial intelligence; Computer languages; Computer science; Concrete; Distributed computing; Formal specifications; Object oriented modeling; Software engineering; Software systems; Unified modeling language;
Conference_Titel :
Software Engineering, Artificial Intelligence, Networking, and Parallel/Distributed Computing, 2008. SNPD '08. Ninth ACIS International Conference on
Conference_Location :
Phuket
Print_ISBN :
978-0-7695-3263-9
DOI :
10.1109/SNPD.2008.122