网站大量收购独家精品文档,联系QQ:2885784924

软件工程复习题及答案.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程复习题及答案解读

2006-2007-2软件工程复习 一、单项选择题(20选10) 1. 结构化分析的主要描述手段有()。 ?? A 系统流程图和模块图B. DFD图、数据词典、加工说明 ???C 软件结构图、加工说明D. 功能结构图、加工说明从工程管理的角度来看,软件设计分两步完成()。 A系统分析模块设计 B. ①详细设计设计 C模块设计详细设计D. ①概要设计详细设计下列各种图可用于动态建模的有()。 A.用例图 B. 类图 C. 序列图 D. 包图 13.软件过程模型有瀑布模型、( B )、增量模型等。 A. 概念模型 B. 原型模型 C. 逻辑模型 D. 物理模型 14.面向对象的分析方法主要是建立三类模型,即()。 ???? A 系统模型、ER模型、应用模型???? B. 对象模型、动态模型、应用模型 ???? C. ER模型、对象模型、功能模型? D. 对象模型、动态模型、功能模型???? 答:软件生存周期模型是描述软件开发过程中各种活动如何执行的模型。 主要模型包括:瀑布模型、增量模型、螺旋模型、喷泉模型、变换模型和基于知识的模型。 当试卷中存在填空题或问答题,教师需参与答卷评分,系统统计成绩存入成绩库。 (6)维护教学大纲 教师可对教学大纲库中的教学大纲进行维护(修改、增加、删除等)工作。 要求:画出详细的数据流图或用例图 2 、数字校园网上考试系统提供给学生的功能如下: (1)登录:学生通过帐户和密码登录到网上考试系统。 (2)在线练习:学生可以从试题库中任意选择各种题型的试题进行解答,系统将给出正确答案供学生参照,并将学生解答练习情况存入练习库中。 (3)在线测试:为了对学生的学习效果进行考核,系统可从试卷库中随机组好试卷供学生进行考试并计时。考生保存答卷到答卷库。成绩统计进入成绩库。 (4)在线学习:学生可在网上根据教学大纲的要求选择课程库中的课程进行学习。 (5)成绩查询:提供查询考试成绩功能,并可以查看答卷得分情况。 要求:画出详细的数据流图或用例图 3、图书管理主要包括三类用户:读者、图书管理员、系统管理员。其中,读者是多个,图书管理员是几个,系统管理员是一个。对于系统,读者可以查询自己的借阅情况、分门别类的查询图书和在规定期限内续借不能超过一次操作的情况下进行自行登录续借书等。图书管理员主要是日常操作以下几个工作环节:图书订购、新书验证、书目录入、图书登记、读者信息管理、借阅书登记、图书信息注销和读者信息注销等,而系统管理员统筹管理图书的系统相关事宜,比如权限维护、日志维护、增删用户和管理系统后台数据等。操作业务人员角色包括:预订员,财务,划版员,系统管理员和报刊领导。各个角色承担不同的系统任务包括预订子系统、财务子系统、划版子系统、系统管理子系统、客户管理子系统和决策支持子系统。划版子系统需要使用财务子系统和预订子系统财务子系统。PROCEDURE EXAMPLE(A,B:REAL;VAR X:REAL); BEGIN IF(A>2)AND(B=0) THEN X:=X/A; IF(A=4)OR(X>1) THEN X:=X+1 END; 画出程序流程图; 分别以语句覆盖、判定覆盖、判定/条件覆盖、条件组合覆盖方法设计用例,并写出每个测试用例的执行路径。 2、使用逻辑覆盖测试法测试以下程序: PROCEDURE EXAMPLE(A,B:REAL;VAR X:REAL); BEGIN IF(A=1)OR(B1) THEN X:=AⅹB; IF(A2)OR(B=1) THEN X:=A-2 END; 画出程序流程图; 分别以语句覆盖、判定覆盖、判定/条件覆盖、条件组合覆盖方法设计用例,并写出每个测试用例的执行路径。 3、某城市的电话号码由3个部分组成。这3个部分的名称与内容分别是: 地区码:空白或3位数字 前缀:以大于等于‘5’开头的4位数字 后缀:4位数字 要求:用等价分类法设计它的测试用例。 4、输入三个数据,判断是否能构成三角形? 要求:用等价分类法设计它的测试用例。 七、1谈谈你学习软件工程的理解和体会。 软件工程这门学科随着发展越来越显得重要,是一个专业的软件开发人员所应该具有的品质,没有需求分析就不可以有一个完整而又经济的软件出现和发展!这门学科特别的好,应该好好体会其中的理念,为你个人以后的成长和做人处事都是有帮助的!我们做什么事情都应该事前做好需求分析才能立二不败之地!特别你要是一个软件开发人员更应该深入体会其中的奥秘!需求分析是要决定“做什么,不做什么”。 需求分析为什么困难?有几种原因使需求分析变得困难(1)客户说不清楚需求;(2)需求自身经常变动;(3)分析人员或客户理解有误。 客户说不清楚需求:有些客户对需求只有朦胧的感觉,当然说不清楚具体的需求。有些客户心里非常清

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档