软件工程2006试题A答案_第1页
软件工程2006试题A答案_第2页
软件工程2006试题A答案_第3页
软件工程2006试题A答案_第4页
软件工程2006试题A答案_第5页
全文预览已结束

下载本文档

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

文档简介

1、精选优质文档-倾情为你奉上装 订 线班级: 学号: 姓名:考试科目: 软件工程 考试时间:120分钟 试卷总分100分考试班级:计算机03级、计算机03K一、选择题(在每个小题四个备选答案中选出一个正确答案,填在题末的括号中)(本大题共20小题,每小题1分,总计20分)1 C 2 C 3 D 4 D 5 D 6 A 7 C 8 C 9 D 10 B 11 A 12 B 13 C 14 D 15 A 16 D 17 A 18 C 19 B 20 D二、名词解释题(本大题共6小题,每小题5分,总计30分)1、软件生存周期一个软件从开始计划起到废弃不用止所经历的时间称为软件的生存周期。一般包括计划、

2、开发与运行三个时期。2、数据字典(DD)数据字典是用来定义数据流图中的各个成分的具体含义的。它以一种准确的、无二义性的说明方式为系统的分析、设计及维护提供了有关元素的一致的定义和详细的描述。3、内聚模块内各个成分之间的联系,也称为块内联系或块内强度。4、软件配置是指软件在生存周期内某一具体瞬间的写照。它一般包括两方面内容,机器不可执行形式(文档、程序、文字材料、测试结果等)和机器可执行形式(机器可执行的程序代码及在存贮介质上的数据)。5、集成测试:是指在单元测试的基础上,将所有模块按照设计要求组装成一个完整的系统进行的测试,故也称组装测试或联合测试。6、软件工程环境:美国国防部在STARS计划

3、中定义如下:“软件工程环境是一组方法、过程及计算机程序(计算机化的工具)的整体化构件,他支持从需求定义、程序生成知道维护的整个软件生存期”。三、简答题(本大题共5小题,每小题6分,总计30分)1、可行性研究的任务是什么? 首先需要进行概要的分析研究,初步确定项目的规模和目标,确定项目的约束和限制,把他们清楚地列举出来。然后,分析员进行简要的需求分析,抽象出该项目的逻辑结构,建立逻辑模型。从逻辑模型出发,经过压缩的设计,探索出若干种可供选择的主要解决方法,对每种解决方法都要研究它的可行性,可从以下4个方面分析研究每种解决方法的可行性。技术可行性:对要开发项目的功能、性能、限制条件进行分析,确定在

4、现有的资源条件下,技术风险有多大,项目是否能实现。经济可行性:进行开发成本的估算以及了解取得效益的评估,确定要开发的项目是否值得投资开发。法律可行性:要开发的项目是否存在任何侵犯、妨碍等责任问题。运行可行性:要开发项目的运行方式在用户组织内是否行得通,现有管理制度、人员素质、操作方式是否可行。 2、什么是模块的作用域?什么是模块的控制域?他们之间应该建立什么关系? 模块的作用域(或称影响范围)指受该模块内判定影响的所有模块的集合。一个模块的控制域指模块本身以及其所有下属模块(直接或间接从属于它的模块)的集合。一个模块的作用域应在其控制域之内,且判定所在的模块应在其影响的模块在层次上尽量靠近。如

5、果在设计过程中,发现模块作用域不在其控制域之内,可以用“上移判点”或“下移受判断影响的模块,将它下移到判断所在模块的控制域内”的方法加以改进。3、需求分析阶段的基本任务是什么?需求分析阶段的基本任务是要准确的定义新系统的目标,为了满足用户需要,回答系统必须“做什么”的问题。本阶段要进行以下几方面的工作:问题识别。双方确定对问题的综合需求,这些需求包括:功能需求、性能需求、环境需求、用户界面需求,另外还有可靠性、安全性、保密性、可移植性、可维护性等方面的需求。分析与综合,导出软件的逻辑模型。分析人员对获取的需求,进行一致性的分析检查,在分析、综合中逐步细化软件功能,划分成各个子功能。这里也包括对

6、数据域进行分解,并分配到各个子功能上,以确定系统的构成及主要成份,并用图文结合的形式,建立起新系统的逻辑模型。编写文档。编写“需求规格说明书”、编写初步用户使用手册、编写确认测试计划、修改完善软件开发计划。 4、采用黑盒技术设计测试用例有哪几种方法?这些方法各有什么特点? 等价类划分。等价类划分是将输入数据域按有效的或无效的(也称合理的或不合理的)划分成若干个等价类,测试每个等价类的代表值就等于对该类其它值的测试。边界值分析。该方法是将测试边界情况作为重点目标,选取正好等于,刚刚大于或刚刚小于边界值的情况,根据这些情况选择测试用例。错误推测。错误推测法没有确定的步骤,凭检验进行。它的基本思想是

7、列出程序中可能发生错误的情况,根据这些情况选择测试用例。因果图。因果图能有效的检测输入条件的各种组合可能会引起的错误。因果图的基本原理是通过画因果图,把用自然语言描述的功能说明转换为判定表,最后为判定表的每一列设计一个测试用例。 5、快速原型模型的基本思想。 快速原型模型的基本思想是:首先建立一个能够反映用户主要需求的原型,让用户实际看一看未来系统的概貌,以便判断哪些功能是符合需要的,哪些方面还需要改进。然后将原型反复改进,最终建立完全符合用户要求的新系统。四、应用题(本大题共2小题,每小题10分,总计20分)1. (1)判定条件可能取值表:条件名称取值符号取值数性别男MM1=2女F年龄不满1

8、8岁CM2=3满18岁小于50岁Y超过50岁L文化程度硕士GM3=2本科U(2)计算组合数2*3*2=12;(3)初步判定表123456789101112性别MMMMMMFFFFFF文化程度GGGUUUGGGUUU年龄LYCLYCLYCLYC组长领导科研行政资料员考研(4)简化后的判定表1、2、3 7、8、945、1161012性别MMFF文化程度GUUUUU年龄LYCLC组长领导科研行政资料员考研2、  i:=1  i<=n-1  min:=Ai  j:=i+1    j<=n        fmin>Aj  t        temp:=m

温馨提示

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

评论

0/150

提交评论