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...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
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 |