您的位置:首页 > 其它

软件工程(4-6章)

2015-07-29 08:57 197 查看
上一遍博客讲了软工的1-3章,这次继续总结软工视频,总的来说软件分析阶段结束了,那我们就开始设计了。所以4-6章主要讲了软件是如何设计的。

第四章 面向过程的软件设计方法

分析阶段结束之后就要开始设计了,我分了三个部分总结,一个是目标,一个是任务,另一个就是软件设计的基础






1、目标:

根据用信息域表示的软件需求,以及功能和性能需求,进行,数据设计,系统结构设计,过程设计

2、程序设计:

① 模块② 模块的调用关系和接口③模块间的信息传递

3、耦合

非直接耦合 数据耦合 标记耦合 控制耦合 外部耦合 公共耦合 内容耦合 耦合性由低到强,模块独立性由强到弱

总之,耦合是影响软件复杂程度的一个重要的因素,应该采取原则是:尽量使用数据耦合,少用控制耦合,限制公共环境耦合的范围,完全不用内容耦合。

4、聚合

功能内聚 信息内聚 通信内聚 过程内聚 时间内聚 逻辑内聚 巧合内聚 内聚性由高到低,模块地理性由强到弱

第五章 程序编码

这章主要围绕程序设计语言,结构化程序设计,程序设计风格,和程序复杂性度量四个方面,主要掌握度量程序复杂性的方法



1、代码行度量法:

统计一个程序模块的源代码行数目,并以源代码行数作为程序复杂性的度量

2、McCabe度量法

又称换了复杂性度量,是一种基于程序控制流的负责性度量方法

到这里软件的设计阶段就结束了,设计成功了自然就开始测试软件是不是合格了呢?下面就是第六章的内容

第六章 软件测试



1、黑盒测试:这种方法是把测试对象看做一个黑盒子,检查程序的功能是否符合它的功能说明

2、白盒测试:白盒测试又称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。白盒测试是一种测试用例设计方法,盒子指的是被测试的软件,白盒指的是盒子是可视的,你清楚盒子内部的东西以及里面是如何运作的。"白盒"法全面了解程序内部逻辑结构、对所有逻辑路径进行测试。"白盒"法是穷举路径测试。在使用这一方案时,测试者必须检查程序的内部结构,从检查程序的逻辑着手,得出测试数据。

这三章的总结先到这里。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: