- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程考试复习总结
一、填空题 现在的软件技术具有产品和产品交付载体的双重作用。作为一个产品,它显示了由计算机硬件体现的计算能力。而作为产品交付载体,软件提供了计算机控制(操作系统)、信息通信(网络)以及应用程序开发和控制的基础平台。 每个软件项目都来自业务需求——对现有应用程序的纠错;改变遗留系统以适应新的业务环境;扩展现有应用程序功能和特性;或者开发某种新的产品、服务或系统。 当需求确定、工作采用线性的方式完成时,瀑布模型是一个很有用的过程模型。 在体系结构级,数据设计关注于文件或数据库;在构件级,数据设计考虑实现局部数据对象所需的数据结构。 界面设计几乎总会遇到以下4个问题:系统响应时间、用户帮助设施、错误信息处理、命令标记。 评审会议由评审会主席、所有评审员和开发人员参加。 以面向对象的观点看,构件是协作类的集合。 软件配置管理要完成5个任务:标识、版本控制、变更控制、配置审核和报告。 再工程发生在两个不同的抽象层次。在业务层,再工程着重于业务过程,目的是改变业务过程以提高在某业务领域的竞争力。在软件层,再工程考察信息系统和应用系统,目的是对它们进行重构以提高质量。 McCall等人提出了影响软件质量因素的一种有用的分类。这些软件质量因素侧重于软件产品的三个重要方面:操作特性(或产品运行)、承受变更的能力(或产品修改)、对新环境的适应能力(或产品转移) 软件测试策略定义了4个测试步骤:单元测试、集成测试 、确认测试、系统测试。 软件提供了我们这个时代最重要的产品——信息。 传统过程模型力求实现结构化和有序。 增量模型综合了线性过程流和并行过程流的特征。 在编码之前建立单元测试是XP方法的关键因素。 正式的技术评审是最主要的需求确认机制。 设计创建了软件的表达或模型,但与分析模型(关注于说明必需的数据、功能和行为)不同,设计模型提供了软件体系结构、数据结构、接口和构件的细节,而这些都是实现系统必需的。 功能独立性可以通过两条定性的标准进行评估:内聚性和耦合性。 列举三个体系结构风格:以数据为中心的体系结构、数据流体系结构、调用和返回体系结构、面向对象体系结构、层次体系结构 构件级设计的三个打包原则:发布服用等价性原则、共同封装原则、共同复用原则。 界面设计的三个黄金规则:用户操纵控制、减少用户的记忆负担、保持界面一致 软件配置管理(SCM)是在整个软件过程中应用的一种普适性活动。因为变更可能随时出现,SCM活动用于:标识变更;控制变更;保证恰当地实施变更;向其他可能的相关人员报告变更。 由于构件并不是独立的程序,因此,必须为每个测试单元开发驱动程序和桩程序 面向对象系统的集成测试有两种不同的策略:基于线程的测试、基于使用的测试。 名词解释 1.软件 指令的集合,通过执行这些指令可以满足语气的特征、功能和性能需求; 数据结构,是的程序可以合理利用信息; 软件描述信息,它以硬拷贝和虚拟形式存在,用来描述程序操作和使用。 软件过程 工作产品构件时所执行的一系列活动、动作和任务的集合。 需求工程 致力于不断理解需求的大量任务和技术。从软件过程角度来看,需求工程是一个软件工程动作,开始于沟通活动并持续到构建活动,它必须适应过程、项目、产品和人员工作的需求。 软件体系结构 系统的一个或者多个结构,它包括软件结构、构件的外部可见属性以及它们之间的相互关系。 软件工程的逆向工程 分析程序、在高于源代码的抽象层次上表示程序的过程。 逆向工程是一个设计恢复过程,逆向工程工具从现有的程序中抽取数据、体系结构和过程的设计信息。 软件工程 将系统化的、规范化的、可量化的方法应用于软件的开发、运行和维护、即将工程化方法用于软件以及所述方法的研究。 质量功能部署 一种将客户需求转化成软件技术需求的质量管理技术。 QFD的目的是最大限度地让客户从软件工程过程中感到满意。 QDF确认了三大需求:1、正常需求;2、期望需求;3、令人兴奋的需求。 8.重构 软件重构的工作时修改源代码和(或)数据,使软件使用未来的变化。 9.样本驱动评审 对所有软件工程工作产品的样本进行审查,以决定哪些工作产品是最有错误倾向的,然后集中全部的FTR资源,只分配给那些可能具有错误倾向的工作产品。 10.软件质量 在一定程度上应用有效的软件过程,创造有用的产品,为生产者和使用者提供明显的价值。 三、简答题 1.请列举5个测试原则。 1)所有的测试都应该可以追溯到用户需求; 2)测试计划应该远在测试之前就开始着手; 3)将Pareto原则应用于软件测试; 4)测试应该从“微观”开始,逐步转向“宏观”; 5)穷举测试时不可能的。 2.在类-职责-协作者建模中,列举给类分配职责时的5个指导原则。 1)智能系统应分布在所有类中以求最佳地满足问题的需求; 2)
文档评论(0)