软件工程概论考试要点及备选试题_第1页
软件工程概论考试要点及备选试题_第2页
软件工程概论考试要点及备选试题_第3页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

1、软件工程概论考试要点考试形式为开卷考试 , 主要考学生得分析、设计与测试得能力 开卷形式可以带进考场得可以就是教材与手写笔记 , 不可以用任何形式得打印稿 与复印件一、基本知识题 考试形式为填空形式 , 或文字说明形式二、系统分析题 给出问题画出系统得数据流图、数据字典得定义、加工说明、 ER图三、系统设计题给出问题得数据流图 , 画出系统得软件结构图 给出问题 , 写出过程设计得程序流程图或 PAD图四、软件测试题给出问题 , 进行墨盒测试得等价分类法与白盒测试得路径测试法 备选:一、基本知识题 :(20 分 )填空题1. 在信息处理与计算机领域内 , 一般认为软件就是 _ 程序、_文档 与

2、_数据 。2. 数据流图得基本组成部分有 _数据得源点与终点 、 数据流 、 加工、 数据文件 。3. 数据流图与数据字典共同构成了系统得 _逻辑模型, 就是需求规格说明书得主要组成部分。4. 划分模块时尽量做到 _高内聚、低耦合 ,保持模块得独立性 , 尽量使用公共模块。5. 类得实例化就是 _对象 。6. 将待开发得软件细化 ,分别估算每一个子任务所需要得开发工作量 , 然后将 它们加起来 , 将得到软件得总开发量。这种成本估算方法称为_自底向上7. 如果一个模块被 n 个模块调用 , 其中直接得上级模块得个数就是 m 个( m<=n ) 那么该模块得扇入数就是 _ _N 个。8.

3、结构化设计以 _数据流图 为基础,按一定得步骤映射成软件结构。9. 面向对象分析得目得就是对客观世界得系统进行 _建模10. 一个进行学生成绩统计得模块其功能就是先对学生得成绩进行累加 , 然后求 平均值,则该模块得内聚性就是 顺序内聚 。11. 投资回收期就就是使累计得经济效益等于 _ 最初得投资费用 所需得时间。12. 软件生存周期就是指一个软件从提出开发要求开始直到 _软件废弃 为止得整个时期。13. 曾被誉为“程序设计方法得革命”得 结构化 程序设计 , 使程序设计从 主要依赖于程序员个人得自由活动变成为有章可循得一门科学。14. 从结构化程序设计到 面向对象程序设计 , 就是程序设计

4、方法得又一次飞 跃。15. 在单元测试时 , 需要为被测模块设计 _测试用例 。判断题1、螺旋模型就是在瀑布模型与增量模型得基础上增加了风险分析活动。( 对)2、数据字典就是对数据流图中得数据流 , 加工、数据存储、 数据得源与终点进行 详细定义。 ( 错)3、软件就是指用程序设计语言 (如PASCAL ,C,VISUAL BASIC等 )编写得程序 ,软 件开发实际上就就是编写程序代码。 ( 错)4、软件模块之间得耦合性越弱越好。 ( 对)5、过程描述语言可以用于描述软件得系统结构。 ( 错)6、如果通过软件测试没有发现错误 , 则说明软件就是正确得。 (错)7、快速原型模型可以有效地适应用

5、户需求得动态变化。 ( 对)8、模块化,信息隐藏 ,抽象与逐步求精得软件设计原则有助于得到高内聚 ,低耦合 度得软件产品。 ( 对)9、集成测试主要由用户来完成。 ( 错)10、确认测试计划应该在可行性研究阶段制定 ( 错)11、白盒测试无需考虑模块内部得执行过程与程序结构 , 只要了解模块得功能即 可。(错)12、软件概要设计包括软件系统结构设计以及数据结构与数据库设计。( 对)13、耦合就是指一个模块内各个元素彼此结合得紧密程度。 ( 错 )14、概要设计阶段完成得主要文档就是概要设计说明书。 ( 对 )15、过大得模块可能就是由于分解不充分造成得 , 即使降低模块独立性也必须继 续分解。

6、 ( 错)16、随着软件技术得发展 , 人们逐渐认识到编码不仅要强调效率还要强调清晰。( 对 )文字说明 :1、论述如果您在毕业设计中选择一关于软件系统设计与实现得题目,您得毕业论文设计内容得结构就是如何得?大致分为几个部分,每部分内容要说明哪些内容?二、系统分析题 :(30 分 ) 给出问题画出系统得数据流图1、欲开发一个银行得活期存取款业务得处理系统 :储户将填好得存 /取款单与存折 交给银行工作人员 ,然后由系统作以下处理 ;(1)业务分类处理 :系统首先根据储户所填得存 /取款单 ,确定本次业务得性质 , 并将存 /取款单与存折交下一步处理 ;(2)存款处理 :系统将存款单上得存款金额

7、分别记录在存折与帐目文件中,并将现金存入现金库 ;最后将存折还给储户 ;(3)取款处理 :系统将取款单上得取款金额分别记录在存折与帐目文件中,并从现金库提取现金 ;最后将现金与存折还给储户。绘制该系统得数据流图。2、工资计算系统中得一个子系统有如下功能 :(1)计算扣除部分 由基本工资计算出应扣除 (比如水电费、缺勤 )得部分 ;(2)计算奖金部分 根据职工得出勤情况计算出奖励金 ;(3) 计算工资总额部分 根据输入得扣除额及奖金计算出总额 ;(4) 计算税金部分 由工资总额中计算出应扣除各种税金 ;(5) 生成工资表 根据计算总额部分与计算税金部分传递来得有关职工工资 得详细信息生成工资表。

8、试根据要求画出该问题得数据流程图。数据字典得定义1、某旅馆得电话服务如下 :可以拨分机号与外线号码。分机号就是从 7201 至 7299。外线号先拨 9,然后就是 市话号码或长话号码。长话号码就是以区号与市话号码组成。区号就是从 100 到 300 中任意得数字串。 市话号码就是以局号与分局号组成。 局号可以就是 455、 466、888、552中任意一个号码。分局号就是任意长度为 4得数字串。要求 :写出 在数据字典中 ,电话号码得数据条目得定义 (即组成 )。加工说明1、某公司为本科以上学历得人重新分配工作 ,分配原则如下 :(1) 如果年龄不满 25 岁,学历就是本科 ,男性要求报考研究

9、生 ,女性则担任行政工 作。(2) 如果年龄满 25 岁不满 40 岁,学历本科 ,不分男女 ,任中层领导职务 ,学历就是硕 士不分男女 ,任课题组组长(3) 如果年龄满 40岁,学历本科 ,男性任科研人员 ,女性则担任科研监管员 ,学历就是 硕士不分男女 ,任课题组组长。要求 :画出分析过程 ,得出判定表 ,并进行简化。2、某校得课时费计算系统计算方案如下(1) 基本课时费为每节课 20 元。(2) 班级人数超过 60 人,增加基本课时费得 10%。(3) 班级人数超过 100人 ,增加基本课时费得 20%。(4) 如果教师为教授 ,增加基本课时费得 10%;副教授增加基本课时费得 5%,讲

10、师不 增加课时费。(5) 如果就是双语教学 ,增加基本课时费得 10%。用判定表 ,表达上述计算方案。ER 图1、图书管理系统管理得实物有图书、 杂志、音乐 CD与磁带等 ,这些实物有名称、 出版者、获得日期、目录编号、书架位置与借出状态等 , 有借出与收回等服务。 使用系统得有读者与图书管理员 ,功能包括图书得借、 还、图书得状态查询 , 增加 新书,增加读者信息 ,查询书目与读者 ,系统得登录与退出。 请用实体关系图描绘系统中得数据对象三、系统设计题 (30 分) 给出问题得数据流图 ,画出系统得软件结构图 1、欲开发一个银行得活期存取款业务得处理系统 :储户将填好得存 /取款单与存折 交

11、给银行工作人员 ,然后由系统作以下处理 ;(1) 业务分类处理 :系统首先根据储户所填得存 /取款单 ,确定本次业务得性质 , 并将存 /取款单与存折交下一步处理 ;(2) 存款处理 :系统将存款单上得存款金额分别记录在存折与帐目文件中,并将现金存入现金库 ;最后将存折还给储户 ;(3) 取款处理 :系统将取款单上得取款金额分别记录在存折与帐目文件中,并从现金库提取现金 ;最后将现金与存折还给储户。该系统得数据流图如下 ,请画出软件结构图。2、图中,模块 G为判定,判定涉及到模块 B,F,G, 请指出设计中得错误 ,在根据改 进模块图得基本原则 ,画出 12个改进方案,并说明就是按照哪条基本原

12、则进行改 进得。3、有一用于商业上得销售事务处理得统计软件包 ,其功能要求如下 : 根据顾客得 订单记录 (系统文件 )进行各种统计分类 :(1) 根据销售日期得分类(2) 根据顾客区域得分类(3) 根据货物品种得分类(4) 根据顾客名字得分类 最后生成分类得统计报表。试根据要求画出该问题得数据流程图 , 并把其转换为 结构图。4、某仓库管理系统每天要处理大批量单据所组成得事务文件。单据分为订货单 与发货单两种 , 每张单据由多行组成 ,订货单每行包括零件号、 零件名、单价、数 量等四个数据项 ; 发货单每行包括零件号、零件名、数量等三个数据项, 用Jackson 结构图表示该事务文件得数据结

13、构。5、某 BBS模板得发帖子系统有如下功能 :(1) 记录发帖内容 : 访客在表单中输入文字 , 系统进行检查 , 无误后将内容存入文 件。(2) 显示帖子内容 : 读出文件 ,按照一定格式显示在屏幕上。请根据要求画出该系统得数据流图 , 并将其转换为软件结构图 给出问题 , 写出过程设计得程序流程图或 PAD图 1、给出一组数从小到大得排序算法 , 分别用下列工具描述其详细过程 : (1)流程图;(2)NS 图;(3) PAD 。2、有下列问题得控制结构 :有一个表 A(1),A(2) , ,A(N) 按递增次序排列。给 定一个 key值,在表中用折半法查找 ,若找到,将表位置 i 送到

14、x,否则将零送到 x, 同时将 key 值插入表中。用下列工具描述过程。(1)流程图;(2)NS 图;(3) PAD 。四、软件测试题 (20 分) 1、某城市电话号码由三部分组成。它们得名称与内容分别就是 :地区码 :空白或三位数字 ;前 缀:非 0'或 1'得三位数字 ;后 缀 :4 位数字。假定被测程序能接受一切符合上述规定得电话号码 , 拒绝所有不符合规定 得电话号码。根据该程序得规格说明 , 作等价类得划分 ,并设计测试方案。 参考答案 : 划分等价类输入条件有效等价类无效等价类地区码1、空白 ;2、三位数 ;1、 有非数字字符 ;2 、少于三位数字 ;3、多于三位数

15、字。前缀3、从 200 到 999 之间得三 位4、有非数字字符 ;5 、起始位为 0' 6、起始位为 1' 7 、少于三位数字 ;8、多于三位数字。后缀4、四位数字。9、有非数字字符 ;10 、少于四位数字 ;11、多于四位数字。设计测试方案方案内容输入预期输出地区码前缀后缀1空白200 999 之间得三位数字四位数字( )2762345有效2三位数字四位数字(635)8059321有效3有非数字字符(20A)7234567无效4少于三位数字(33 )2345678无效5多于三位数字(5555)3456789无效6有非数字字符(345)5A23456无效7起始位为 0'

16、;(345)0123456无效8起始位为 1'(345)1323456无效9少于三位数字(345) 923456无效10多于三位数字(345)45623456无效11有非数字字符(345)3423A56无效12少于四位数字(345)342 356无效13多于四位数字(345)56234567无效2、有程序如下 , 如果使用路径测试方法进行单元测试 , 请给出流程图 ,并列出测 试用例。i=0;while(i<n1)doj=i+1;while(j<n)doif Ai < Aj thenswap(Ai,Aj);end do;i=i+1;end do;3、如图显示某程序得逻辑结构。 试为它设计足够得测试用例 , 分别实现对程序得 判定覆盖、条件覆盖与条件组合覆盖。参考答案 :设计测试方案覆盖种类需满足得条件测试数据期望结果判定覆盖A>1,B=0A=2,B=0执行 S1A>1,B 0 或A 1,B=0 或A 1,B 0A=2,B=1 或A=1,B=0

温馨提示

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

最新文档

评论

0/150

提交评论