Date of Award

2009

Degree Type

Thesis

Degree Name

Master of Science

Program

Computer Science

Supervisor

Dr. Nazim Madhayji

Abstract

Requirements engineering (RE) and software architecting (SA) are two front end activities in the software development lifecycle which have great impact on the overall success of a software project. Because of the highly communication intensive nature of these activities, different types of communication channel from face to face discussions to email, chat, video conferencing etc., are used for these activities. All types of information discussed during these activities are not possible to document. Information lost during this time might cause problems in later stages. We conducted an industrial survey on 32 software professionals from a total of 23 different companies with 1 to 15 years of industrial experience to investigate the characteristics and impact in terms of introduced rework of information lost during RE and SA due to lack of documentation. Our result shows that the types of information that are lost most frequently during RE and SA due to lack of documentation are: “Issues”, “Rationale, priority, source and assumptions behind requirements” and “Tactics”. Information lost during RE introduces rework in “RE” and “SA” most frequently whereas information lost during SA introduces rework in “Design and coding” and “System integration” most frequently. Also the mediums that have the propensity of losing information if used for communication during RE and SA were identified. This knowledge could help software practitioners to decide which medium to

avoid or to use it with caution in the RE and SA processes and could motivate researchers to venture into other areas of software engineering (such as design, coding, testing, maintenance, etc.) from the point of view of information lost due to lack of documentation. To the best of my knowledge, this is the first work which focuses on characteristics and impact of information lost during RE and SA.

Share

COinS
 
 

To view the content in your browser, please download Adobe Reader or, alternately,
you may Download the file to your hard drive.

NOTE: The latest versions of Adobe Reader do not support viewing PDF files within Firefox on Mac OS and if you are using a modern (Intel) Mac, there is no official plugin for viewing PDF files within the browser window.