13章习题答案.doc

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
13章习题答案

第1章绪论例题分析与解答 一、填空题答案 1.逻辑 2.建造一个软件系统 3.体系结构 4.瀑布模型 5.结构化方法 二、选择题答案 1.B 2.C 3.C 4.A 5.D 第1章自测题参考答案 二 填空题 1.软件??????? 2.个体手工劳动 3.综合性交叉? 4.相同 5.瀑布??????? 6.对象 7.结构化设计? 8.软件开发技术 9.软件?????? 10.开发方法 三、选择题 1.B?? 2.D?? 3.A?? 4.C 5.A?? 6.B?? 7.C?? 8.B?? 9.D 第一章仿真试题答案 1.C? 2.C? 3.A? 4.C? 5.C? 6.B? 7.C? 8.B? 9.B? 10.A? 11.A? 12.C? 13.⑴B⑵D⑶A⑷D⑸A 习题参考答案1 第一章 1﹑软件产品的特性是什么? 产品特性: ⑴是一种逻辑产品,与物质产品有很大的区别。 ⑵软件产品的生产主要是研制,生产成本主要在开发和研制,开发研制完成后,通过复制就产生了大量软件产品。 ⑶软件产品不会用坏,不存在磨损,消耗。 ⑷生产主要是脑力劳动,还末完全摆脱手工开发方式,大部分产品是定做的 ⑸开发软件的费用不断增加,致使生产成本相当昂贵。 2﹑软件生产有几个阶段?各有何特征? ⑴程序设计时代:这个阶段生产方式是个体劳动,使用的生产工具是机器语言,汇编语言。 ⑵程序系统时代:这个阶段生产方式是小集团合作生产,使用的生产工具是高级语言,开发方法仍依靠个人技巧,但开始提出结构化方法。 ⑶软件工程时代:这个阶段生产方式是工程化的生产,使用数据库﹑开发工具﹑开发环境﹑网络﹑分布式﹑面向对象技术来开发软件。 3﹑什么是软件危机?产生原因是什么? 软件开发技术的进步未能满足发展的要求。在软件开发中遇到的问题找不到解决的办法,问题积累起来,形态尖锐的矛盾,导致了软件危机。 产生原因: ⑴ 软件规模越来越大,结构越来越复杂。 ⑵ 软件开发管理困难而复杂。 ⑶ 软件包开发费用不断增加。 ⑷ 软件开发技术落后。 ⑸ 生产方式落后,仍采用手工方式。 ⑹ 开发工具落后,生产率提高缓慢。 4﹑什么是软件工程?它目标和内容是什么? 软件工程就是用科学的知识程和技术原理来定义,开发,维护软件的一门学科。 软件工程目标:付出较低开发成本;达到要求的功能;取得较好的性能;开发的软件易于移植;只需较低的维护费用;能按时完成开发任务,及时交付使用;开发的软件可靠性高。 软件工程内容:研究内容包括开发技术和开发管理两个方面。 开发技术主要研究:软件开发方法,开发过程,开发工具和环境。 开发管理主要研究:软件管理学,软件经济学,软件心理学。 5﹑软件工程面临的问题是什么? 软件工程需要解决的问题:软件的费用,可靠性,可维护性,软件生产率和软件的重用。 6﹑什么是软件生存周期?它有哪几个活动? 软件生存周期:一个软件从提出开发要求开始直到该软件报废为止的整个时期。 包括:可行性分析和项目开发计划,需求分析,概要设计,详细设计,编码,测试,维护。 7﹑什么是软件生存周期模型?有哪些主要模型? 生存周期模型:描述软件开发过程中各种活动如何执行的模型。对软件开发提供强有力的支持,为开发过程中的活动提供统一的政策保证,为参与开发的人员提供帮助和指导,是软件生存周期模型化技术的基础,也是建立软件开发环境的核心。 主要有:瀑布模型,增量模型,螺旋模型,喷泉模型,基于知识的模型,变换模型。 8﹑什么是软件开发方法?有哪些主要方法? 使用早已定义好的技术集及符号表示习惯来组织软件生产的过程。通过使用成功的软件开发方法,在规定的投资和时间内,开发出符合用户需求的高质量的软件。软件开发方法是克服软件危机的重要方面之一,对软件工程及软件包产业的发展起了不可估量的作用。 主要有:结构化方法,JACKSON方法,维也纳开发方法﹙VDM﹚,面向对象开发方法。 第2章例题分析与解答 答案 一、填空题 1.[答案]需求分析和设计 2.[答案]经济可行性 3.[答案]确定项目的规模和目标 4.[答案]p×(1+n×i) 5.[答案]系统流程图 二、选择题 1.B 2.D 3.B 4.B 1.B? 2.D? 3.D 第二章习题 1.可行性研究的任务是什么? 可行研究的任务:首先需要进行概要的分析研究,初步确定项目的规模,目标,约束和限制。分析员再进行简要的需求分析,抽象出项目的逻辑结构,建立逻辑模型。从逻辑模型出发,经过压缩的设计,探索出若干种可供选择的解决方法,对每种解决方法都要研究它的可行性。 主要从三个方面考虑: ⑴.技术可行性:一般要考虑的情况包括 开发的风险即设计出的系统能否达到要求的功能和性能;资源的有效性;相关技术的发展是否支持; ⑵.经济可行性:进行

您可能关注的文档

文档评论(0)

shenlan118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档