本文介绍: 问题定义 —> 可行性研究 —> 需求分析 —> 总体设计 —> 详细设计 —> 编码和单元测试 —> 综合测试 —> 软件维护。由强到弱依次是路径覆盖、条件组合覆盖、判定/条件覆盖、条件覆盖、判定覆盖(边覆盖)、语句覆盖(点覆盖)内聚由高到低依次是功能内聚、顺序内聚、通信内聚、过程内聚、时间内聚、逻辑内聚、偶然内聚。耦合由高到低依次是内容耦合、公共耦合、外部耦合、特征耦合、控制耦合、数据耦合。传统—>瀑布模型、快速原型模型、增量模型、螺旋模型。第一章软件工程学概论。

第一章软件工程学概论

软件生命周期:三个时期(软件定义,软件开发、软件维护)、八个阶段

问题定义 —> 可行性研究 —> 需求分析 —> 总体设计 —> 详细设计 —> 编码和单元测试 —> 综合测试 —> 软件维护

软件过程模型汇总

传统—>瀑布模型、快速原型模型、增量模型、螺旋模型

面向对象—>喷泉模型、Rational统一过程、敏捷过程和极限编程、微软过程

第二章可行性研究

数据流图的四种基本符号 —> 外部实体、数据存储、加工、数据流

第三章需求分析

需求分析阶段要建立的三种模型 —> 数据模型、功能模型、行为模型

其所需的描述工具分别是实体-联系图(E-R图)、数据流图、状态转换图

第五章总体设计的模块独立

耦合内聚分类

耦合越高代表模块独立性越弱

耦合详解:https://yanhaijing.com/program/2016/09/01/about-coupling/

耦合由高到低依次是内容耦合、公共耦合、外部耦合、特征耦合、控制耦合、数据耦合

内聚由高到低依次是功能内聚、顺序内聚、通信内聚、过程内聚、时间内聚、逻辑内聚、偶然内聚

第七章实现

逻辑覆盖

由强到弱依次是路径覆盖、条件组合覆盖、判定/条件覆盖、条件覆盖、判定覆盖(边覆盖)、语句覆盖(点覆盖)

原文地址:https://blog.csdn.net/qq_62271524/article/details/135661217

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。

如若转载,请注明出处:http://www.7code.cn/show_58250.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注