- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
原理方法及用应课后习题
软件工程——原理、?方法与应用
绪?论
1.什么是软件危?机?为什么会产生软件?危机?
答:软件危机?是指在计算机软件的开?发和维护过程中遇到的?一系列严重问题。
(?1).软件维护费用急?剧上升,直接威胁计算?机应用的夸大。
(2?).软件生产技术进步?缓慢
5.什么是软件?工程环境?谈谈你对环?境重要性的认识。
答?:方法与工具相结合,?再加上配套的软、硬件?支持就形成环境。例如?在批处理时代,用户开?发的程序是分批送入计?算机中心的计算机的,?有了错误,就得下机修?改。程序员对自己写的?程序只能继续地跟踪,?思路经常被迫中断,效?率难于提高。分时系统?的使用,使开发人员从?此能在自己的终端上跟?踪程序的开发,仅此一?点,就明显提高了开发?的效率。
6. 何谓?面向对象软件工程?简?述它与传统软件工程在?各型软件开发中的作用?。
答:以面向对象程?序设计为基础。
7.? 软件按规模大小可分?成哪几类?简述软件工?程中各型软件开发中的?作用。
答:按规模分?为极小、小、中、大、?甚大、极大。
(1)?中小型软件:软件工程?对改进软件质量,提高?程序员生产率和满足用?户的需求,有很大的作?用。
(2)大型软件?:这类软件必须从头至?尾坚持软件工程的方法?,严格遵守标准文档格?式和正规的复审制度,?才能避免或减少混乱,?真正开发出大型的软件?。
什么是软件?
软?件是能够完成预定功能?和性能的可执行的计算?机程序,包括使程序正?常执行所需要的数据以?及有关描述程序操作和?使用的文档,简而言之?“软件=程序加文档”?。
什么是软件工程??
软件工程师一种用科?学知识和技术原理来定?义开发和维护计算机的?一门学科。
目标:能?用较低的成本来开发软?件且软件的性能。
软?件生存周期与软件过程?
1.什么是软件生存?周期?把生存周期划分?为阶段的目的是什么??
答:软件生存周期划?分为计划、开发和运行?3个时期;把整个生存?周期划分为较小的阶段?,给每个阶段赋予确定?而有限的任务,就能够?化简每一步的工作内容?,使因为软件规模而增?长而大大增加了软件复?杂性变得交易控制和管?理。
2.传统的瀑布?模型把生存周期分为哪?些阶段?瀑布模型软件?开发有哪些特点?
答?:瀑布模型在编码以前?安排了分析阶段和设计?阶段;阶段间具有顺序?性和依赖性。
4.什?么是快速原型法?其快?速表现在哪里?
答:?首先建立一个能够反映?用户主要需求的原型,?让用户实际看一看未来?系统的概貌,以便判断?哪些功能是符合需要的?,哪些方面还需要改进?。然后将原型改进,最?终建立完全符合用户要?求的新系统。它的快速?表现在能够缩短开发周?期的语言和工具,能在?短时间内提供出成品,?但不包括成品中的细节?,然后让客户进行对比?。
6.比较增量模型?和螺旋模型的特点,有?什么不同和相似的地方??
答:增量模型是瀑?布模型的顺序特征与快?速原型法的迭代特征相?结合的产物。螺旋模型?是一种迭代模型,每迭?代一次,螺旋线就前进?一周。增量模型每个增?量具有高内聚低耦合,?高度的独立性。而螺旋?模型它在结合瀑布模型?与快速原型的基础上还?增加了风险分析。
1?1.可行性研究包含哪?些内容?
答:经济可?行性,技术可行性,运?行可行性,法律可行性?。
12..为什么要?进行风险分析?
软件?的风险具有不确定性,?可能发生也可能不发生?,但一旦风险变成现实?就会造成损失或者严重?后果,风险分析的任务?就是尽可能的量化不确?定性的程序及每个风险?导致的损失的程序,为?软件开发的实施计划提?供参考。如果在可行性?研究阶段就进行风险分?析,重视风险,就可以?更大限度减少风险的发?生与损失。
风险分析?包括:风险识别,风险?预测,风险驾驭(风险?管理)
软件生存周期?的主要活动:需求分析?,软件分析,软件设计?,编码,软件测试,运?行维护。
开发模型 ?特点 场合 瀑布模?型 线性模型,每个阶?段必须完成固定文档 ?需求明确的中小型软件?开发 快速原型模型? 用户介入早,通过迭?代完善用户需求,应用?快速开发工具 需求模?糊的小型软件开发 ?增量模型 每次迭代完?成一个增量,可用于O?O开发 容易分块的大?型软件开发 螺旋模?型 典型迭代模型,重?视风险分析,可用于O?O开发 具有不确定性?的大型软件开发 构?件集成模型 软件开发?与构件开发平行进行,?主要用于OO开发 领?域工程,行业的中型软?件开发 转换模型 ?形式化的需求规格说明?书,自动的程序变换系?统 理想化的模型,尚?无成熟工具支持 净?室模型 形式化的增量?开发模型,在洁净状态?下实现软件的制作 开?发团队熟悉形式化方法?,中小型软件开发 ?结构化分析与设计
1?.需求分析的任务是什?么?怎样理解分析阶
原创力文档


文档评论(0)