欢迎来到天天文库
浏览记录
ID:42426147
大小:22.80 KB
页数:3页
时间:2019-09-14
《高级软件工程往年重点及答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Ch12:软件工程的5个方面?P2软件开发生命周期,软件建模语言,软件工程工具,软件项目计划和跟踪,软件过程管理。其他比如软件的成本控制,软件系统的人员分配等。3:遗留系统?P4,P15维护可以使软件系统不断完善,但会导致最初设计的体系结构最终瓦解,系统最终会变成一个遗留系统。一个大型软件系统对一个组织非常重要,以至于组织会使用一切有效技术来支撑这个软件,这样的系统成为遗留系统。遗留系统应该停止使用但却没有其他系统来代替。可以转换,再重新分析业务之后,利用新技术重新开发。必须对整个遗留系统进行审慎的分析,并结合具体情况考虑这项工程的复杂度、成本与预算,了
2、解团队的重构与设计能力。8:双向工程?P7,P8双向工程是在正向工程(从设计到编码)和逆向工程(从编码到设计)之间重复进行的活动。程序设计是指”推敲代码“——写一系列指令让计算机执行一个特定的任务。程序设计是一种技能,是实现双向工程的技术基础。双向工程是为了解决不能仅仅靠编程解决的复杂问题而采用的方法。软件工程,程序设计,复杂的问题需要软件工程,单靠程序无法解决复杂的问题。9:软件工程中的模型?P8模型是对现实的抽样,是对现实的抽象表示。抽象是软件工程中一种强有力的技术,通过把精力集中到问题的重要方面并忽略次要方面,来解决系统的复杂性问题。有意义,因为程
3、序设计的本身意图不是代码而是它所提供的功能,模型就能很好的体现出功能。21:敏捷软件开发?P21强调软件开发是一种创造性的活动,它不仅仅依靠过程、工具、文档、计划和其他形式的规范,而更多地依靠人和团队合作。敏捷开发的精神:1个体和交互胜过过程和工具。2可以工作的软件胜过面面俱到的文档。3客户合作胜过谈判。4相应变化胜过遵循计划。Ch2:4:数据流平衡需求?P29父图中某加工的输入输出数据流应该同其子图的输入输出相同。Ch3:6:项目管理,度量?P47,P51项目管理师工具、方法、项目设计技术和相关过程管理技术的集合。项目管理师对资金预算、时间预算和人力资
4、源分配的控制,需要工具来有效的调度和控制项目活动、估计项目成本、收集度量等等。度量是衡量软件开发过程和软件产品的原则,目的是用收集的信息来计划项目的将来。度量是项目管理的一个步骤。10:UML数据库建模?P54UML能够完成所有与业务需求、系统状态和行为、动态状态的改变相关的建模任务。不能完成数据库建模。可以用一种专门的UML变形(UML概要文件)来完成。14:软件再工程?P75关注对遗留系统进行检查和修改的方法、技术和工具,目的是为了恢复遗留系统的设计并以新的形式重新实现系统。包括如下技术:逆向工程、从源代码重建文档、重新构建程序逻辑、将系统重新定向到
5、现代平台、将源代码转换成其他语言,数据再工程、正向工程。逆向工程是从面向对象系统中获取UML模型,来源于程序源代码或程序编译代码。Ch4:1:项目计划?P801引入——定义项目目标和主要的成本、时间约束。2项目组织——描述开发团队的组织情况。3风险分析——定义风险和管理风险的方式。4硬件和软件资源需求——说明开发工作所需的硬件和软件。5工作分解——定义项目活动、里程碑和可交付成果。6项目进度——定义时间分配和活动资源。7监控和报告机制——确定监控机制和管理报告的需求。9:成本驱动因子,COCOMOII?P93,P97-98成本驱动因子体现了项目成本和人工
6、量的相对重要性。成本驱动因子值为1不影响计算,乘以其他参数已得到乘数m的值。比例因子用于推出size的指数k的值。每个因子对应整数值0~5。值相加除以100,把结果加到指数1.01上,用于公式中。10基线、实际、偏差?P99-101-102假设事先存在一个队任务进行资源分配的进度安排,称作基线进度表和计划。基线是对任务的一种估算。实际是进度真实进行的状态。偏差指基线和实际值之间的不同。剩余成本指当前成本和实际成本间的差值。Ch5:1:解释CMM过程成熟等级。提高成熟等级的主要因素是什么?P1105个成熟等级:初始级,可重复级,已定义级,已管理级,优化级初
7、始级:软件开发组织并不真正具备任何过程,成功只是靠运气而不是过程管理,这种成功只是某个关键人物优异的工作能力的产物。想把成熟度提高到可重复级,需要对过程准则进行改进,过程准则是在一定程度的质量保证和配置控制的推动下,进行计划和跟踪活动的结果。把成熟度提高到已定义级需要对过程定义进行改进。达到这一级别关键因素是人力和风险管理。把成熟度提高到以管理级需要对过程控制进行改进。这一级别通过一系列精心收集的过程和产品度量来评测软件质量和开发人员生产力。把成熟度提高到优化级需要在过程改进领域进行优化。关键因素使变更和配置管理,这包括缺陷和扩展管理以及技术和过程自身的
8、变更。7:被动式风险管理策略?P117被动式风险策略是指直到风险成为严重影响项目
此文档下载收益归作者所有