2022年完整word版,软件工程期末复习要点归纳总结.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年完整word版,软件工程期末复习要点归纳总结.docx》由会员分享,可在线阅读,更多相关《2022年完整word版,软件工程期末复习要点归纳总结.docx(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选学习资料 - - - - - - - - - 第一章 软件工程学概论1、软件危机产生的缘由软件本身的特点:难于保护、规律复杂软件开发与保护的方法不正确 课本表述:忽视需求分析重要性、轻视软件保护1、软件不同于硬件,它是运算机中的规律部件而不是物理部件而且程序的复杂性将规模的2、软件不同于一般程序,它的一个显著特点是规模巨大,增加而出现指数上升;3、软件本身特有的特点的确给开发和保护带了一些客观困难4、软件开发与保护有关的很多错误熟悉与做法有关(忽视需求分析,轻视软件保护)5、对用户要求没有完整精确的熟悉就匆忙开头着手编写程序6、在软件不同阶段进行修改需要付出的代价是很不相同的2、软件危机的
2、表现(什么是软件危机)1、成本高:2、软件质量得不到保证:3、进度难以掌握: 项目延期比比皆是软件质量问题导致失败的软件项目特别多 由于进度问题而取消的软件项目较常见 只有一小部分的项目能够按期完成4、保护特别困难: 软件保护的多样性 软件保护的复杂性 软件保护的副作用3、克服软件危机1 、治理的角度:软件开发过程的讨论、文档的标准化以及人员的沟通方式等 2 、软件开发方法的讨论结构化软件开发方法, 面对对象的开发4、软件工程的定义概括的说,软件工程师指导运算机软件开发和保护的一门工程学科;采纳工程的概念、名师归纳总结 原理、技术和方法来开发和保护软件,把经过时间考查而证明正确的治理技术和当前
3、能够得第 1 页,共 16 页- - - - - - -精选学习资料 - - - - - - - - - 到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地保护它,这就是软件工程;(1)、软件工程就是建立和使用一套合理的工程原理,从而经济地获得牢靠的、可以在实际机器上高效运行的软件;(2)、把系统的、规范的、可度量的方法应用于软件开发、运行和保护的过程,也就 是把工程应用于软件 .讨论中提到的途径总之: 软件工程是应用运算机科学、数学及治理科学等原理开发软件的工程;他借鉴传 统工程的原理、方法,以提高质量,降低成本为目的;5、软件工程的本质特性1、 关注与大型程序的构造 2、 中心
4、课题是掌握复杂度 3、 软件常常变化 4、 开发软件的效率特别重要 5、 和谐的合作是开发软件的关键 6、 软件必需有效地支持它的用户 7、 在软件工程领域中通常由具有一个文化背景的人替另外一种文化背景的人制造产 品6、软件工程的基本原理1、用分阶段的生命周期方案严格治理 2、坚持进行阶段评审 3、实行严格的产品掌握 4、采纳现代程序设计技术 5、结果应能清晰地审查 6、开发小组应当少而精 7、承认不断改进软件工程实践的必要性 软件工程学包含 3 个要素:方法、工具和过程7、软件生命周期1、概念 : 软件生命周期由软件定义、软件开发和运行保护(也成软件保护)3 个时期组成;2、内容:名师归纳总
5、结 - - - - - - -第 2 页,共 16 页精选学习资料 - - - - - - - - - 1、 问题定义回答 “要解决的问题是什么 的书面报告2、 可行性分析.“,写出关于问题性质、工程目标和工程规模回答 ”对于问题是否有行得通的解决方法 .“,即探究问题是否值得去解,是否有可行的方法3、 需求分析确定 ”为明白决这个问题,目标系统必需做什么 备哪些功能,得到需求规格说明书;4、 总体设计 回答 ”概括地说,应当怎样实现目标系统?及模间的关系5、 具体设计“,确定目标系统必需具“ ,确定程序由哪些模块组成以回答 ”应当怎样具体地实现这个系统呢 .”,确定实现模块功能所需要的算 法
6、与数据结构 6、 编码和单元测试 写出正确的简洁懂得、简洁保护的程序模块,然后认真测试每个模块 7、 综合测试 通过各种类型的测试(及相应的调试)是软件达到预定要求 8、 软件保护 通过各种必要活动是系统长久地满意用户需求8、生命周期模型1、瀑布模型 传统瀑布模型特点:1、 阶段间具有次序性与依靠性名师归纳总结 - - - - - - -第 3 页,共 16 页精选学习资料 - - - - - - - - - 2、 推迟实现的观点3、 质量保证的观点 瀑布模型优点:1、 可强迫开发人员使用规范的方法(例如:结构化技术);2、 严格规定每个阶段必需提交的文档;3、 要求每个阶段交出的全部产品都必
7、需通过验证;缺点:1、“ 瀑布模型是由文档驱动的” 成为主要缺点 适用范畴:适合于 用户需求明确、完整、无重大变化 2、快速原型模型 适用范畴:的软件项目开发;用户不能给出完整、精确的需求说明, 或者开发者不能确定算法的有效性、操作系统的适应性或人机交互的形式等情形;3、增量模型 特点:1、反复的应用瀑布模型的基本成分和原型模型的迭代特点,每一个线型过程 产生一个“ 增量” 的发布或提交,该增量均是一个可运行的产品;2、 早期的版本实现用户的基本需求,并供应应用户评估的平台;优点:1、 在较短时间内向用户提交可完成部分工作的产品;2、 逐步增加产品功能可以使用户有较充裕的时间学习和适应新产品,
8、从而减 少一个全新的软件可能给客户组织带来的冲击;缺点:1、 软件体系结构必需是开放的;2、 开发人员既要把软件系统看作整体;又要看成可独立的构件,相互冲突;3、 多个构件并行开发,具有无法集成的风险;4、螺旋模型 基本思想:使用原型或其他方法来降低风险;适用范畴:适用于内部开发大规模软件项目;优点:1、对可选方案和约束条件的强调有利于已有软件的重用,也有助于把软件质 量作为软件发的一个重要目标2、削减了过多测试或测试不足 3、保护和开发之间并没有本质区分 缺点:1、 风险驱动,需要相当丰富的风险评估体会和特地学问,否就风险更大 2、 随着迭代次数的增加,工作量加大,软件开发成本增加 5、喷泉
9、模型 特点:名师归纳总结 喷泉模型是一种以用户需求为动力,以对象为驱动的模型,主要用于采纳对象第 4 页,共 16 页- - - - - - -精选学习资料 - - - - - - - - - 技术的软件开发项目; 该模型认为软件开发过程自下而上周期的各阶段是相互 迭代和无间隙的特性;6、Rational 统一过程 RUP重复一系列周期, 每个周期由一个交付给用户的产品终止;每个周期划分为初 始、细化、构造和移交四个阶段,每个阶段环围着五个核心工作流(需求、分析、设计、实现、测试)分别迭代;其次章 可行性讨论1、 概念(目的)用最小的代价在尽可能短的时间内确定问题是否能够解决,定问题是否值得去
10、解决;2、 可行性讨论任务不是解决问题, 而是确明白客户的要求及现实环境,从技术、 经济和社会因素等三方面讨论并论证本软件 项目的可行性,编写可行性讨论报告,制定初步项目开发方案;即对软件开发以后的行动方针提出建议;3、 讨论内容(1)技术可行性使用现有的技术能实现这个系统吗.(2)经济可行性这个系统的经济效益能超过它的开发成本吗(3)操作可行性系统的操作方式在这个用户组织内行得通吗.(4)法律可行性新系统开发是否会侵害法藤、集体或国家利益4、 数据字典(1)、内容 1、数据流 2、数据流重量(即数据元素)3、数据储备 4、处理(2)、作用 对于数据流图中显现的全部被命名的图形元素在字典中作为
11、一个词条加以定 义,使得每一个图形元素都有一个准确的定义;名师归纳总结 - - - - - - -第 5 页,共 16 页精选学习资料 - - - - - - - - - 第三章 需求分析1、 需求分析的任务(1)确定对系统的综合要求(2)分析系统的数据要求(3)导出系统的规律模型(4)修正系统的开发步骤2、 猎取需求的方法(1)访谈(2)面对数据流自顶向下(3)简易的应用规模说明技术(4)快速建立软件模型3、 实体-关系图(.)、层次方框图 (.)和 IPO 图(.)4、 结构化分析模型名师归纳总结 - - - - - - -第 6 页,共 16 页精选学习资料 - - - - - - -
12、- - 数据流图:描画当数据在软件系统中移动时被变换的规律过程,的功能,是建立功能模型的基础 实体 - 联系图:指明系统具有的变换数据描画数据对象及数据对象之间的关系,用于建立数据模型; 状态转换图:名师归纳总结 态”指明白作为外部大事结果的系统行为;描画了系统的各种行为模式 称为“ 状第 7 页,共 16 页 和在不同状态间转换的方式;是行为建模的基础- - - - - - -精选学习资料 - - - - - - - - - 第四章 总体设计1、 模块独立性与耦合性(.)1 模块化把程序划分成独立命名且可独立拜访的模块,每个模块完成一个子功能,把这些模块集成起来构成一个整体,可以完成指定的功
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 完整 word 软件工程 期末 复习 要点 归纳 总结
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内