引用本文: |
-
克里斯琴·怀尔德,科特·马里,刘连芳,陈建勋,徐婷.以决定为基础的软件开发:设计和维护[J].广西科学院学报,1990,(2):11-21. [点击复制]
- Chris Wild,Kurt Maly,Lianfang Liu,Jann-Shinn Chen,Ting Xu.Decision-Based Software Development: Design and Maintenance[J].Journal of Guangxi Academy of Sciences,1990,(2):11-21. [点击复制]
|
|
摘要: |
软件维护是由一系列活动组成的:对所需改变的理解、评价、分析、实现和检验等等。我们为软件维护提出了一种以决定为基础的开发方法.在这个方法中,根据各种软件实体所涉及的决定把这些实体联系在一起。用决定把问题与结论相连,给出开发、维护过程中考虑过的各种选择方案,并对特定的选择做出评价.一个决定,或者相关的一组决定,提供了与那个决定有关的软件系统的一个视图,并且可以让用户获取根据那个决定产生的原程序.这篇文章介绍以决定为基础的越级软件工程工具(D-HyperCase)的设计.D-HyperCase是以决定为基础的软件开发支撑系统的原型。由于我们正在使用以决定为基础的方法开发这个系统,所以,也介绍一下我们使用这种方法的体验. |
关键词: |
DOI: |
投稿时间:1990-05-15 |
基金项目: |
|
Decision-Based Software Development: Design and Maintenance |
Chris Wild, Kurt Maly, Lianfang Liu, Jann-Shinn Chen, Ting Xu
|
(Department of Computer Science Old Dominion University Norfolk, VA 23529-0162) |
Abstract: |
A software maintenance task comprises the activities of understanding assessment, analysis, realization and verification of the required changes. We propose a decision-based software development methodology in which the various software objects are related by the decisions in which they are involved. A decision relates a problem to its solution, gives alternate solutions which were considered and justifies the particular solution chosen A decision, or related set of decisions, provides a view of the software system relevant to that decision and allows the retrieval of source code which resulted from thatdecisioa This paper describes the design of D-HyperCase, a prototype decision-based software development support system. Since this system is being developed using the decision based approach, our experiences in decision-based software development are also given. |
Key words: |