软件工程
上一节
下一节
一、学习内容
1、软件概念:程序、数据和相关文档。
2、软件生命周期8个阶段:软件定义期(问题定义、可行性研究、需求分析);软件开发期(概要设计、详细设计、实现、测试);运行维护期(运行维护)
3、结构化分析常用工具:数据流图(DFD图)、数字字典(核心方法)、判断树、判断表
4、软件设计
1)基本原理:抽象、模块化、信息隐藏、模块独立性(度量标准:耦合性和内聚性,高耦合、低内聚)
2)基本思想:将软件设计成相对独立、单一功能的模块组成的结构
3)软件测试方法
(1)白盒测试:内部逻辑结构设计,主要方法有逻辑覆盖测试、基本路径测试等
(2)黑盒测试:规格说明书的功能设计,主要诊断方法有等价划分法、边界值分析法、错误推测法、因果图法
4)软件测试实施4步骤:单元测试、集成测试、验收测试、系统测试
二、随堂测验

