求知 文章 文库 LIb 视频 iProcess 课程 角色 咨询 工具 讲座 Modeler   Code  
会员   
 
 
 
|
 
追随技术信仰 
随时听讲座
每天看新闻
 
 
 

位置: iProcess -> Design -> 设计的质量标准

设计的质量标准

设计的质量目标如下,其中直接质量目标是必须满足的,间接质量目标尽量满足,不过具体质量目标的重要性要视具体项目或者客户的需求。

设计的好坏,要有明确的质量标准,如下是软件设计的质量标准,其中直接质量目标是必须保证的,间接质量目标是应该根据项目情况而定的协调质量标准。

质量控制方法:

  • 技术评审
  • 实现验证

设计的质量最终评价点还是开发出来的软件,但是从成本来讲,已经为时已晚,好的设计质量控制应该能够尽早进行设计评价,同时,在实现的时候,应该能够提供设计的反馈通路,使设计可以根据开发的实际反馈进行及时的调整。

对于设计,为了保证设计的质量,应该建立设计的发酵期,也就是设立一个时间段,在此期间考验设计,发酵期结束后,如果设计足够稳定并获得了认可,则可以成为正式发布的设计,如果出现了衰退,则应该进行重新设计,然后重新进入发酵期,考虑到设计的时间要求,可以把设计分为多个单元,采用流水线的方式,使设计成为连续的输出。

对于实现的时候发现的设计不适合,可以采取两种策略,一种是先修订设计模型或者文档,然后再编码,也可以采用头脑设计,并不设计具体的正式形式化设计,在头脑中完成设计,这样做是为了保持开发的持续进行,如果设计的变动不是很复杂,应该可以。不过一定要在编码实现后,对设计进行备档,也就是在合适的时候维护设计模型和文档,因为这对今后的维护和交流是非常重要的。所以可以对设计维护的方式采用3个级别:

维护级别 条件
1. 必须修改设计文档,然后才能编码 重要的设计,关联设计,协作设计
2. 可以先编码,然后维护设计文档 不重要设计,紧急编码,
3. 编码,不用维护设计文档 不存在过多维护交流的编码