- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
15章软件工程作业答案
第一章
1-1 什么是软件危机?
答:是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。
1-3 什么是软件工程? 有哪些本质特性?怎样用软件工程消除软件危机?
答:是指导计算机软件开发和维护的一门工程学科。
特性略。
技术措施和管理措施消除软件危机。
1-4 简述结构化范型和面向对象范型的要点,并分析它们的优缺点。
目前使用得最广泛的软件工程方法学(2种):
答:1.传统方法学:也称为生命周期方法学或结构化范型。
优点:把软件生命周期划分成基干个阶段,每个阶段的任务相对独立,而且比较简单,便于不同人员分工协作,从而降低了整个软件开发过程的困难程度。
缺点:当软件规模庞大时,或者对软件的需求是模糊的或会承受时间而变化的时候,开发出的软件往往不成功;而且维护起来仍然很困难。
2.面向对象方法学:对象+类+消息+通信
优点:降低了软件产品的复杂性;提高了软件的可理解性;简化了软件的开发和维护工作;促进了软件重用。
1-5
答:(1)1985年对计算机存储容量的需求,估计是
M=4080e0.28 (1985-1960) =4474263字
价格P=0.048*0.721985-1974*4474263=5789(美元)
(2)可按每月20个工作日计算,每人每月可开发出200条指令,为了装满存储器,需要的工作量是
4474263/200=22371人月
22371*4000美元)
(3)1995年对存储容量的需求,估计为
M=4080e0.28 (1995-1960)
字长为32位,则这个存储器的价格为
P=0.003*32*0.721995-1974=7127(美元)
在1995年一名程序员每天可开发出30条指令,每月开发600条指令,需要的工作量600=122629 人月,成本为122629*6000=735776790美元
1-6 什么是软件过程?它与软件工程方法学有何关系?
答:
软件过程:是为了获得高质量软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤。它定义了运用技术方法的顺序、应该交付的文档资料、为保证软件质量和协调软件变化必须采取的管理措施,以及标志完成了相应开发活动的里程碑。
软件工程方法学:通常把在软件生命周期全过程中使用的一整套技术方法的集合称为方法学,也称范型。软件过程是软件工程方法学的3个重要组成部分之一。
1-7 什么是软件生命周期模型?软件生命周期划分成哪些阶段。简单描述重要的过程模型。
答:
软件生命周期(各阶段)软件生命周期由软件定义、软件开发和运行维护三个时期组成。
软件定义时期划分为三个阶段:问题定义、可行性研究和需求分析
开发时期:总体设计、详细设计、编码和单元测试、综合测试。
3维护时期:主要任务是使软件持久地满足用户的需要
生命周期模型规定了把生命周期划分成哪些阶段及各个阶段的执行顺序,因此,也成为过程模型。
瀑布模型:优点:1.可强迫开发员采用规范的方法2.严格地规定了每个阶段必须提交的文件3.要求每个阶段交出的所有产品都必须经过质量保证小组的仔细验证。
缺点:传统的瀑布模型过于理想化,是由文档驱动的。
快速原型模型:通过快速构建起一个可在计算机上运行的原型系统,让用户试用原型并收集用户反馈意见的方法,获取用户真正的需要。
增量模型:优点:能在较短时间内向用户提交可完成部分工作的产品;逐步增加产品功能可以使用户有较充实的时间学习和适应新产品,从而减少一个全新的软件可能给客户组织带来的冲击。
螺旋模型:优点:对可选方案和约束条件的强调有利于已有软件的重用;减少了过多测试;维护只是螺旋模型中另一个周期。
1-11 说明敏捷过程的适用范围。
答: 敏捷过程具体对变化和不确定性的更快速、更敏捷的反应特性,而且在快速的同时仍然能 保持可持续的开发速度,因此较适用于开发可用资源及开发时间都有较苛刻约束的小型项目。
第二章
2-1 在软件开发的早期阶段为什么要进行可行性研究?应该从那些方面研究目标系统的可行性?
答:
并非任何问题都有简单明显的解决办法,事实上,许多问题不可能在预定的系统规模或时间期限之内解决。如果没有可行的解,那么花费在这项工程上的任何时间、人力、软硬件资源和经费,都是无谓的浪费。可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题是否能否解决。
可行性研究的任务:1.进一步分析和澄清问题;2.导出系统的逻辑模型;3.从逻辑模型出发,提出若干种系统实现方案4.研究每种实现方案的可行性:
技术上的可行性 ——使用现有的技术能实现这个系统吗?
经济上的可行性 ——这个系统的经济效益能超
您可能关注的文档
- (17章)期末模拟试题.doc
- (2008.06.13)药理学(药)期末复习(文本).doc
- (原创开学好礼6年中考真题课课练人教版)八年级上册第7课戊戌变法.doc
- (必修2)第五章第一节经典力学的成就与局限性第二节经典时空观与相对论时空观.doc
- (山东卷)2009年高考试题数学文(Word版有答案).doc
- (技术理论篇)股市中的量价时空.doc
- (新版)七年级数学上册第一次月考试题(含评分标准).doc
- (最新最全)2012年高考试题+模拟新题分类汇编专题9有机化合物.doc
- (最新最全)2011年高考试题+模拟新题分类汇编C金属及其化合物(高考真题+模拟新题).doc
- (理论课中实践环节)学生实习手册1314.doc
- 第1课走下神坛(第1课时)艺术与宗教课件湘美版初中美术九年级上册.pptx
- 湖南省长沙市师大附中高三上学期第一次月考政治试题.docx
- 对数函数的图象和性质课件高一上学期数学人教A版(1).pptx
- 建立适当的平面直角坐标系描述图形的位置课件北师大版数学八年级上册.pptx
- 《体积的测量》课件浙教版科学七年级上册(2).pptx
- Unit4PlantsaroundusPartA(课件)人教PEP版英语三年级上册2.pptx
- 2018学年高中英语译林版选修8教学案Unit4Section4.doc
- Unit2Let’stalkteensWeletotheunitandReading课件牛津译林版高一英语.pptx
- 集合的概念课件高一上学期数学人教A版(1).pptx
- 协同产品实施工具在航空行业管理中应用案例.pdf
最近下载
- 专题01 质量守恒定律的应用答题技巧与模板构建(原卷版)(2025中考化学).docx VIP
- 中智人才测评试题在线测试.pdf
- 急性肾损伤课件.pptx VIP
- 2025年核电建造行业人力资源配置及培训报告.docx
- 新教材统编版高中语文选择性必修上册全册教案教学设计(前三单元全部课文).pdf VIP
- 2024-2025学年小学信息科技湘教版2024五年级上册-湘教版(2024)教学设计合集.docx
- 316LC(MSDS)安全技术说明.pdf VIP
- 护理分级集束化管理策略ppt.pptx VIP
- 北京市产业园区市场白皮书(40页PPT).pptx VIP
- 2024 一级造价工程师《工程计价》必背10页纸.pdf VIP
文档评论(0)