会议专题

Applying Case-Based Reasoning to Software Requirements Specifications Quality Analysis System

Software Requirements Specifications (SRS) or software requirements are basically an organizations understanding of a customers system requirements and dependencies at a given point in time. This research paper focuses only on the requirements specifications phase of the software development cycle (SDC). It further narrows it down to analydng the quality of the prepared SRS to ensure that the quality is acceptable. It is a known fact that companies will pay less to fix problems that are found very early in any software development cycle. The Software Quality Assurance (SQA) audit technique is applied in this study to determine whether or not the required standards and procedures within the requirements specifications phase arebeingfollowedclosely. Theproposedonlinequality analysis system ensures that software requirements among others are complete,consistent,correct,modifiable,ranked,traceable,unambiguous,and understandable. The system interacts with the developer through a series of questions and answers session, and requests the developer to go through a checklist that corresponds to the list of desirable characteristics for SRS. The Case-Based Reasoning (CBR) technique is used to evaluate the requirements quality by referring to previously stored software requirements quality analysis cases (past experiences). CBR is an AI technique that reasons by remembering previously experienced cases.

case-based reasoning software requirements specifications quality analysis

Hajar Mat Jani Ph.D

College of Information Technology Universiti Tenaga Nasional Km. 7. Jalan Kajang-Puchong 43009 Kajang, Selangor Darul Ehsan Malaysia

国际会议

The 2nd International Conference on Software Engineering and Data Mining(IEEE 第二届国际软件工程和数据挖掘学术大会 SEDM 2010)

成都

英文

50-54

2010-06-23(万方平台首次上网日期,不代表论文的发表时间)