Improving the quality of use case models using antipatterns

被引:26
作者
El-Attar, Mohamed [1 ]
Miller, James [1 ]
机构
[1] Univ Alberta, Dept Elect & Comp Engn, STEAM Lab, Edmonton, AB, Canada
关键词
Use cases; Antipatterns; UML; Use case modeling qualityattributes; OCL;
D O I
10.1007/s10270-009-0112-9
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Use case (UC) modeling is a popular requirements modeling technique. While these models are simple to create and read; this simplicity is often misconceived, leading practitioners to believe that creating high quality models is straightforward. Therefore, many low quality models that are inconsistent, incorrect, contain premature restrictive design decision and contain ambiguous information are produced. To combat this problem of creating low quality UC models, this paper presents a new technique that utilizes antipatterns as a mechanism for remedying quality problems in UC models. The technique, supported by the tool ARBIUM, provides a framework for developers to define antipatterns. The feasibility of the approach is demonstrated by applying it to a real-world system. The results indicate that applying the technique improves the overall quality and clarity of UC models.
引用
收藏
页码:141 / 160
页数:20
相关论文
共 48 条
[1]  
Adolph S., 2003, PATTERNS EFFECTIVE U
[2]  
Anda B., 2002, SEKE 02, P127
[3]  
ANDA B, 2001, P 15 EUR C OBJ OR PR, P402
[4]  
ANDERSON E, 1997, ADD SACM SIGPLAN C O
[5]  
[Anonymous], 2005, ADDISON WESLEY OBJEC
[6]  
[Anonymous], 2002, Use Case Modeling
[7]  
[Anonymous], 1981, Software Engineering Economics
[8]  
[Anonymous], APPLYING USE CASES P
[9]  
Armour F., 2000, ADV USE CASE MODELIN
[10]   The evaluation of large, complex UML analysis and design models [J].
Berenbach, B .
ICSE 2004: 26TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2004, :232-241