软件工程黑书全书知识点详细汇总考纲目录第一章基本概念 21、软件的概念和特点 22、软件危机的概念和产生的原因 33、软件工程的定义、三要素和发展过程(重点,考过多次问答题) 4第二章过程模型 41、软件生命周期概念、软件过程概念、能力成熟度模型CMM概念 42、常见的软件过程模型:瀑布、增量、原型、螺旋、喷泉等,比较各自优缺点 51、瀑布模型(经典生命周期模型) 62、增量过程模型(增量模型+RAD模型) 63、演化过程模型(原型模型+螺旋模型) 74、喷泉模型(WaterFountainModel) 95、基于构件的模型(Component-baseedDevelopmentModel) 106、敏捷开发过程(AgileDevelopment) 10第三章需求分析 111、需求分析的概念 122、需求分析的过程:需求确认与需求变更 123、需求确认的步骤:需求获取→需求提炼→需求描述→需求验证 134、需求分析三类建模:功能模型、数据模型、行为模型。
面向过程 和面向对象的需分析过程中,三类模型各包含哪些内容?--------------- 155、掌握数据流图和用例图作法。
31第四章系统设计 321、系统设计分为概要设计和详细设计 322、设计相关的8个概念(抽象、体系结构、设计模式、模块化、信息隐藏、功能独立、细化、重构),着重调查体系结构、模块化、信息隐藏、功能独立。
333、系统设计从数据、体系结构、接口和组件四方面进行设计。
面向过程和面向对象的系统设计,各自包含哪些设计内容? 374、掌握流程图和顺序图作法 43第五章质量保证 481、质量保证的概念 482、测试策略V模型概念,测试与开发的各阶段对应关系。
483、单元测试的内容、集成测试的分类、系统测试的分类、验收测试的分类。
484、回归测试的概念 485、测试技术常见术语的概念:软件缺陷、验证和确认、测试与质量保证、质量与可靠性、调试与测试、测试用例 486、白盒测试、黑盒测试、静态分析各有哪些方法? 487、掌握逻辑覆盖与等价类划分测试方法。
48第六章软件维护 491、软件维护的基本概念 492、理解软件维护的四个基本类型:纠错性、适应性、完善性、预防性维护。
哪种占比重最大?哪种最小? 493、可维护性的决定因素 494、软件维护过程模型、软件再工程、逆向工程的概念 49第七章项目管理 491、项目管理四要素:人员、产品、项目、过程(概念) 492、软件度量有哪些方法:生产率估计(基于规模(KLOC)、基于功能点(FP))、工作量度量(算法成本模型、COCOMO模型)。
掌握直接测量(基于规模)方法。
493、项目计划与风险管理的概念 49
2023/2/22 15:31:14 3.34MB 软件工程
1
详细描述了软件测试,白盒测试黑盒测试,并有三角形,nextday,电话号码等测试用例
2023/2/21 1:02:26 13.34MB 黑盒,白盒,功能性测试
1
本文档中源码为软件测试课程实验相关内容,紧缩包内也有详细需求说明。
大致功能为测试一个输入为税前工资输出为税后工资的方法的单元测试,通过设计测试用例实现等价类划分测试,边界值分析测试以及路径覆盖测试
2023/2/10 1:43:38 1.1MB 软件测试 白盒测试 黑盒测试 JUnit
1
黑盒测试是以用户的角度,从输出数据与输出数据的对应关系出发进行测试的。
采用等价类划分和边界测试
2023/1/15 16:03:13 128KB 黑盒测试
1
次要是黑盒测试白盒测试QuickTestProfessional使用LoadRunner的使用等的实验报告
2023/1/11 12:47:49 724KB 软件测试
1
本文档包含下述项目:第1章零碎分析 §1.1项目的要求、目标和环境 §1.1.1项目的要求 §1.1.2项目的目的 §1.1.3项目的环境 §1.2可行性分析 §1.2.1社会可行性分析 §1.2.2技术可行性分析 §1.2.3经济可行性分析 第2章需求分析 §2.1总体需求分析 §2.2零碎数据流图 §2.3数据字典 §2.3.1数据字典清单 §2.3.2外部实体 第3章概要设计 §3.1绘制零碎H图 §3.2绘制零碎软件的HIPO图 第4章详细设计 §4.1零碎功能详细设计 §4.2各功能程序流程图 第5章测试 §5.1测试环境 §5.2测试计划 §5.2.1零碎说明 §5.2.2测试策略 §5.2.3测试方案 §5.3黑盒测试 §5.3.1测试项目名称及测试内容 §5.3.2测试用例 第6章项目管理 §6.1绘制关键日期表 §6.2预览甘特图 §6.3预览网络图
1
围绕软件测试的核心概念,介绍了软件测试的基本方法和过程,并通过丰富的案例予以实践。
全书共三部分。
第一部分软件测试概述,对软件测试的核心概念与思想(软件缺陷、测试用例、自动化测试)展开初步的讨论和测试实践。
第二部分软件测试技术,详细讨论了传统的黑盒测试方法和白盒测试方法,针对每种测试方法均按照基本原理、测试用例设计和捉虫实践的顺序依次展开阐述;
对应黑盒测试和白盒测试给出了综合案例实践。
第三部分软件测试应用,从测试实施的角度,分为单元测试、集成测试和系统测试三个阶段进行讨论;
最后提供了综合应用案例实践,从自动化测试的角度,结合单元测试工具、功能测试工具和功能测试工具,讨论自动化测试的设计与实施。
2021/10/9 18:13:20 8.4MB 电子教案
1
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡