ImageVerifierCode 换一换
格式:DOCX , 页数:38 ,大小:330.67KB ,
资源ID:745213      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/745213.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(软件工程习题解答解析.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

软件工程习题解答解析.docx

1、软件工程习题解答解析期考试题题型构成:选择题 20道 40 分填空题 10道 20 分应用题 5 道 40 分软件工程习题解答一、软件生存周期各阶段的基本任务?1.问题定义:(1)回答要解决的问题是什么。(2)系统分析员应该提出关于问题性质、工程目标和规模的书面报告。(3)经过和用户讨论,澄清含糊不清的地方,改正理解不正确的地方,得出一份双方都满意的文档。(4)问题定义是软件生命周期中最简短的阶段。2.可行性研究:(1)前一阶段定义的问题有可行的解决办法吗?(2)系统分析员要进行一次大大压缩和简化了的系统分析和设计。导出高层逻辑模型(用数据流图表示) 。确定工程规模和目标,准确估计系统的成本和

2、效益。(3)使用部门的负责人根据可行性研究的结果决定是否继续进行该工程的开发工作。3.需求分析:(1)主要确定目标系统必须具备哪些功能。(2)系统分析员和用户密切配合,充分交流, 得出经用户确认的系统逻辑模型 (数据流图、 数据字典、算法描述)4.总体设计:(1)回答如何解决问题。(2)系统分析员 应使用系统流程图或其他工具描述每种可能系统; 估计每种方案的成本和效益。推荐一较好的系统 一其详细计划。设计软件的结构(用层次图或结构图描述) 。5.详细设计:(1)回答应该怎样具体地实现这个系统。(2)设计出程序的详细规格说明(用 HIPO 层次图加输入 /处理 /输出图)或 PDL 语言(过程设

3、计语言) 。6.编码和单元测试:(1)写出正确的容易理解,容易维护的程序模块。(2)程序员: 选取一种适当的用高级语言书写程序(或汇编语言) 。 仔细测试编写出的每一个模块。7.综合测试:(1)通过各种类型的测试,使软件达到预定的要求。(2)最基本的测试是集成测试和验收测试方法。集成测试是根据设计的软件结构, 把经过单元测试检验的模块按某种选定的策略装配起来, 在装配的过程中对程序进行必要的测试。验收测试是按照需求规格说明书的规定,由用户对目标系统进行验收。(3) 用正式文档将测试计划、详细测试方案以及实际测试结果保存。(4) 以正式或非正式的方式对用户进行培训。8软件维护:(1) 使系统持久

4、地满足用户的需要。(2) 四类维护:改正性维护:诊断和改正使用过程中发现的软件错误。适应性维护:修改软件以适应环境变化。完善性维护:根据用户要求,改进或扩充软件。预防性维护:修改软件为将来的维护预先准备。第二章可行性研究1已知某软件包具有三个主要功能:输入数据、更新数据、产生报表。根据历史资料记载,实现每个功能所需源 代码行数估算如下:1输入数据: a=IOO m=200 b=3002更新数据: a=200 m=300 b=4003产生报表: a=300 m=400 b=500三个功能的软件生产率都是 200行/人月,每行成本 I0元/行,请用LOC技术估算岀该软件包的成本和工作量。解:功能估

5、算代码行数生产率(行/人月)每行成本(元/行)成本 (元)人力(人月)ainble输岀数据1002003002002001020001更新数据2003004003002001030001.5产生报表3004005004002001040002合计90090004.52.某计算机系统投入使用后、 5年内每年可节省人民币 2 O0O元,假设系统的投资额为 5 000元,年利率为12%。试计算投资回收期和纯收入。解:年将未值F (元)现在值P (元)累计的现在值(元)2D001. 121785, 711785.7122000L251600.003385. 71320001.401428.574814

6、. 2842000L571273.896088.1752mL761136.3672 羽.531、投资回收期最初投资额为5000元,经过3年后可以节省 4814.28元,比最初投资还少 185.72元,第 4 年一年再次节省 1273.89 元,则185. 72 - 1273. 89=0 . 153 + 0 15=3 15因此这项工程的投资回收期是 315 年。2、纯收入722453 - 5000=2224 53 元 0 ,值得投资。第三章 需求分析1.什么是数据流图 ?其作用是什么 ?其中的基本符号各表示什么含义 ?数据流图:简称 DFD,是SA(结构化分析)方法中用于表示系统逻辑模型的一种工

7、具,是一种功能模型。 作 用:它以图形的方式描绘数据在系统中流动和处理的过程 ,反映系统必须完成的逻辑功能 . 基本符号有四种:T,箭头,表示数据流;O,圆或椭圆,表示加工;=,双杠,表示数据存储;口,方框,表示数据的源点或终点2.某银行的计算机储蓄系统功能是:将储户填写的存款单或取款单输入系统 ,如果是存款,系统记录存款人姓名、住址、存款类型、存款日期、利率等信息,并打印出存款单给储户;如果是取款,系统计算清单储户。请用 DFD和 IDEF0 描绘该功能的需求,并建立相应的数据字典。(1)数据流条目: 数据流名称:存款单 别 名:无 简 述:储户存款时填写的项目 来 源:储户 去 向:记帐

8、数据 流 量:未知 组 成:姓名 +住址 +存款类型 +存款日期 +利率 数据流名称:取款单 别 名:无简 述:储户取款时填写的项目来 源:储户去 向:统计数据 流 量:未知组 成:姓名 +住址 +取款类型 +取款日期 +利率数据流名称:清单别 名:无简 述:储户取款后得到的项目来 源:记录去 向:储户数据 流 量:未知组 成:姓名 +住址+取款类型 +取款日期 +利率 +余额 (2)数据存储条目: 数据存储名称:账单 别 名:无简 述:存放储户信息及其账目组 成:姓名 +住址+余额 +存款类型 +最后修改日期 +利率 组 织 方 式:未知 查 询 要 求:能立即查询(3)数据项条目: 未知(

9、4)加工条目: 加工 名:分类检查 编 号:无 激发条件:接收到存 / 取款单 优 先 级:优先 输 入:存 /取款单输 出:存 /取款单加工逻辑: IF 存款单 THEN 把存款单输出到统计 ELSE把取款单输出到统计ENDIF加工 名:统计编 号:无 激发条件:取款单优 先 级:无输 入:取款单输 出:清单 加工逻辑:根据账单检查此储户是否存在,不存在输出错误 IF 取款数 余额 THEN 余额 =余额-取款数输出清单到储户,输出现金到储户ELSE输出错误清单到储户ENDIF加工 名:记录编 号:无 激发条件:存款单优 先 级:无输 入:存款单输 出:存款单余额=余额+存款数输出存款单到储

10、户关于软件工程中的判定树和判定表判定树又称决策树, 是一种描述加工的图形工具, 适合描述问题处理中具有多个判断, 而且每个决策与若干条件有关。使用判定树进行描述时,应该从问题的文字描述中分清哪些是判定条件,哪些是判定的决策,根据描述材 料中的联结词找出判定条件的从属关系、并列关系、选择关系,根据它们构造判定树。【例4.5】某工厂对工人的超产奖励政策为:该厂生产两种产品 A和B。凡工人每月的实际生产量超过计划指标者均有奖励。奖励政策为:对于产品A的生产者,超产数 N小于或等于100件时,每超产1件奖励2元;N大于100件小于等于150 件时,大于100件的部分每件奖励 2.5元,其余的每件奖励金

11、额不变; N大于150件时,超过150件的部分每件奖励3元,其余按超产150件以内的方案处理。对于产品B的生产者,超产数 N小于或等于50件时,每超产1件奖励3元;N大于50件小于等于100件 时,大于50件的部分每件奖励 4元,其余的每件奖励金额不变; N大于100件时,超过100件的部分每件奖励5元,其余按超产100件以内的方案处理。上述处理功能用判定树描述,如下图所示判定树又称决策树,是一种描述加工的图形工具,适合描述问题处理中具有多个判断,而且 每个决策与若干条件有关。使用判定树进行描述时,应该从问题的文字描述中分清哪些是判定条件, 哪些是判定的决策,根据描述材料中的联结词找出判定条件

12、的从属关系、并列关系、选择关系,根 据它们构造判定树。产量超过计划指标者均有奖励。奖励政策为:对于产品A的生产者,超产数N小于或等于100件时,每超产1件奖励2元;N大于100件 小于等于150件时,大于100件的部分每件奖励2.5元,其余的每件奖励金额不变;N大于150件 时,超过150件的部分每件奖励3元,其余按超产150件以内的方案处理。对于产品B的生产者,超产数N小于或等于50件时,每超产1件奖励3元;N大于50件小 于等于100件时,大于50件的部分每件奖励4元,其余的每件奖励金额不变;N大于100件时, 超过100件的部分每件奖励5元,其余按超产100件以内的方案处理。上述处理功能

13、用判定树描述,如下图所示厂产品A奖励政秦一I产品B *KMlOO100 N1502X100300+2*5X(11-100)45O+3X (N-150)150N1003 5015O+4X (N-50)350+5 X (H-IOQ)这一判定树比起文字叙述,使人一目了然,清晰地表达了在什么情况下采取什么策略,不易产生逻 辑上的混乱。因而判定树是描述基本处理逻辑功能的有效工具。判定表由四部分组成第一部分即表示的部分,判定标的左上部称为基本条件项,列出各种可能的条件。第 二部分即表示的部分,判定标的右上部称为条件项,它列出了各种可能的条件组合。第三部分即 表示的部分,判定标的左下部称为基本动作项,它列出

14、了所有的操作。第四部分即表示的部分, 判定标的右下部称为动作项,它列出在对条件组合下所选的操作。【例4.6】以学生的奖学金评定为例,说明判定表的应用。奖励的目的在于鼓励学生的 品学兼优,此处理功能是要合理确定奖学金评定等级。 决定受奖的条件为:成绩优秀占70%或50%以上,成绩为中或中以下占15%或20%以下,团结纪律为优良或一般者。奖励方案为一等奖、二 等奖、三等奖、鼓励奖四种。因为受奖条件有些是相容的,相互组合的项较多。描述此学生奖励政 策的判定表如下图所示:ft已修谍程 各料威绩比攀忧秀ATM 优需鼻50X 中灿疋w is* 中 S.?9*YYYYHNTfJI -二 Y Y Y T Y Y H N Y Y N H -Y y - - y r状 态团皓紀洼 评分tt良 -ffiY K Y N Y N Y N NYNYNYNT奖 励 方一轸奖 -聊奖 三等奖 戴励奖*判 定 规 则举* *由上图可见,判定表将比较复杂的决策问题简洁、明确、一目了然地描述出来,它是描述条件比较多的决策 问题的有效工具。判定表或判定树都是以图形形式描述数据流的加工逻辑,它结构简单,易懂易读。尤其遇 到组合条件的判定,利用判定表或判定树可以使问题的描述清晰,而且便于直接映射到程序代码。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1