软件工程黑书全书知识点详细汇总考纲目录第一章基本概念 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
C++程序设计:思想与方法第2版s12908247翁惠玉上海交大计算机系2012完整扫描版带完整书签目录页数:360出版社:人民邮电出版社出版日期:201201丛书名:高等院校计算机教材系列简介:本书以C++言语为环境重点讲授程序设计的思想和方法包括过程化的程序设计和面向对象的程序设计本书也非常强调程序设计的风格使读者通过学习并经过一定的训练和实践能够掌握程序设计的方法和过程并具备良好的程序设计风格">C++程序设计:思想与方法第2版s12908247翁惠玉上海交大计算机系2012完整扫描版带完整书签目录页数:360出版社:人民邮电出版社出版日期:201201丛书名:高等院校计算机教材系列简介:本书以C++言语为环境重点讲授程序[更多]
2023/2/20 6:18:28 40.47MB 翁惠玉 C++程序设计 思想与方法
1
C++面向对象与VisualC++程序计划案例教程PDF高清版
2023/2/19 23:03:38 2.98MB Visual C++程序设计
1
大一时写,重实验一到实验六都有,总共43页,5300余字,写的很详细,想学java面向对象的也可以看看,对原代码都有讲解的,辛辛劳苦完成,望后人珍惜。
2023/2/19 10:02:25 1.56MB 面向对象报告
1
LRU页面置换算法模仿,vs2010,面向对象设计
2023/2/19 8:52:25 25KB c# .net LRU 页面置换算法
1
设计一个虚基类Staff(员工),包含编号、姓名和年龄保护数据成员以及相关的成员函数;
由Staff派生出销售员类Salesman,包含销售额保护数据成员以及相关的成员函数;
再由Staff派生出经理类Manager;
然后由Salesman和Manager类派生出销售经理类SalesManager。
设计一个利用文件处理方式实现对公司人员(包括销售员、经理和销售经理)进行管理,具有增加数据、更新数据、查询数据、删除数据以及重组文件的功能。
(删除数据在记录中做删除标志,重组文件指在物理上删除有删除标志的记录。
)另外要求分别统计这三类员工的人数以及所有员工的总数。
2023/2/17 19:29:45 4.86MB OOP 西电计算机 大作业
1
《systemverilog验证》讲解了SystemVerilog语言的工作原理。
引见了类、随机化和功能覆盖率等测试手段和概念,并且在创建测试平台方而提供了很多引导性的建议。
《systemverilog验证》借助大量的实例说明SystemVerilog的各种验证方法,以及如何根据实际的应用情况选择**的方法达到尽可能高的覆盖率。
而且,重点演示了如何使用面向对象编程(OOP)的方法建立由覆盖率驱动并且受约束的基本的随机分层测试平台,此外,还论述了SystemVerilog与C语言的接口技术。
2023/2/17 1:07:17 33KB 代码 systemverilo
1
面向对象编写,运用匈牙利命名法,控件数组
2023/2/15 10:39:43 1.63MB 扫雷 VB.NET
1
设计模式(Designpattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。
设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。
这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。
设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。
使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性。
毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,好像大厦的一块块砖石一样。
项目中合理地运用设计模式可以完美地解决很多问题,每种模式在现实中都有相应的原理来与之对应,每种模式都描述了一个在我们周围不断重复发生的问题,以及该问题的核心解决方案,这也是设计模式能被广泛应用的原因。
2023/2/15 10:07:42 32.27MB 设计模式
1
随着软件系统复杂程度的提高,对好的建模语言的需求也越来越迫切,面向对象建模语言就是应这样的需求而生。
其实早在20世纪70年代就陆续出现了面向对象的建模方法,在80年代末到90年代中期,各种建模方法如雨后春笋般从不到10种增加到50多种。
但方法种类的膨胀,使用户很难根据本身应用的特点选择合适的建模方法,极大地妨碍了用户的使用和交流。
在如此众多的方法流派的竞争中,UML(UnifiedModelingLanguage,统一建模语言)举起了统一的大旗。
它融合了多种优秀的面向对象建模方法,以及多种得到认可的软件工程方法,消除了因方法林立且相互独立带来的种种不便。
它通过统一的表示法,使不同知识背景的领域
2023/2/15 3:44:43 335KB UML一步一个脚印
1
共 643 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡