软件工程期末考试_第1页
软件工程期末考试_第2页
软件工程期末考试_第3页
软件工程期末考试_第4页
软件工程期末考试_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

填空题(24分 4*6)1、 软件开发模式:沟通、策划、建模、构建、部署。2、 软件过程模型:惯用过程模型:瀑布模型、增量过程模型。演化过程模型:原型开发模型、螺旋模型、协同模型。3、 软件工程实践四个要素:概念、原则、方法、工具 4、 软件工程核心原则:指导过程的原则、指导每个框架活动的原则5、 软件工程要创建两类模型:需求(分析)模型 、设计模型。6、 软件工程实施的基础 :指导实践的原则7、 接口类型:软件模块之间接口、软件与外设之间接口、软件与用户之间接口8、 体系结构风格:以数据为中心、数据流、面向对象、层次、调用和返回9、 体系结构的设计表示了建立计算机系统所需要的数据结构和程序构件。10、 数据、体系结构和接口的设计表示构成了构件设计的基础。11、 内聚性的类型:功能内聚、分层内聚、通信内聚。问答题(32分 3*8)1、 什么是软件?什么是软件工程? 答: 软件的定义是:(1)指令的集合(计算机程序) (2)数据结构 (3)文档描述 。软件是设计开发的,而非制造加工。软件不会磨损,但是会退化。大部分根据实际的顾客需求定制。软件工程包括: (1)将系统化的、规范的、可量化的方法应用于软件的开发、运行和维护,即将工程化方法应用于软件。(2)在(1)中所述方法的研究。是一种层次化的技术,一种过程框架。2、 什么是设计?什么是设计的任务?设计与分析之间的关系?设计模型提供了软件体系结构、数据结构、接口和构件的细节,而这些都是实现系统所必须的。设计可以采用很多不同的方式描述软件。首先,表示系统或产品的体系结构。其次,为各类接口建模。最后,设计构成系统的软件构件。需求模型的每个元素都提供了创建4种设计模型所必须的信息。3、 界面设计的黄金规则是什么?列举界面设计的典型设计错误。规则: 用户操纵控制 减少用户的记忆负担 保持界面一致 错误: 缺乏一致性 太多的记忆 没有指导/帮助 没有上下文敏感 响应不及时 神秘/不友好4、 如何控制实现软件质量?列举软件质量保证的要素。:、 软件工程方法(过程、方法、工具)、项目管理技术、 质量控制、质量保证(评审、测试、标准的执行) 标准、评审和审核、测试、错误/缺陷的收集和分析、变更管理、教育、供应商管理、安全管理、安全、风险管理。5、 如何选择测试用例?测试用例的技术有什么?不能穷举测试,只能选择有代表性的测试用例。黑盒测试技术(外表特性(接口): 基于图的测试方法 等价类划分 边界值分析 正交数组测试。白盒测试技术(内部逻辑结构): 基本路径测试、控制结构测试(条件测试、数据流测试、循环测试)。建模原则:原则1:软件团队的主要目标是构建软件而不是创建模型。原则2:轻装前进不要创建任何你不需要的模型。原则3:尽量创建能描述问题和软件的最简单模型。原则4:用能适应模型改变的方式构建模型。原则5:明确描述创建每一个模型的目的。原则6:调整所开发模型来适应待开发系统。原则7:尽量构建有用的模型而不是完美的模型。原则8:对于模型的构造方法不要过于死板。如果模型能成功地传递信息,那么表述形式是次要的。原则9:如果直觉告诉你模型不正确,尽管看上去正确,那么你要仔细注意了。原则10:尽可能快地获得反馈。6、需求建模原则:原则1:必须描述并理解问题的信息域。原则2:必须确定软件所要实现的功能。 原则3:必须描述软件的行为(作为外部事件的结果)原则4:描述信息、功能和行为的模型必须以一种能揭示分层(或者分级)细节的方式分解开来。原则5:分析任务应该从本质信息转向实现细节。7、设计建模原则:原则1:设计可追溯到需求模型。原则2:要始终关注待建系统的架构。原则3:数据设计与功能设计同等重要。原则4:必须精心设计接口。原则5:用户界面设计必须符合最终用户要求。但是,在任何情况下,界面的设计都强调使用的方便性。原则6:构件级设计应是功能独立的。原则7:构件之间以及构件与外部环境之间松散耦合。原则8:设计表述(模型)应该做到尽可能易于理解。原则9:设计应该迭代进行。1、 评审:非正式评审、正式技术评审。2、 正式技术评审(FTR)是一种由软件工程师(以及其他人)进行的软件质量控制活动。 它的目标是:(1)发现软件的任何一种表示形式中的功能、逻辑或实现上的错误(2)验证评审中的软件是否满足其需求(3)保证软件的表现符合预先指定的标准(4)获得以统一的方式开发的软件(5)使项目更易于管理。FTR实际上是一类评审方式,包括走查和审查。评审、测试的目标:发现错误、满足要求。5、 设计概念:抽象数据、过程、控制体系结构软件的整个结构模式已证实的解决方案的“精髓”关注点分离任何复杂问题如果被分解为若干块,该复杂问题更容易地被处理。模块化数据和功能的划分信息隐蔽控制接口功能独立专一的功能和低耦合求精所有抽象精化的细节方面一种理解全部需求如何影响设计的机制重构一种简化设计的重新组织的技术面向对象设计概念附录II设计类提供设计细节,使分析类得以实现1、 软件工程层次图:2、 瀑布模型图:3、 增量过程模型图:4、 原型开发模型:5、 螺旋模型:以数据为中心的体系结构:数据流体系结构调用和返回体系结构面向对象体系结构层次体结构体系结构设计大 题(44分)1、发现参与者(P84)、发现用例、画出用例图(P95) 2、按模板对用例进行描述。(P97P113) 3、根据用例图和用例描述画出类图(P98P123)。 4、画出对象图()、状态图(P209) 5、画出时序图(顺序图P141P143P144)、活动图(P98P115P135P149P208)。例子:选择图书馆MIS。(简述系统)图书馆信息管理系统: 是一款应用软件,主要用于图书馆的管理,以实现图书馆的电子化管理。图书馆MIS是一个由人、计算机等组成的能进行管理信息的收集、传递、加工、保存、使用和维护的系统。(1) 发现参与者。参与者有:读者、图书、出版社、管理员、作者、访客。(2) 发现用例,画出用例图。用例:借书、还书、预定书、浏览书、图书归档、购买书、出版、编写。图书馆MIS用例图(3)按模版描述用例(随意选择一个用例,重点符号的必写,其他选择写)。用例:借书主要参与者:读者目标:读者在需要借阅图书时启动用例,并可通过图书馆内的借书系统智能化借书。前提:读者持一卡通进入图书馆,并且正确输入借书密码。触发器:读者决定借书后,将图书、一卡通放置在扫码器上。点击确定借书。场景:1、 读者持一卡通来到图书馆,扫码成功后进入图书馆。2、 选择借阅的书籍。3、 读者决定借书后,将图书、一卡通放置在扫码器上。点击确定借书。4、 输入借书密码,成功后完成借书。异常:1、 读者的一卡通遗失,无法进入图书馆。2、 读者需要借阅的图书或一卡通扫码失败。3、 借书密码输入错误。4、 借书额度已满。5、 图书馆MIS已关闭。6、 图书馆断电。(4) 图书馆MIS

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论