软件工程黑书全书知识点详细汇总考纲目录第一章基本概念 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#开发的,包括词法分析、语法分析和编译执行阶段,文档比较齐全,可供初步学习解释器的同学看看,但不鼓励直接拿来当作业用,最少也得自己看看源码,分析分析下,对自己也好
2023/2/6 14:57:36 953KB CMM 解释器 编译器 C#
1
CMM语言解释器JAVA实现(javacc5.0)加强版
2017/7/27 1:12:23 150KB CMM 解释器 JAVA javacc5.0
1
《立项建议书》 12《软件项目投标书》 63《软件产品开发任务书》 74《软件开发计划书》 105《用户需求报告》 146《需求规格说明书》 187《需求报告/需求规格说明书评审记录表》 228“图书馆信息零碎” 249《概要设计说明书》 2510《详细设计说明书》 3011《用户使用手册》 3412《用户安装手册》 3513《测试报告》 3614软件质量保证关键过程域SQA 3915《CMM软件质量保证过程文件》 4216《CMM软件质量保证程序文件》 4417《软件质量保证计划》 46
2015/11/18 8:21:44 674KB
1
CMM是一个大家关注已久的话题。
然而,知道的人多,懂得的人少。
口头谈论的人多,付诸实施的人少。
认为CMM是用来认证的人多,真正把CMM当成指导“过程开发和改进”的人少。
如果CMM是一个有情绪的人,我想他会深感失落;
他也许会说:别仅仅把我当成一个用来认证的标准,请让我在组织的“过程开发和改进”中起到积极的作用。
本文阐述如何从“过程开发和改进”角度,愈加积极地理解CMM,并浅谈如何对CMM进行剪裁。
本文的基本观点是:CMM是过程开发和改进的需求和测试方案。
写作仓促,不妥之处敬请斧正。
一、软件过程也是软件软件工程大师Osterweil在其论文《SoftwareProcessesareSoftware
1
人民邮电出版社出版的,杨一平老师著的,国内经典教材!
2016/8/18 5:48:10 14.5MB CMM 软件质量保证
1
CMMI认证进入我国软件领域的这十多年来,对我国软件产业的健康发展作出了巨大贡献。
但一些软件企业只是以获得证书为根本目的,而忘记CMMI认证的出发点是改进软件生产过程。
这致使我国一些通过CMMI5级的企业的项目平均延期率依然在25%以上,并且数据并不稳定。
尤为不幸的是,目前没有任何公开数据表明我国通过CMMI高级别认证的企业,提高了生产效率,降低了成本,提高了产质量量。
CMM/CMMI在中国的过程改进领域到底是一个伟大的经典还是一个因水土不服而失败的理论?CMMI后的软件过程改进又将如何演绎?CMMI(CapabilityMaturityModelIntegration,即能力成熟度集成模型)
2017/3/22 23:58:57 145KB CMMI证书背后的6大怪相
1
杂点的处理杂点就是测量错误的点(不是噪声),是无效的点,放大后就看得出、很明显地离开零件表面,孤立的点。
譬如,激光扫描仪生成的图像里就比较多杂点,散布在图像四周,轮廓边缘外尤其多;
而CMM的杂点通常较少,或因为零件表面很粗糙、很蹩脚,或出现在测量沟、台、孔处,或因测量时的抖动引起。
对这样的点,一般用手工或使用分离点(DisconnectedComponents)、轮廓(Outliers)将其选择后再删除
2018/4/26 3:08:06 566KB 点云
1
武汉大学cmm解释器构造理论课程作业,包含词法分析器语法分析器语义分析和界面。
2022/9/3 7:29:29 419KB java cmm 解释器 词法分析
1
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡