DocumentCode
624524
Title
Prioritizing CRC cards as a simple design tool in extreme programming
Author
Alshehri, Suhair ; Benedicenti, L.
Author_Institution
Software Syst. Eng., Univ. of Regina, Regina, SK, Canada
fYear
2013
fDate
5-8 May 2013
Firstpage
1
Lastpage
4
Abstract
The analytic hierarchy process (AHP) has been applied in many fields and especially to complex engineering problems and applications. The AHP is capable of structuring decision problems and finding mathematically determined judgments built on knowledge and experience. This suggests that AHP should prove useful in agile software development where complex decisions occur routinely. In this paper, the AHP is used to prioritize Class Responsibility Collaboration (CRC) cards in Extreme Programming (XP) design activity. XP encourages the simplicity in design that takes less time to accomplish than more complex approaches. The CRC cards tool has been proved to effectively achieve this purpose. Moreover, prioritizing CRC cards helps the XP team to implement the most valuable class to design.
Keywords
analytic hierarchy process; software prototyping; AHP; CRC card tool; XP design; agile software development; analytic hierarchy process; class responsibility collaboration cards; complex engineering problems; decision problems; extreme programming design; simple design tool; Analytic hierarchy process; Collaboration; Educational institutions; Programming; Software; Stability criteria; Unified modeling language; Analytic Hierarchy process (AHP); CRC Cards; Extreme Programming (XP);
fLanguage
English
Publisher
ieee
Conference_Titel
Electrical and Computer Engineering (CCECE), 2013 26th Annual IEEE Canadian Conference on
Conference_Location
Regina, SK
ISSN
0840-7789
Print_ISBN
978-1-4799-0031-2
Electronic_ISBN
0840-7789
Type
conf
DOI
10.1109/CCECE.2013.6567820
Filename
6567820
Link To Document