欢迎来到天天文库
浏览记录
ID:33900904
大小:584.39 KB
页数:26页
时间:2019-03-01
《软件工程考试复习(参考)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、一.考试题型及分值分布(1)单选题(20题,每题2分,共40分)(2)判断题(10题,每题1分,共10分)(3)简答题(6题,每题5分,共30分)(4)应用题(1题,20分)二、复习范围(1)软件危机及产生的原因软件危机指在计算机软件的开发和维护过程中所遇到的一系列严逼问题。这些问题绝不仅仅是不能正常运行的软件才具冇的,实际上,几乎所冇软件都不同程度地存在这些问题。•…•如何开发、如何维护软件。产生的原因与软件本身的特点有关非常复杂成木高风险人维护闲难(2)软件工程是一种层次化技术,其主要包括哪些内容?软件工程是一种层次化的
2、技术方法:提供了建造软件在技术上需要“如何做”。涵盖一系列的任务:需求分析、设计、编程、测试和维护。工具:对过程和方法提供了自动的或半自动的支持。工具被集成起来,形成计算机辅助软件工程(CASE)(3)通用的软件过程框架包括哪些活动?沟通:包含了涉众Z间大量的交流和协作,还包括需求获取以及英他相关活动。策划:指为后续的软件工程工作制定计划。它描述了需要执行的技术任务、可能的风险、资源需求、工作产品和工作进度计划。建模:包括创建模型和设计两方面。创建模型有助于客户和开发人员更好地理解软件需求,设计可以实现需求。构建:包括编码和
3、测试。部署:软件(全部或者完成的部分)交付到用户,用户对其进行评测并给出反馈意见。典型的普适性活动软件项目跟踪和控制:由项H组根据计划來评估项H进度,并采取必要的措施保证项H按计划进行风险管理:对可能影响项目成果或产品质量的风险进行评估。软件质量保证:确定和执行用以保证软件质量的活动。正式的技术复审:评估软件工程产品,尽戢在错误传播到下一个动作或活动之前发现并消除错误。测量:定义和收集过程、项目和产品的度量,以帮助团队在发布软件的时候满足客户要求。软件配置管理:管理整个软件过程中变更所带來的影响。可复用管理:定义产品复用的标
4、准(包括软件构件),并H建立构件复用机制。工作产品的准备和产生:包括了创建产品所必需的活动,如建模、文档、日志、表格和列表等。(4)各种软件过程模型的特点及适用的场景?1)瀑布模型特点:结构化,冇序;适用于传统软件工程领域的结构化开发。2)螺旋过程模型特点:它结合了原型的迭代性质和瀑布模型的系统性和可控性,螺旋模型可应用在计算机软件的整个生命周期,螺旋模型是开发人型系统和软件的理想方法,螺旋模型把原型开发作为降低风险的机制;适用于庞大、复杂并具有高风险的系统。3)原型过程模型特点:原型模型采用逐步求精的方法完善原型,使得原型
5、能够“快速"开发;快速原型法是在需求不明确的悄况下常用的一种方法。(5)UP的三大特点及其五个阶段。1)a.用例驱动b.以体系架构为核心c.迭代并且增量2)UP包括起始阶段,细化阶段,构建阶段,转化阶段,生产阶段。起始阶段:包括•用户沟通和计划活动两个方面,强调定义和细化用例,并将其作为主要模型。细化阶段:包括用户沟通和建模活动,重点是创建分析和设计模型,强调类的定义和体系结构的表示。构建阶段:将设计转化为实现,并进行集成和测试。移交阶段:将产品发布给用户进行测试评价,并收集用户的意见,之后再次进行迭代修改产品使之完善。(6
6、)分析模型的建模目的是什么?分析模型主要包括哪四大类元素?分析模型的目的是为基于计算机的系统提供必要的信息、功能和行为域的说明。模型应该能够动态改造,以便于软件工程师更多地了解将要实现的系统,以便于共利益者更多地了解他们到底需要什么。1)基于场景的建模:使用基于场呆的方法可以从客户的视角描述系统。如最基本的用例图。同样,它们可以作为创建其他建模元素时的输入。2)基于类的建模:每个使用场杲都暗示落当一个参与者和系统交互吋所操作的一组对彖,这些对彖被分成类一一具有相似属性和共同行为的事物集合。3)基于行为的建模:需求分析模型必须
7、提供描述行为的建模元素,就是uml屮的状态图。状态图是一种表现系统行为的方法,该方法描述系统状态以及导致系统状态改变的事件。状态时任何可以观察到的行为模式。4)而向信息流的建模:信息在基于计算机的系统中流动时会被转换,系统接受多种形式的输入,使用函数输入,生成多种形式的输出。(7)面向对象分析方法和结构化分析方法各自特点及他们使用了哪些技术?(8)软件设计的原则有哪些?(1)可靠性用软件系统规模越做越大越复杂,共可旅性越來越难保证。应用本身对系统运行的可靠性要求越來越高,软件系统的可靠性也直接关系到设计口身的声誉和牛•存发展
8、竞争能力。软件可靠性意味着该软件在测试运行过程中避免可能发生故障的能力,且一旦发生故障后,具有解脱和排除故障的能力。软件可靠性和硕件可靠性木质区别在于:后者为物理机理的衰变和老化所致,而前者是由于设计和实现的错谋所致。故软件的可靠性必须在设计阶段就确定,在生产和测试阶段再考虑就因难了。⑵健
此文档下载收益归作者所有