软件工程客观题知识点简易汇总

第一章软件工程学概论

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

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

软件过程模型汇总

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

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

第二章可行性研究

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

第三章需求分析

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

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

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

耦合内聚分类

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

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

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

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

第七章实现

逻辑覆盖

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

相关推荐
workflower5 小时前
MDSE和敏捷开发相互矛盾之处:方法论本质的冲突
数据库·软件工程·敏捷流程·极限编程
~尼卡~9 小时前
软考(软件设计师)软件工程-软件质量,软件测试,McCabe圈复杂度
软件工程·软件设计师-软考
~尼卡~9 小时前
软考(软件设计师)软件工程-成本评估模型,软件能力成熟度,软件配置管理
软件工程·软件设计师-软考
No Silver Bullet9 小时前
软件工程前端渠道类产品如何精准评估项目规模
前端·软件工程·规模估算
{⌐■_■}2 天前
【软件工程】tob和toc含义理解
前端·数据库·mysql·golang·软件工程·tidb
~尼卡~2 天前
软考(软件设计师)软件工程-软件过程模型,敏捷开发
软件工程·敏捷流程·软件设计师-软考
tuan_zhang2 天前
人机协同的关键枢纽:软件工程3.0中对象模型与模型驱动的融合路径
软件工程·对象模型
张较瘦_2 天前
[论文阅读] 软件工程 | 自适应CPS中的人机协作与伦理
论文阅读·软件工程
张较瘦_2 天前
[论文阅读] 软件工程 | 一篇关于开源许可证管理的深度综述
论文阅读·开源·软件工程
TOSUN同星2 天前
干货分享 | TSMaster DBC编辑器操作指南:功能详解+实战示例
数据库·oracle·编辑器·汽车·软件工程