2021年软件工程课后答案

上传人:氟**** 文档编号:195776318 上传时间:2021-09-12 格式:DOCX 页数:4 大小:192.39KB
返回 下载 相关 举报
2021年软件工程课后答案_第1页
第1页 / 共4页
2021年软件工程课后答案_第2页
第2页 / 共4页
2021年软件工程课后答案_第3页
第3页 / 共4页
2021年软件工程课后答案_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《2021年软件工程课后答案》由会员分享,可在线阅读,更多相关《2021年软件工程课后答案(4页珍藏版)》请在金锄头文库上搜索。

1、精品word学习资料可编辑|精.|品.|可.|编.|辑.|学.|习.|资.|料.软件工程作业及答案1-1 什么就是软件危机 .它有哪些典型表现 .为什么会显现软件危机 .答:软件危机就是指在运算机软件的开发与爱护过程中所遇到的一系列严肃问题;概括地说, 软件危机包含下述两方面的问题 :如何开发软件 , 以中意对软件日益增长的需求; 如何爱护数量不断膨胀的已有软件;软件危机典型表现 :对软件开发成本与进度的估量经常很不精确;用户对“已完成的”软件系统不中意的现象经常发生;软件产品的质量往往靠不住;软件经常就是不行爱护的;软件通常没有适当的文档资料;软件成本在运算机系统总成本中所占的比例逐年上升;

2、软件开发生产率提高的速度,远远跟不上运算机应用快速普及深化的趋势;产生软件危机的缘由 :一方面与软件本身的特点有关,另一方面也与软件开发与爱护的方法不正确有关;软件不同于硬件 ,它就是运算机系统中的规律部件而不就是物理部件;治理与把握软件开发过程相当困难;软件就是规模庞大 ,而且程序复杂性将随着程序规模的增加而呈指数上升;目前相当多的软件专业人员对软件开发与爱护仍有不省糊涂观念,在实践过程中或多或少地接受了错误的方法与技术,这就是使软件问题进展成软件危机的主要缘由;1-2 假设您就是一家软件公司的总工程师,当您把图 1,1 给手下的软件工程师们观瞧,告知她们及早发觉并改正错误的重要性时,有人不

3、同意您的观点 ,认为要求在错误进入软件之前就清除它们就是不现实的,并举例说: “假如一个故障就是编码错误造成的,那么,一个人怎么能在设计阶段清除它呢.”您怎么反对她 .1-3 什么就是软件工程 .它有哪些本质特性 .怎样用软件工程排除软件危机.答:软件工程就是指导运算机软件开发与爱护的一门工程学科;接受工程的概念,原理,技术与方法来开发与爱护软件, 把经过时间考查而证明正确的治理技术与当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地爱护它;软件工程本质特性 :1,软件工程关注于大型程序的构造;2,软件工程的中心课题就是把握复杂性;3,软件经常变化 ;4,开发软件的效率特

4、殊重要;5,与谐地合作就是开发软件的关键;6,软件必需有效地支持它的用户;7,在软件工程领域中就是由具有一种文化背景的人替具有另一种文化背景的人制造产品;排除软件危机的途径:为了排除软件危机 ,第一应当对运算机软件有一个正确的熟识;必需充分熟识到软件开发不就是某种个体劳动的奇妙技巧,而应当就是一种组织良好,治理严密,各类人员协同协作,共同完成的工程项目;应当推广使用在实践中总结出来的开发软件的成功的技术与方法,并且争辩探究更好更有效的技术与方法 ,尽快排除在运算机系统早期进展阶段形成的一些错误概念与做法;应当开发与使用更好的软件工具;为明白决软件危机,既要有技术措施 ( 方法与工具 ),又要有

5、必要的组织治理措施;1-6 什么就是软件过程 .它与软件工程方法学有何关系.答:软件过程就是为了获得高质量软件所需要完成的一系列任务的框架, 它规定了完成各项任务的工作步骤;软件工程方法学包含软件过程;1-7 什么就是软件生命周期模型.试比较瀑布模型, 快速原型模型, 增量模型与螺旋模型的优缺点, 说明每种模型的适用范畴;答:生命周期模型简洁地描述软件过程,规定了把生命周期划分成哪些阶段及各个阶段执行次序;瀑布模型历史悠久,广为人知,它的优势在于它就是规范的,文档驱动的方法;这种模型的问题就是 ,最终开发出的软件产品可能并不就是用户真正需要的;快速原型模型正就是为了克服瀑布模型的缺点而提出来的

6、;它通过快速构建起一个可在运算机上运行的原型系统 ,让用户试用原型并收集用户反馈看法的方法,猎取用户的真实需求;增量模型具有可在软件开发的早期阶段使投资获得明显回报与较易爱护的优点,但就是 ,要求软件具有开放的结构就是使用这种模型时固有的困难;风险驱动的螺旋模型适用于内部开发的大型软件项目,但就是 , 只有在开发人员具有风险分析与排除风险的体会及特地学问时 ,使用这种模型才会获得成功;快速原型模型 :适合小型软件 ;螺旋模型 :适合内部开发的大规模软件项目;2-1 在软件开发的早期阶段为什么要进行可行性争辩.应当从哪些方面争辩目标系统的可行性.答:可行性争辩的目的 ,就就是用最小的代价在尽可能

7、短的时间内确定问题就是否能够解决;至少应当从下述三方面争辩每种解法的可行性:(1)技术可行性 ;(2) 经济可行性 ;(3)操作可行性;2-5 北京某高校可用的电话号码有以下几类:校内电话号码由4 位数字组成 ,第 1 位数字不就是 0;校外电话又分为本市电话与外地电话两类,拨校外电话需先拨 0,如就是本市电话就再接着拨8 位数字 (第 1 位不就是 0),如就是外地电话就拨 3 位区码再拨 8 位电话号码 (第 1 位不就是 0);请用 2,5,2 小节表达的定义数据的方法,定义上述的电话号码;答:电话号码校内电话| 本市电话 | 外地电话 非零数字字符 =1|2|3|4|5|6|7|8|9

8、校内电话 =非零数字字符 +3 数字 3本市电话 =0+非零数字字符 +7 数字 7外地电话 =0+区码 +非零数字字符 +7 数字73-1 为什么要进行需求分析 .通常对软件系统有哪些需求.答:为了开发出真正中意用户需求的软件产品,第一必需知道用户的需求;对软件需求的深化懂得就是 软件开发工作获得成功的前提条件, 不论我们把设计与编码工作做得如何杰出, 不能真正中意用户需求的程序只会令用户败兴 ,给开发者带来苦恼;确定对系统的综合要求 :1,功能需求 ;2,性能需求 ;3,牢靠性与可用性需求 ;4,出错处理需求 ;5,接口需求;6,约束 ;7,逆向需求 ;8,将来可以提出的要求 ,分析系统的

9、数据要求;名师归纳总结欢迎下载精品word学习资料可编辑3-2 怎样与用户有效地沟通以猎取用户的真实需求.答:与用户沟通猎取需求的方法:访谈;面对数据流自顶向下求精 ; 简易的应用规格说明技术 ; 快速建立软件原型3-3 银行运算机储蓄系统的工作过程大致如下:储户填写的存款单或取款单由业务员键入系统, 假如就是存款就系统记录存款人姓名,住址(或电话号码 ) ,身份证号码,存款类型,存款日期,到期日期,利率及密码( 可选)等信息 ,并印出存单给储户;假如就是取款而且存款时留有密码, 就系统第一核对储户密码,如密码正确或存款时未留密码,就系统运算利息并印出利息清单给储户;请用数据流图描画本系统的功

10、能,并用实体 -联系图描画系统中的数据对象;答:数据流图 :名师归纳总结欢迎下载精品word学习资料可编辑储户存折,存款单存折 ( 无密码 )存 款 处理帐目名师归纳总结欢迎下载精品word学习资料可编辑存折 ( 无密码 ) ,取款单实体- 联系图 :MN,取款单储蓄所名师归纳总结欢迎下载精品word学习资料可编辑4-2在什么情形下应当使用形式化说明技术.使用形式化说明技术时应遵守名哪些准称就.地址现金库名师归纳总结欢迎下载精品word学习资料可编辑存 款 ,答:在开发大型存软款件类系型统的过程中应当使用形式化说核明对技术密;取 款 处名师归纳总结欢迎下载精品word学习资料可编辑应用形式化方

11、法的准就 :(1) 应当选用适当的表码示方法;(2) 应当形式化理, 但不要过分形式化; (3) 应当估算成本; (4) 应当有形式化方法顾问随时供应询问取;款 (5) 不应当舍弃传统的开发方法;(6) 应当建立详尽的文档;(7)不应当舍弃质量标准;(8) 不应当盲目依靠形式化方法; (9) 应当测试, 测试再测试; (10)应当重用; 5-4美国某高校共有 200 利名教率师 , 校方与老师工会刚刚签订一项协议;依据协议存, 所款有日年期工资超过 26 000( 含 26名师归纳总结欢迎下载精品word学习资料可编辑|精.000) 的老师工资将保持不变 , 年工资少于 26 000 的老师将

12、增加工资 , 所增加的工资数按下述方法运算: 给每个由此老师所赡养的人 ( 包括老师本人 ) 每年补助 100, 此外, 老师有一年工龄每年再多补助50, 但就是 ,名师归纳总结欢迎下载精品word学习资料可编辑|品.|可.增加后的年工资总额不能多于26 000 ;取款日期名师归纳总结欢迎下载精品word学习资料可编辑|编.|辑.|学.|习.|资.|料.老师的工资档案储存在行政办公室的磁带上, 档案中有目前的年工资,赡养的人数,雇用日期等信息; 需要写一个姓程序名运算并印出每储名教户师的原有工资与调整后的新工资;要求:(1) 画出此系统的数据流图 ;(2) 写出需求说明 ;(3) 设计上述的工

13、资调整程序 ( 要求用 HIPO 图描画设计结果 ), 设计时请分别接受下述两种算法, 并比较这两种算法的优缺点 :(a) 搜寻工住资档址案数据 , 找身出年份工资少于 26 000 的人, 运算新工资 , 校核就是否超过 26 000, 储存新工资 ,印出新旧工资对比表;(b) 把工资档案数据按工资从最低到最高的次序排序, 当工资数额超过 26 000 时即停止排序 , 运算新工资 ,校核就是否超过限额, 储存新工资 , 印出结果;答:(1) 数据流图 :名师归纳总结欢迎下载精品word学习资料可编辑名师归纳总结欢迎下载精品word学习资料可编辑赡养人口读赡养人数人数运算 应涨S1工资 S1

14、运算新 工资S2新工资名师归纳总结欢迎下载精品word学习资料可编辑雇佣日期日期工龄(2) 需求说明1读雇佣 任务概述 : 对于年工资未超过计算工 2600 的老师涨工资计 算: 每应赡涨养 1人补助 $100, 每有一年日期名师归纳总结欢迎下载精品word学习资料可编辑工龄补助 $50, 涨工资上限为龄2 数据描述 :数据库描述 : 工资表,2600;工资 S2名师归纳总结欢迎下载精品word学习资料可编辑 . 功能需求 : 对于年工资未超过 2600的老师涨工资 : 每赡养 1人补助 $100, 每有一年工龄补助 $50, 涨工资上限为 2600;名师归纳总结欢迎下载精品word学习资料可编辑(3) HIPO图:(a)(b)(4) 所画的流检程图适索合 (a)程序的规律有什么问题不 .C EXAMPLE涨工资系统涨工资系统修种算法改, 6-8画校出下核列伪码程序打的流图印, 运算它的环形复杂度;您觉得这个名师归纳总结欢迎下载精品word学习资料可编辑LOOP:DO 排WH序ILE1,Z0 A=B+1修

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 初中教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号