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

第一章软件工程学概论

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

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

软件过程模型汇总

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

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

第二章可行性研究

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

第三章需求分析

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

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

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

耦合内聚分类

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

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

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

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

第七章实现

逻辑覆盖

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

相关推荐
fthux17 小时前
对抗复杂性:软件工程的永恒之战
软件工程
进击的李建军2 天前
现代软件工程-对编程项目总结作业2
软件工程
慧都小项2 天前
汽车工具链重复测试太耗人?用 TestComplete 自动跑
功能测试·回归·汽车·嵌入式·软件工程·测试覆盖率
不懂的浪漫2 天前
企业 Agent Runtime | 项目知识需要生命周期
人工智能·软件工程·coding agent
陈彬深大2 天前
《AI 渐进编程》之二十九:从面向对象到 Harness——封装 AI 的不确定性
人工智能·软件工程
夜听莺儿鸣3 天前
901-005_系统分析师基础知识-计算机网络与分布式系统
计算机网络·软件工程·软考·系统分析师
红薯大哥3 天前
软件工程团队如何构建可持续的学习文化
软件工程
梁辰兴3 天前
软件工程:Halstead 软件科学法
软件工程·应用领域·梁辰兴·halstead 软件科学法·基本元素·基本度量·派生度量
智造ERP规划5 天前
装备制造 ERP↔CRM 集成深度拆解:从询价到项目立项的 6 个独特挑战与解决方案
系统架构·软件工程·制造
Life lies in diligence.5 天前
resdownloader开发日志-1
软件工程·开源软件·yt-dlp·resdownloader