Rationale management tool for software engineering

In every software engineering project, large number of decisions is taken over an extended period of time and huge amount of knowledge is generated during these events. Rationale is the justification behind decisions. It is captured and used in many different forms during software engineering. Whi...

Full description

Saved in:
Bibliographic Details
Main Author: Fwu, Stanislaus Benfa.
Other Authors: Kevin Anthony Jones
Format: Final Year Project
Language:English
Published: 2009
Subjects:
Online Access:http://hdl.handle.net/10356/17002
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-17002
record_format dspace
spelling sg-ntu-dr.10356-170022023-03-03T20:30:23Z Rationale management tool for software engineering Fwu, Stanislaus Benfa. Kevin Anthony Jones School of Computer Engineering DRNTU::Engineering::Computer science and engineering::Software::Software engineering In every software engineering project, large number of decisions is taken over an extended period of time and huge amount of knowledge is generated during these events. Rationale is the justification behind decisions. It is captured and used in many different forms during software engineering. While it has not achieved widespread use in practice, several approaches have emerged and successfully been used in selected projects Knowledge refers to the design specification and the technical aspect of the project. It is normally stored in the form of functional specification document or the design specification document. It is essential for us to document the rationale behind these decisions and knowledge gained during rationale analysis. In doing so, it would better facilitate us later in the development. Moreover, quality of decisions made will be improved, design and maintenance support will be better, repetitive evaluation of alternatives will be reduced. Furthermore, Newcomers to the project can learn the design within a short time by reviewing the decisions that produced it. This will help to save cost and time of the project. Rationale Management Tool is the software designed by me for tracking decision making during the design process. Having a process for documenting the rationale for design decisions can help in quality control and in providing useful information to people who may seek to reuse solutions. A number of tools and approaches have been developed in the past to facilitate rationale management. The main approaches to rationale management are described as a prelude to examining the features of an organizational analysis prototype. The unique feature of this prototype is that it embeds rationale management into a more general analysis and solution selection tool. The tool facilitates a number of mechanisms for the automated collection of relevant data. The paper studies on design rationale analysis and the implementation of the Rationale Management Tool. The tool has the ability to store the knowledge of the software engineering process as well as the rationale generated during the process. Bachelor of Engineering (Computer Engineering) 2009-05-29T03:36:33Z 2009-05-29T03:36:33Z 2009 2009 Final Year Project (FYP) http://hdl.handle.net/10356/17002 en Nanyang Technological University 82 p. application/pdf
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic DRNTU::Engineering::Computer science and engineering::Software::Software engineering
spellingShingle DRNTU::Engineering::Computer science and engineering::Software::Software engineering
Fwu, Stanislaus Benfa.
Rationale management tool for software engineering
description In every software engineering project, large number of decisions is taken over an extended period of time and huge amount of knowledge is generated during these events. Rationale is the justification behind decisions. It is captured and used in many different forms during software engineering. While it has not achieved widespread use in practice, several approaches have emerged and successfully been used in selected projects Knowledge refers to the design specification and the technical aspect of the project. It is normally stored in the form of functional specification document or the design specification document. It is essential for us to document the rationale behind these decisions and knowledge gained during rationale analysis. In doing so, it would better facilitate us later in the development. Moreover, quality of decisions made will be improved, design and maintenance support will be better, repetitive evaluation of alternatives will be reduced. Furthermore, Newcomers to the project can learn the design within a short time by reviewing the decisions that produced it. This will help to save cost and time of the project. Rationale Management Tool is the software designed by me for tracking decision making during the design process. Having a process for documenting the rationale for design decisions can help in quality control and in providing useful information to people who may seek to reuse solutions. A number of tools and approaches have been developed in the past to facilitate rationale management. The main approaches to rationale management are described as a prelude to examining the features of an organizational analysis prototype. The unique feature of this prototype is that it embeds rationale management into a more general analysis and solution selection tool. The tool facilitates a number of mechanisms for the automated collection of relevant data. The paper studies on design rationale analysis and the implementation of the Rationale Management Tool. The tool has the ability to store the knowledge of the software engineering process as well as the rationale generated during the process.
author2 Kevin Anthony Jones
author_facet Kevin Anthony Jones
Fwu, Stanislaus Benfa.
format Final Year Project
author Fwu, Stanislaus Benfa.
author_sort Fwu, Stanislaus Benfa.
title Rationale management tool for software engineering
title_short Rationale management tool for software engineering
title_full Rationale management tool for software engineering
title_fullStr Rationale management tool for software engineering
title_full_unstemmed Rationale management tool for software engineering
title_sort rationale management tool for software engineering
publishDate 2009
url http://hdl.handle.net/10356/17002
_version_ 1759858299391442944