A Model for Recording Software Design Decisions and Design Rationale

Seiichi KOMIYA  

IEICE TRANSACTIONS on Information and Systems   Vol.E81-D   No.12   pp.1350-1363
Publication Date: 1998/12/25
Online ISSN: 
Print ISSN: 0916-8532
Type of Manuscript: Special Section PAPER (Special Issue on Knowledge-Based Software Engineering)
Category: Theory and Methodology
design decisions and design rationale,  IBIS,  collaborative design process,  software distributed development environment,  case-based reasoning,  software reuse,  

Full Text: PDF(1.2MB)>>
Buy this Article

For the improvement of software quality and productivity, the author aims at realizing a software development environment to develop software through utilizing the merits of group work. Since networking is necessary for collaborative software development, he has developed a software distributed development environment for collaborative software development. In this environment, discussions about software design are held through a communication network, and the contents of discussions are recorded as software design decisions and decision rationale. One feature of this environment is that the contents of discussions can be recorded in on-line real time and reused without reconstructing the information recorded through this environment. This paper clarifies the essential conditions for actualizing this environment and proposes an information structure model for recording the contents of discussions that actualizes the above-mentioned feature. The effectiveness of the proposed model is proved through an example of its application to software design discussions.