软件详细设计的4项要求

详细设计一般是在概要设计确定的类间关系、类的方法体及其输入和输出、类间接口与规范的基础上进行的,详细设计的具体内容包括每个类的方法体、输入和输出、数据结构和算法、对数据表的操作以及状态改变等。

详细设计一般要求做到一致性、合理性、可行性和可追踪性。

  1. 一致性

所谓的一致性就是详细设计与软件开发前期的需求分析、概要设计的结果保持一致,即要求详细设计应该与需求分析报告所描述的需求一致,同时与概要设计的类间关系、类的设计及接口等各项要求之间也是一致的。

  1. 合理性

合理性是指详细设计的内容,包括设计方法和标准都应该是合理的和恰当的。

  1. 可行性

可行性是根据详细设计进行编码、测试、操作和维护应该是可行的。

  1. 可追踪性

可追踪性是指对详细设计所提出的各项要求应该可以得到它的清晰的溯源,即可在需求分析报告、概要设计中有详细设计的源头。

这4项详细设计要求中,一致性和可追踪性是息息相关的,检查可追踪性发现详细设计的源头,即可同时确定其与详细设计是否一致;而合理性和可行性也有一定的关联,二者都需要基于当前的设计约束和开发环境以及开发人员的能力来确定其是否满足。

在对详细设计进行评审时应当对这4项要求进行审查。

这正是:

设计一致可追踪,更应合理且可行

详细设计四要求,设计人员应遵守

参考书目:软件是这样炼成的——从软件需求分析到软件架构设计,作者:王朔韬,出版社:清华大学出版社

作者简介:王小双,长期从事GJB5000推广、实施、评价、改进的工作,创建《软件工程之思》微信公众号,一直在《软件工程之思》分享GJB5000、CMMI、软件工程的知识和感悟。现致力于GJB5000咨询以及软件过程改进、软件工程能力提升的研究工作。

软件详细设计的4项要求》来自互联网,仅为收藏学习,如侵权请联系删除。本文URL:http://www.bookhoes.com/1864.html