蚂蚁文库
换一换
首页 蚂蚁文库 > 资源分类 > PDF文档下载
 

软件工程导论张海藩课后答案

  • 资源ID:55713988       资源大小:1.37MB        全文页数:24页
  • 资源格式: PDF        下载权限:游客/注册会员    下载费用:10积分 【人民币10元】
快捷注册下载 游客一键下载
会员登录下载
三方登录下载: 微信快捷登录 QQ登录  
下载资源需要10积分 【人民币10元】
邮箱/手机:
温馨提示:
支付成功后,系统会自动生成账号(用户名和密码都是您填写的邮箱或者手机号),方便下次登录下载和查询订单;
支付方式: 微信支付    支付宝   
验证码:   换一换

 
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,既可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰   

软件工程导论张海藩课后答案

软件工程导论张海藩课后答案 1.什么是软件危机 软件危机是指在运算机软件的开发和爱护过程中所遇到的一系列严峻问题。这 些问题表现在以下几个方面 1用户对开发出的软件专门难中意。 2软件产品的质量往往靠不住。 3一样软件专门难爱护。 4软件生产效率专门低。 5软件开发成本越来越大。 6软件成本与开发进度难以估量。 7软件技术的进展远远满足不了运算机应用的普及与深入的需要。 2.什么缘故会产生软件危机 1 开发人员方面,对软件产品缺乏正确认识,没有真正明白得软件产品是一 个完整的配置组成。造成开发中制定打算盲目、编程草率,不考虑爱护工作的必要 性。 2 软件本身方面,关于运算机系统来说,软件是逻辑部件,软件开发过程没 有统一的、公认的方法论和规范指导,造成软件爱护困难。 3 专门是随着软件规模越来越大,复杂程度越来越高,原有软件开发方式效率 不高、质量不能保证、成本过高、研制周期不易估量、爱护困难等一系列问题更为 突出,技术的进展差不多远远不能适应社会需求。 3.如何样克服软件危机 1 充分吸取和借鉴人类长期以来从事各种工程项目中积存的行之有效的有效 原理、概念、技术与方法,专门是吸取几十年来人类从事运算机硬件研究和开发的 体会教训。在开发软件的过程中努力作到良好的组织,严格的治理,相互友好的协 作。 2 推广在实践中总结出来的开发软件的成功的技术和方法,并研究更好、更 有效的技术和方法,尽快克服在运算机系统早期进展时期形成的一些错误概念和作 法。 3 依照不同的应用领域,开发更好的软件工具并使用这些工具。将软件开发 各个时期使用的软件工具集合成一个整体,形成一个专门好的软件开发支环环境。 总之为了解决软件危机,既要有技术措施方法和工具,又要有必要的组织治理措 施。 4.构成软件项目的最终产品 应用程序、系统程序、面向用户的文档资料和面向开发者的文档资料。 5.什么是软件生存周期 软件生存周期是指从软件定义、开发、使用、爱护到剔除的全过程。 6.软件生存周期什么缘故划分成时期 1 任何一个时期的具体任务不仅独立,而且简单,便于不同人员分工协作, 从而降低整个软件开发工作的困难程度。 2 能够降低每个时期任务的复杂程度,简化不同时期的联系,有利于工程的 组织治理,也便于采纳良好的技术方法。 3 使软件开发的全过程以一种有条不紊的方式进行,保证软件的质量,专门 是提高了软件的可爱护性。 7.应该如何样来划分时期 1每一个时期的任务尽可能独立; 2同一时期内的任务性质尽可能相同; 3每一个时期任务的开始和终止有严格的标准。 8.软件开发模型有几种它们的开发方法有可特点 软件开发模型有瀑布型、渐增型和变换型。 瀑布型开发方法是按照软件生存周期的划分依次实施,每一个时期有明确规定 的任务。它的特点 1各个时期的顺序性和依靠性; 2划分逻辑设计与物理设计,尽可能推迟程序的物理实现; 3每个时期必须完成规定的文档, 对其中问题通过复审及早发觉, 及早解决。 渐增型开发方法及特点 1 从部分需求动身,先建立一个不完全的系统,通过测试运行该系统取得 体会和信息反馈,加深对软件需求的明白得,进一步使系统扩充和完善。如此反复, 直至软件人员和用户对所设计完成的软件系统中意为止。 2 在渐增型开发下的软件是随软件开发的过程而逐步形成的。 3 渐增型开发方法适合于知识型软件的开发,设计系统时对用户需求的认 识开始不是专门清晰的,需要在开发过程中不断认识、不断获得新的知识去丰富和 完善系统。多数研究性质的试验软件,一样采纳此方法。 变换型开发方法及特点 1从软件需求的形式化规格说明动身, 通过一系列的程序变换, 得到最终的 程序系统。 2该方法必须有严格的数学理论和形式化技术的支持。 9.什么是软件工程 软件工程是指导运算机软件开发和爱护的工程学科。 1 它采纳工程的概念、原理、技术和方法来开发和爱护软件; 2 它将治理技术与当前通过时刻考查的而证明是正确的技术方法结合起 来; 3 它强调使用生存周期方法学和结构分析和结构技术; 4 通过人们长期的努力和探究, 围绕着实现软件优质高产那个目标,从技术 到治理两个方面做了大量的努力,逐步形成了“软件工程学“这一新的学科。 10.什么是软件工程环境 方法与工具的结合,加上配套的软、硬件支持称为软件工程环境。它能支持开 发者按照软件工程的方法,全面完成生存周期中的各项任务。 第二章可行性研究习题答案 1. 问题定义的任务和要紧工作 问题定义的任务将用户提出的要求具体化、定量化;确定研制系统的范 畴,明确研制的边界。 问题定义时期的工作 1 通过调查研究,了解系统需求; 2 确定系统的功能需求、性能需求、可靠性需求、安全及保密性、资源、 开发费用及开发进度等的需求; 3 问题定义时期的产品--系统目标与范畴说明书。 2.可行性研究目的 确定在问题定义中所提出的问题是否值得去解,在限制条件下,问题能否 解决。 3.可行性研究的任务 1 进一步分析和澄清问题的定义,在澄清问题的基础上,导出系统的逻 辑模型; 2 从系统逻辑模型中,选择问题的假设干种要紧解法,研究每一种解法 的可行性,为以后的行动提出建议; 3 假如问题没有可行的解,建议停止系统开发;假如问题有可行的解, 应该举荐一个较好的解决方案,并为工程制定一个初步的打算。 4.可行性研究包括哪几方面的内容 1技术可行性现有技术能否实现本系统,现有技术人员能否胜任,开发 系统的资源能否满足; 2经济可行性经济效益是否超出开发成本; 3操作可行性系统操作在用户内部行得通吗 4法律可行性新系统开发是否会侵犯他人、集体或国家利益, 是否违反 国家法律。 5.可行性研究的步骤 1复查系统的规模和目标; 2研究目前正在使用的系统,总结现有系统的优劣,提出新系统的雏形; 3导出新系统的高层逻辑模型; 4举荐建议方案; 5举荐行动方针; 6书写打算任务书可行性报告; 7提交审查。 6. 可行性研究报告的要紧内容 可行性分析的结果是可行性研究报告,内容包括 1 系统概述说明开发的系统名称,提出单位和开发单位。 2 可行性研究的前提系统目标;要求; 约束和限制;可行性研究的差不 多准那么等。 3 对现有系统的分析处理流程, 图示说明现有系统的处理流程和数据流 程;现有系统存在的问题。 4 系统需求要紧功能;要紧性能及其要求;操作要求;信息要求;限制 性要求。 5 建议系统系统目标;处理流程;系统结构 ,功能,性能;系统技术可行 性;投资和效益分析;操作可行性;法律可行性。 6 其它可选方案与国内外同类型方案的比较; 提出一两个可行性方案供 论证和探讨。 7 制定下一时期的预算。 8 结论性意见由用户方、设计方和投资方共同签署意见。 第三章需求分析习题答案 1.需求分析的描述工具有哪些 有数据流图、 数据字典、 判定表、 判定树、 结构化自然语言、

注意事项

本文(软件工程导论张海藩课后答案)为本站会员(wangxing101)主动上传,蚂蚁文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知蚂蚁文库(发送邮件至2303240369@qq.com或直接QQ联系客服),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们


网站客服QQ:2303240369

copyright@ 2017-2027 mayiwenku.com 

网站版权所有  智慧蚂蚁网络

经营许可证号:ICP备2024020385号



收起
展开