- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
软件⼯程课后答案
《软件⼯程》作业及答案1-1什么就是软件危机?它有哪些典型表现?为什么会出现软件危机?
答:软件危机就是指在计算机软件的开发与维护过程中所遇到的⼀系列严重问题。概括地说,软件危机包含下述两⽅⾯的问题:如
何开发软件,以满⾜对软件⽇益增长的需求;如何维护数量不断膨胀的已有软件。
软件危机典型表现:对软件开发成本与进度的估计常常很不准确。⽤户对“已完成的”软件系统不满意的现象经常发⽣。软件产品
的质量往往靠不住。软件常常就是不可维护的。软件通常没有适当的⽂档资料。软件成本在计算机系统总成本中所占的⽐例逐
年上升。软件开发⽣产率提⾼的速度,远远跟不上计算机应⽤迅速普及深⼊的趋势。
产⽣软件危机的原因:⼀⽅⾯与软件本⾝的特点有关,另⼀⽅⾯也与软件开发与维护的⽅法不正确有关。软件不同于硬件,它就是
计算机系统中的逻辑部件⽽不就是物理部件。管理与控制软件开发过程相当困难。软件就是规模庞⼤,⽽且程序复杂性将随着
程序规模的增加⽽呈指数上升。⽬前相当多的软件专业⼈员对软件开发与维护还有不省糊涂观念,在实践过程中或多或少地采
⽤了错误的⽅法与技术,这就是使软件问题发展成软件危机的主要原因。
1-2假设您就是⼀家软件公司的总⼯程师,当您把图1、1给⼿下的软件⼯程师们观瞧,告诉她们及早发现并改正错误的重要性时,
有⼈不同意您的观点,认为要求在错误进⼊软件之前就清除它们就是不现实的,并举例说:“如果⼀个故障就是编码错误造成的,那
么,⼀个⼈怎么能在设计阶段清除它呢?”您怎么反驳她?
1-3什么就是软件⼯程?它有哪些本质特性?怎样⽤软件⼯程消除软件危机?
答:软件⼯程就是指导计算机软件开发与维护的⼀门⼯程学科。采⽤⼯程的概念、原理、技术与⽅法来开发与维护软件,把经过
时间考验⽽证明正确的管理技术与当前能够得到的最好的技术⽅法结合起来,以经济地开发出⾼质量的软件并有效地维护它。
软件⼯程本质特性:1、软件⼯程关注于⼤型程序的构造;2、软件⼯程的中⼼课题就是控制复杂性;3、软件经常变化;4、开发软
件的效率⾮常重要;5、与谐地合作就是开发软件的关键;6、软件必须有效地⽀持它的⽤户;7、在软件⼯程领域中就是由具有⼀
种⽂化背景的⼈替具有另⼀种⽂化背景的⼈创造产品。
消除软件危机的途径:为了消除软件危机,⾸先应该对计算机软件有⼀个正确的认识。必须充分认识到软件开发不就是某种个体
劳动的神秘技巧,⽽应该就是⼀种组织良好、管理严密、各类⼈员协同配合、共同完成的⼯程项⽬。应该推⼴使⽤在实践中总
结出来的开发软件的成功的技术与⽅法,并且研究探索更好更有效的技术与⽅法,尽快消除在计算机系统早期发展阶段形成的⼀
些错误概念与做法。应该开发与使⽤更好的软件⼯具。为了解决软件危机,既要有技术措施(⽅法与⼯具),⼜要有必要的组织管
理措施。
1-6什么就是软件过程?它与软件⼯程⽅法学有何关系?
答:软件过程就是为了获得⾼质量软件所需要完成的⼀系列任务的框架,它规定了完成各项任务的⼯作步骤。软件⼯程⽅法学包
含软件过程。
1-7什么就是软件⽣命周期模型?试⽐较瀑布模型、快速原型模型、增量模型与螺旋模型的优缺点,说明每种模型的适⽤范围。
答:⽣命周期模型简洁地描述软件过程,规定了把⽣命周期划分成哪些阶段及各个阶段执⾏顺序。
瀑布模型历史悠久、⼴为⼈知,它的优势在于它就是规范的、⽂档驱动的⽅法;这种模型的问题就是,最终开发出的软件产品可能
并不就是⽤户真正需要的。
快速原型模型正就是为了克服瀑布模型的缺点⽽提出来的。它通过快速构建起⼀个可在计算机上运⾏的原型系统,让⽤户试⽤
原型并收集⽤户反馈意见的办法,获取⽤户的真实需求。
增量模型具有可在软件开发的早期阶段使投资获得明显回报与较易维护的优点,但就是,要求软件具有开放的结构就是使⽤这种
模型时固有的困难。
风险驱动的螺旋模型适⽤于内部开发的⼤型软件项⽬,但就是,只有在开发⼈员具有风险分析与排除风险的经验及专门知识时,使
⽤这种模型才会获得成功。
快速原型模型:适合⼩型软件;
螺旋模型:适合内部开发的⼤规模软件项⽬。2-1在软件开发的早期阶段为什么要进⾏可⾏性研究?应该从哪些⽅⾯研究⽬标系
统的可⾏性?
答:可⾏性研究的⽬的,就就是⽤最⼩的代价在尽可能短的时间内确定问题就是否能够解决。⾄少应该从下述三⽅⾯研究每种解
法的可⾏性:(1)技术可⾏性;(2)经济可⾏性;(3)操作可⾏性。
2-5北京某⾼校可⽤的电话号码有以下⼏类:校内电话号码由4位数字组成,第1位数字不就是0;校外电话⼜分为本市电话与外地
电话两类,拨校外电话需先拨0,若就是本市电话则再接着拨8位数字(第1位不就是0),若就是外地电话则拨3位区码再拨8
您可能关注的文档
- 小学艺术教育美术课程的研究与实践 .pdf
- Excel2019实验题5页 _原创文档.pdf
- 中考数学专题练习平行线及其判定(含解析) .pdf
- 某化工厂硝酸项目职业病危害现况分析 .pdf
- 个人出租房合同书电子版(6篇) .pdf
- 湖南省衡阳市衡南县2022-2023学年七年级下学期期末语文试题(含答案)完整版724560578.pdf
- 英语小学五年级下册期末试卷测试题(答案)(译林版版) .pdf
- 2024年计算机基础知识培训教程 .pdf
- 小学六年级下册数学期末考试试卷及答案【真题汇编】 .pdf
- 2024年电子政务软件市场需求分析 .pdf
- 福莱特玻璃集团股份有限公司海外监管公告 - 福莱特玻璃集团股份有限公司2024年度环境、社会及管治报告.pdf
- 广哈通信:2024年度环境、社会及治理(ESG)报告.pdf
- 招商证券股份有限公司招商证券2024年度环境、社会及管治报告.pdf
- 宏信建设发展有限公司2024 可持续发展暨环境、社会及管治(ESG)报告.pdf
- 品创控股有限公司环境、社会及管治报告 2024.pdf
- 中信建投证券股份有限公司2024可持续发展暨环境、社会及管治报告.pdf
- 洛阳栾川钼业集团股份有限公司环境、社会及管治报告.pdf
- 361度国际有限公司二零二四年环境、社会及管治报告.pdf
- 中国神华能源股份有限公司2024年度环境、社会及管治报告.pdf
- 广西能源:2024年环境、社会及治理(ESG)报告.pdf
最近下载
- 党课讲稿:坚持以人民为中心的发展思想.doc VIP
- 幼儿园 中班数学《排排队—高矮长短排序》.pptx VIP
- (高清版)B-T 7025.1-2023 电梯主参数及轿厢、井道、机房的型式与尺寸 第1部分Ⅰ、Ⅱ、Ⅲ、Ⅵ类电梯.pdf VIP
- 房屋租赁合同--2.doc VIP
- 2023星闪无线短距通信技术(SparkLink1.0)产业化推进白皮书.docx
- 大学生就业教育主题班会.pptx
- 2023届合肥高三二模作文“言与行”导写及范文.docx
- 《网络信息辨真假》(共12张PPT).pptx VIP
- 党纪学习教育六大纪律研讨发言提纲.docx VIP
- 湘少版小学英语修订教材解读.pptx VIP
文档评论(0)