软件设计和需求分析的关系与概要设计有哪些区别

概要设计与详细设计的区别

概要設计就是设计软件的结构

还要设计该项目的应用系统的总体数据结构和

即应用系统要存储什么数据,

这些数据是什么样的结构

详细设計阶段就是为每个模块完成的功能进行具体的描述,

变为精确的、结构化的过程描述

概要设计阶段通常得到软件结构图

详细设计阶段常鼡的描述方式有:流程图、

大家经常问到的一个问题是:

概要设计应该怎样一个概要法,

详细设计应该怎样一个详细法

这个问题在公司內部经常有人问。现在陈述一下

我们公司的研发流程是瀑布型的,

结构化设计方法的基本思路是:

每个模块完成一定的功能

为一个或哆个父模块服务

调用),也接受一个或多个子模块的服务(即调用子模块)模块的概念,和编

程语言中的子程序或函数是对应的

这样┅来,设计可以明显地划分成两个阶段:

概要(结构)设计阶段:把软件按照一定的原则分解为模块层次赋予每个

模块一定的任务,并確定模块间调用关系和接口

依据概要设计阶段的分解,

设计每个模块内的算法、

设计者会大致考虑并照顾模块的内部实现

模块间的接ロ与传参在这个阶

段要定得十分细致明确,

应编写严谨的数据字典

避免后续设计产生不解或误解。

概要设计一般不是一次就能做到位

洏是反复地进行结构调整。

或者进一步分解出可以复用的模块

大限度地提取可以重用的模块,

节省后续环节的工作量

概要设计文档最偅要的部分是分层数据流图、

文字说明等。以概要设计文档为依据各个模块的详细设计就可以并行展开了。

}

我要回帖

更多关于 软件设计和需求分析的关系 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信