软件工程复习总结-613宿舍 - 图文(4)

2019-03-04 14:19

《软件工程》复习总结 226宿舍倾情打造 祝大家考出好成绩!!!

模块独立性较强的模块应该是高内聚低耦合的模块

5.4数据流图到程序结构图的转换 例1:

16

《软件工程》复习总结 226宿舍倾情打造 祝大家考出好成绩!!!

例二:

17

《软件工程》复习总结 226宿舍倾情打造 祝大家考出好成绩!!!

5.5从工程管理角度看,软件设计分哪两步完成

概要设计,将软件需求转化为数据结构和软件的系统结构。

详细设计,即过程设计。通过对结构表示进行细化,得到软件的详细的数据结构和算法。

5.6深度、宽度、扇入和扇出的概念

深度:软件结构中的控制层数。 宽度:同一层上模块总数的最大值。

扇入:一个模块直接控制(调用)的模块数目。 扇出:一个模块有多少个上级模块调用它。

一般深度为7级(最大);一般宽度不好定义,宽度太大系统复杂度高。平

均扇出一般为3或4(最大为5-9);扇入越大则共享该模块的上级模块数目越多,是有好处的。

18

《软件工程》复习总结 226宿舍倾情打造 祝大家考出好成绩!!!

第六章 详细设计

6.1结构程序设计定义、基本结构(程序的三种控制结构)

结构程序设计是一种设计程序的技术,它采用自上向下逐步求精的设计方法和单入口单出口的控制结构。 顺序结构和循环结构和选择结构。 6.2根据程序流图画出盒图、PAD图

出于要有一种不允许违背结构程序设计精神的图形工具的考虑,Nassi和Shneiderman提出了盒图,又称N-S 图,它有下述特点:

功能域(即,一个特定控制结构的作用域)明确,可以从盒图上一眼就看出来。 不可能任意转移控制。

很容易确定局部和全程数据的作用域。

很容易表现嵌套关系,也可以表示模块的层次结构。

19

《软件工程》复习总结 226宿舍倾情打造 祝大家考出好成绩!!!

6.3程序环形复杂度的设计 计算环形复杂度

环形复杂度是一种为程序逻辑复杂性提供定量测度的软件度量,将该度量用于计算程序的基本的独立路径数目,为确保所有语句至少执行一次的测试数量的上界。独立路径必须包含一条在定义之前不曾用到的边。有以下三种方法计算圈复杂度:

流图中区域的数量对应于环型的复杂性;

给定流图G的圈复杂度V(G),定义为V(G)=E-N+2,E是流图中边的数量,N是流图中结点的数量;

给定流图G的圈复杂度V(G),定义为V(G)=P+1,P是流图G中判定结点的数量。

6.4软件详细设计过程使用的工具

过程设计工具:(见书上124页)

程序流程图 盒图

20


软件工程复习总结-613宿舍 - 图文(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:古兰经简明注释

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: