软件工程考试复习总结

软件工程考试复习总结

ID:46944200

大小:2.64 MB

页数:11页

时间:2019-11-30

软件工程考试复习总结_第1页
软件工程考试复习总结_第2页
软件工程考试复习总结_第3页
软件工程考试复习总结_第4页
软件工程考试复习总结_第5页
资源描述:

《软件工程考试复习总结》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、一、填空题1.现在的软件技术具有产品和产品交付载体的双重作用。作为一个产品,它显示了由计算机硬件体现的计算能力。而作为产品交付载体,软件提供了计算机控制(操作系统)、信息通信(网络)以及应用程序开发和控制的基础平台。2.每个软件项目都来自业务需求——对现有应用程序的纠错;改变遗留系统以适应新的业务环境;扩展现有应用程序功能和特性;或者开发某种新的产品、服务或系统。3.当需求确定、工作采用线性的方式完成时,瀑布模型是一个很有用的过程模型。4.在体系结构级,数据设计关注于文件或数据库;在构件级,数据设计考虑实现局部数据对象所需的数据结构。5.界面设计几乎总会遇到以下4个问题:系统

2、响应时间、用户帮助设施、错误信息处理、命令标记。6.评审会议由评审会主席、所有评审员和开发人员参加。7.以面向对象的观点看,构件是协作类的集合。8.软件配置管理要完成5个任务:标识、版本控制、变更控制、配置审核和报告。9.再工程发生在两个不同的抽象层次。在业务层,再工程着重于业务过程,目的是改变业务过程以提高在某业务领域的竞争力。在软件层,再工程考察信息系统和应用系统,目的是对它们进行重构以提高质量。10.McCall等人提出了影响软件质量因素的一种有用的分类。这些软件质量因素侧重于软件产品的三个重要方面:操作特性(或产品运行)、承受变更的能力(或产品修改)、对新环境的适应能

3、力(或产品转移)11.软件测试策略定义了4个测试步骤:单元测试、集成测试、确认测试、系统测试。12.软件提供了我们这个时代最重要的产品——信息。13.传统过程模型力求实现结构化和有序。14.增量模型综合了线性过程流和并行过程流的特征。15.在编码之前建立单元测试是XP方法的关键因素。16.正式的技术评审是最主要的需求确认机制。17.设计创建了软件的表达或模型,但与分析模型(关注于说明必需的数据、功能和行为)不同,设计模型提供了软件体系结构、数据结构、接口和构件的细节,而这些都是实现系统必需的。18.功能独立性可以通过两条定性的标准进行评估:内聚性和耦合性。19.列举三个体系结

4、构风格:以数据为中心的体系结构、数据流体系结构、调用和返回体系结构、面向对象体系结构、层次体系结构20.构件级设计的三个打包原则:发布服用等价性原则、共同封装原则、共同复用原则。21.界面设计的三个黄金规则:用户操纵控制、减少用户的记忆负担、保持界面一致22.软件配置管理(SCM)是在整个软件过程中应用的一种普适性活动。因为变更可能随时出现,SCM活动用于:标识变更;控制变更;保证恰当地实施变更;向其他可能的相关人员报告变更。23.由于构件并不是独立的程序,因此,必须为每个测试单元开发驱动程序和桩程序24.面向对象系统的集成测试有两种不同的策略:基于线程的测试、基于使用的测试

5、。二、名词解释1.软件指令的集合,通过执行这些指令可以满足语气的特征、功能和性能需求;数据结构,是的程序可以合理利用信息;软件描述信息,它以硬拷贝和虚拟形式存在,用来描述程序操作和使用。2.软件过程工作产品构件时所执行的一系列活动、动作和任务的集合。3.需求工程致力于不断理解需求的大量任务和技术。从软件过程角度来看,需求工程是一个软件工程动作,开始于沟通活动并持续到构建活动,它必须适应过程、项目、产品和人员工作的需求。4.软件体系结构系统的一个或者多个结构,它包括软件结构、构件的外部可见属性以及它们之间的相互关系。5.软件工程的逆向工程分析程序、在高于源代码的抽象层次上表示程

6、序的过程。逆向工程是一个设计恢复过程,逆向工程工具从现有的程序中抽取数据、体系结构和过程的设计信息。6.软件工程将系统化的、规范化的、可量化的方法应用于软件的开发、运行和维护、即将工程化方法用于软件以及所述方法的研究。7.质量功能部署一种将客户需求转化成软件技术需求的质量管理技术。QFD的目的是最大限度地让客户从软件工程过程中感到满意。QDF确认了三大需求:1、正常需求;2、期望需求;3、令人兴奋的需求。8.重构软件重构的工作时修改源代码和(或)数据,使软件使用未来的变化。9.样本驱动评审对所有软件工程工作产品的样本进行审查,以决定哪些工作产品是最有错误倾向的,然后集中全部的

7、FTR资源,只分配给那些可能具有错误倾向的工作产品。10.软件质量在一定程度上应用有效的软件过程,创造有用的产品,为生产者和使用者提供明显的价值。三、简答题1.请列举5个测试原则。1)所有的测试都应该可以追溯到用户需求;2)测试计划应该远在测试之前就开始着手;3)将Pareto原则应用于软件测试;4)测试应该从“微观”开始,逐步转向“宏观”;5)穷举测试时不可能的。2.在类-职责-协作者建模中,列举给类分配职责时的5个指导原则。1)智能系统应分布在所有类中以求最佳地满足问题的需求;2)每个职责的说明应尽

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。