A CASE tool implementation to improve software document traceability and system maintenance

碩士 === 東海大學 === 資訊工程與科學系 === 91 === Due to the grow of complexity of software development, and software information is distributed in different representation such as requirement specification, design model and analysis model. Developers need to capture traces [19, 20] between software in...

Full description

Bibliographic Details
Main Author: 任祚民
Other Authors: 朱正忠
Format: Others
Language:zh-TW
Published: 2003
Online Access:http://ndltd.ncl.edu.tw/handle/38077939870553365940
Description
Summary:碩士 === 東海大學 === 資訊工程與科學系 === 91 === Due to the grow of complexity of software development, and software information is distributed in different representation such as requirement specification, design model and analysis model. Developers need to capture traces [19, 20] between software information in these different representations in order to perform engineering activities correctly. Besides, a traceable software system model can brings benefits to software engineering, such as efficiency software information management and improving software maintainability [18], and a software system lack of traceability usually lead to high engineering operation cost and inefficient maintenance. Software standards are highly recommended because they promise faster and more efficient ways for software development with proven techniques and standard notations, such as UML is used to express software model and design pattern is used in software architecture design …An XML-based unified model (XUM)[1] is proposed to improve both software development and maintenance through unification and integration of software standards. In this paper, we implement a prototypical tool based on the XUM, to support establishing the trace model by a tree-from structure, imformation searching and retieving, and content differencing. We integrated this tool with XUM modeling tool, so that users can retrieve UML model from document content edited by our tool in this research, to improve software maintainability and software information trace and retireive.