DocumentCode :
1226525
Title :
Detecting overlapping use cases
Author :
Liu, H. ; Shao, W.Z. ; Zhang, L. ; Ma, Z.Y.
Author_Institution :
Sch. of Electron. Eng. & Comput. Sci., Peking Univ., Beijing
Volume :
1
Issue :
1
fYear :
2007
fDate :
2/1/2007 12:00:00 AM
Firstpage :
29
Lastpage :
36
Abstract :
To deal with the complexity of large information systems, the divide-and-conquer policy is usually adopted to capture requirements from a large number of stakeholders: obtain requirements from different stakeholders, respectively, and then put them together to form a full requirement specification. One of the problems induced by the policy is overlapping requirements. A use case driven approach could not avoid overlapping requirements either: it produces overlapping use cases, which are even more harmful, because a use case describes not only inputs and outputs as traditional requirements do, but also the scenarios. Each of the overlapping use cases provides a message sequence to implement the common subgoal. Overlapping use cases not only decrease the maintainability of the requirement specification, but also result in a complicated, confusing and expensive system. To be worse, it is difficult to detect overlapping use cases with existing methods for requirement management. To find out overlapping use cases, a detection approach using sequence diagrams and statecharts is proposed. Evaluation results suggest that practical requirement models do contain overlapping use cases, and the proposed approach is effective in detecting them
Keywords :
diagrams; formal specification; divide-and-conquer policy; large information systems; message sequence; overlapping requirements; overlapping use case detection; requirement management; requirement specification; sequence diagrams; statecharts;
fLanguage :
English
Journal_Title :
Software, IET
Publisher :
iet
ISSN :
1751-8806
Type :
jour
DOI :
10.1049/iet-sen:20060023
Filename :
4124011
Link To Document :
بازگشت