您好,欢迎访问三七文档
当前位置:首页 > 中学教育 > 高中教育 > 软件工程2006试题A答案
哈尔滨理工大学2005-2006学年第二学期考试试题A卷答案系(部、中心、教研室)计算机出题教师:金恩海、陈德运系主任:丁华福、唐远新、尹芳第1页共5页考试科目:软件工程考试时间:120分钟试卷总分100分考试班级:计算机03级、计算机03K一、选择题(在每个小题四个备选答案中选出一个正确答案,填在题末的括号中)(本大题共20小题,每小题1分,总计20分)1C2C3D4D5D6A7C8C9D10B11A12B13C14D15A16D17A18C19B20D二、名词解释题(本大题共6小题,每小题5分,总计30分)1、软件生存周期一个软件从开始计划起到废弃不用止所经历的时间称为软件的生存周期。一般包括计划、开发与运行三个时期。2、数据字典(DD)数据字典是用来定义数据流图中的各个成分的具体含义的。它以一种准确的、无二义性的说明方式为系统的分析、设计及维护提供了有关元素的一致的定义和详细的描述。3、内聚模块内各个成分之间的联系,也称为块内联系或块内强度。4、软件配置是指软件在生存周期内某一具体瞬间的写照。它一般包括两方面内容,机器不可执行形式(文档、程序、文字材料、测试结果等)和机器可执行形式(机器可执行的程序代码及在存贮介质上的数据)。5、集成测试:是指在单元测试的基础上,将所有模块按照设计要求组装成一个完整的系统进行的测试,故也称组装测试或联合测试。6、软件工程环境:美国国防部在STARS计划中定义如下:“软件工程环境是一组方法、过程及计算机程序(计算机化的工具)的整体化构件,他支持从需求定义、程序生成知道维护的整个软件生存期”。三、简答题(本大题共5小题,每小题6分,总计30分)1、可行性研究的任务是什么?首先需要进行概要的分析研究,初步确定项目的规模和目标,确定项目的约束和限制,把他们清楚地列举出来。然后,分析员进行简要的需求分析,抽象出该项目的逻辑结构,建立逻辑模型。从逻辑模型出发,经过压缩的设计,探索出若干种可供选择的主要解决方法,对每种解决方法都要研究它的可行性,可从以下4个方面分析研究每种解决方法的可行性。技术可行性:对要开发项目的功能、性能、限制条件进行分析,确定装订线班级:学号:姓名:2006年5月25日第2页共5页在现有的资源条件下,技术风险有多大,项目是否能实现。经济可行性:进行开发成本的估算以及了解取得效益的评估,确定要开发的项目是否值得投资开发。法律可行性:要开发的项目是否存在任何侵犯、妨碍等责任问题。运行可行性:要开发项目的运行方式在用户组织内是否行得通,现有管理制度、人员素质、操作方式是否可行。2、什么是模块的作用域?什么是模块的控制域?他们之间应该建立什么关系?模块的作用域(或称影响范围)指受该模块内判定影响的所有模块的集合。一个模块的控制域指模块本身以及其所有下属模块(直接或间接从属于它的模块)的集合。一个模块的作用域应在其控制域之内,且判定所在的模块应在其影响的模块在层次上尽量靠近。如果在设计过程中,发现模块作用域不在其控制域之内,可以用“上移判点”或“下移受判断影响的模块,将它下移到判断所在模块的控制域内”的方法加以改进。3、需求分析阶段的基本任务是什么?需求分析阶段的基本任务是要准确的定义新系统的目标,为了满足用户需要,回答系统必须“做什么”的问题。本阶段要进行以下几方面的工作:㈠问题识别。双方确定对问题的综合需求,这些需求包括:功能需求、性能需求、环境需求、用户界面需求,另外还有可靠性、安全性、保密性、可移植性、可维护性等方面的需求。㈡分析与综合,导出软件的逻辑模型。分析人员对获取的需求,进行一致性的分析检查,在分析、综合中逐步细化软件功能,划分成各个子功能。这里也包括对数据域进行分解,并分配到各个子功能上,以确定系统的构成及主要成份,并用图文结合的形式,建立起新系统的逻辑模型。㈢编写文档。编写“需求规格说明书”、编写初步用户使用手册、编写确认测试计划、修改完善软件开发计划。4、采用黑盒技术设计测试用例有哪几种方法?这些方法各有什么特点?㈠等价类划分。等价类划分是将输入数据域按有效的或无效的(也称合理的或不合理的)划分成若干个等价类,测试每个等价类的代表值就等于对该类其它值的测试。㈡边界值分析。该方法是将测试边界情况作为重点目标,选取正好等于,刚刚大于或刚刚小于边界值的情况,根据这些情况选择测试用例。㈢错误推测。错误推测法没有确定的步骤,凭检验进行。它的基本思想是列出程序中可能发生错误的情况,根据这些情况选择测试用例。㈣因果图。因果图能有效的检测输入条件的各种组合可能会引起的错误。因果图的基本原理是通过画因果图,把用自然语言描述的功能说明转换为判定表,最后为判定表的每一列设计一个测试用例。5、快速原型模型的基本思想。快速原型模型的基本思想是:首先建立一个能够反映用户主要需求的原型,让用户实际看一看未来系统的概貌,以便判断哪些功能是符合需要的,哪些方面还需要改进。然后将原型反复改进,最终建立完全符合用户要求的新系统。四、应用题(本大题共2小题,每小题10分,总计20分)哈尔滨理工大学2005-2006学年第二学期考试试题A卷答案系(部、中心、教研室)计算机出题教师:金恩海、陈德运系主任:丁华福、唐远新、尹芳第3页共5页1.(1)判定条件可能取值表:条件名称取值符号取值数性别男MM1=2女F年龄不满18岁CM2=3满18岁小于50岁Y超过50岁L文化程度硕士GM3=2本科U(2)计算组合数2*3*2=12;(3)初步判定表123456789101112性别MMMMMMFFFFFF文化程度GGGUUUGGGUUU年龄LYCLYCLYCLYC组长√√√√√√领导√√科研√行政√资料员√考研√(4)简化后的判定表1、2、37、8、945、1161012性别MMFF文化程度GUUUUU2006年5月25日第4页共5页年龄LYCLC组长√领导√科研√行政√资料员√考研√2、i:=1i=n-1min:=A[i]j:=i+1j=nfminA[j]ttemp:=minmin:=A[i]A[j]:=tempj:=j+1i:=i+1N-S图哈尔滨理工大学2005-2006学年第二学期考试试题A卷答案系(部、中心、教研室)计算机出题教师:金恩海、陈德运系主任:丁华福、唐远新、尹芳第5页共5页程序图环域复杂度为4。
本文标题:软件工程2006试题A答案
链接地址:https://www.777doc.com/doc-6129668 .html