软件工程(4-6章)
来源:互联网 发布:数据透视图 总数 编辑:程序博客网 时间:2024/06/05 11:59
上一遍博客讲了软工的1-3章,这次继续总结软工视频,总的来说软件分析阶段结束了,那我们就开始设计了。所以4-6章主要讲了软件是如何设计的。
第四章 面向过程的软件设计方法
分析阶段结束之后就要开始设计了,我分了三个部分总结,一个是目标,一个是任务,另一个就是软件设计的基础
1、目标:
根据用信息域表示的软件需求,以及功能和性能需求,进行,数据设计,系统结构设计,过程设计
2、程序设计:
① 模块② 模块的调用关系和接口③模块间的信息传递
3、耦合
非直接耦合 数据耦合 标记耦合 控制耦合 外部耦合 公共耦合 内容耦合 耦合性由低到强,模块独立性由强到弱
总之,耦合是影响软件复杂程度的一个重要的因素,应该采取原则是:尽量使用数据耦合,少用控制耦合,限制公共环境耦合的范围,完全不用内容耦合。
4、聚合
功能内聚 信息内聚 通信内聚 过程内聚 时间内聚 逻辑内聚 巧合内聚 内聚性由高到低,模块地理性由强到弱
第五章 程序编码
这章主要围绕程序设计语言,结构化程序设计,程序设计风格,和程序复杂性度量四个方面,主要掌握度量程序复杂性的方法
1、代码行度量法:
统计一个程序模块的源代码行数目,并以源代码行数作为程序复杂性的度量
2、McCabe度量法
又称换了复杂性度量,是一种基于程序控制流的负责性度量方法
到这里软件的设计阶段就结束了,设计成功了自然就开始测试软件是不是合格了呢?下面就是第六章的内容
第六章 软件测试
1、黑盒测试:这种方法是把测试对象看做一个黑盒子,检查程序的功能是否符合它的功能说明
2、白盒测试:白盒测试又称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。白盒测试是一种测试用例设计方法,盒子指的是被测试的软件,白盒指的是盒子是可视的,你清楚盒子内部的东西以及里面是如何运作的。"白盒"法全面了解程序内部逻辑结构、对所有逻辑路径进行测试。"白盒"法是穷举路径测试。在使用这一方案时,测试者必须检查程序的内部结构,从检查程序的逻辑着手,得出测试数据。
这三章的总结先到这里。
- 软件工程(4-6章)
- 软件工程导论(第6版)整理 第一章 软件工程概述
- 软件工程笔记(第二章)
- 软件工程(8-10章)
- 软件工程第九章(上)
- 软件工程导论(第6版)整理 第二章 可行性研究
- 软件工程管理-软件工程-第十章
- 软件工程(一)软件工程概论
- 软件工程—需求的实践(6)
- 初学软件工程——(第三章)
- (软件工程导论)第二章习题2.2
- 软件工程—需求的实践(4)
- 软件工程——第十章 软件工程管理
- 【软件工程导论】软件工程导论第二章小结。
- 【软件工程导论】软件工程导论第三章小结
- 软件工程(二)——软件工程
- 软件工程导论(第6版)整理 第三章 需求分析
- 软件工程 - 6、过程支持
- Java log4j日志记录工具配置说明
- 数据库常见面试题
- 控件——radioButton
- Android播放HLS协议的流媒体
- linux driver 简单实例
- 软件工程(4-6章)
- 黑马程序员--算数运算和运算符
- 互联网四大入口
- win7访问Linux Samba的共享目录提示“登录失败:用户名或密码错误”解决方法
- [设计模式]工厂模式
- IOS NSString比较,截取,NSLog,NSRang,isEqualToString,stringWithFormat
- iOS开发使用代码创建一个Label控件
- uvalive 2572
- Struts2学习笔记(一)入门示例