软件工程学科基础综合真题详解
5星 · 超过95%的资源 需积分: 50 158 浏览量
更新于2024-09-05
2
收藏 305KB PDF 举报
软件工程学科基础综合知识点
软件工程是一门重要的学科,它涉及到软件的设计、开发、测试和维护等多个方面。以下是从给定的文件中提取的相关知识点:
1. 软件的定义:软件是指设计、开发、测试和维护的结果,而不是项目经理组织实施的或程序员编写代码实现的。
2. 软件工程的基础:软件工程是一种层次化的技术,支持软件工程的根基在于软件工程过程模型和软件生命周期模型。
3. 瀑布模型:瀑布模型是一种顺序的模型,它强调设计的重要性,而不是迭代的或增量的模型。
4. 需求分析阶段的模型:在需求分析阶段,不需要建立程序流程图,而需要建立数据流图、用例图和E-R图等模型。
5. 数据流图:0层数据流图有0个数据加工。
6. 用例图:在用例图中,不能将服务器或打印机作为参与者,而只能是用户或管理员等实体。
7. 模块内聚度:模块内聚度越高,说明模块内各成分彼此结合的程度越紧密。
8. 设计方法:在软件设计中,需要使用不同的设计方法,如体系结构设计、构件级设计、接口设计和数据设计等。
9. 程序流程图:程序流程图中的箭头代表控制流,而不是数据流或调用关系。
10. 软件测试:软件测试中,黑盒测试和白盒测试是常用的方法,白盒测试主要用于测试程序内部逻辑。
11. 单元测试:单元测试的内容包括边界条件测试、模块接口测试和重要执行路径测试,但不包括压力测试。
12. 集成测试:在软件测试中,首先对每个模块分别进行单元测试,再把所有的模块按照设计要求组装在一起,称为集成测试。
13. 软件逆向工程:软件逆向工程包括数据逆向工程、处理逆向工程和用户界面逆向工程,但不包括需求分析逆向过程。
14. 软件度量方法:LOC(Lines of Code)是软件度量方法之一,它相关度量容易计算,但并不适用于非过程化语言。
这些知识点都是软件工程学科基础中的重要内容,了解这些知识点对软件开发和测试非常重要。
2021-09-26 上传
2021-09-15 上传
2024-04-25 上传
2021-09-26 上传
2024-07-15 上传
2020-06-13 上传
木子川
- 粉丝: 25
- 资源: 4
最新资源
- 高清艺术文字图标资源,PNG和ICO格式免费下载
- mui框架HTML5应用界面组件使用示例教程
- Vue.js开发利器:chrome-vue-devtools插件解析
- 掌握ElectronBrowserJS:打造跨平台电子应用
- 前端导师教程:构建与部署社交证明页面
- Java多线程与线程安全在断点续传中的实现
- 免Root一键卸载安卓预装应用教程
- 易语言实现高级表格滚动条完美控制技巧
- 超声波测距尺的源码实现
- 数据可视化与交互:构建易用的数据界面
- 实现Discourse外聘回复自动标记的简易插件
- 链表的头插法与尾插法实现及长度计算
- Playwright与Typescript及Mocha集成:自动化UI测试实践指南
- 128x128像素线性工具图标下载集合
- 易语言安装包程序增强版:智能导入与重复库过滤
- 利用AJAX与Spotify API在Google地图中探索世界音乐排行榜