精·《软件工程导论》参考答案.docVIP

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
参考答案(范村长下载的) 第1章 一、选择题 1. D 2. C 3. B 4. D 5. B 6. A 7. D 二、填空题 1. 程序 文档 数据 2. 抽象 模块化 信息隐蔽 局部化 一致性 完备性 可验证性 3. 问题定义 可行性研究 需求分析 4. 软件生命周期模型 顺序性 依赖性 5. 制定计划 风险分析 实施工程 客户评价 6. 结构化分析 结构化设计 结构化程序设计 数据流 自顶向下,逐步求精 功能的分解与抽象 三、思考题 1. 答:软件产品是一种无形的逻辑产品,是人们脑力劳动的结晶。软件产品只能以程序、数据和文档的形式出现。其存储介质是磁盘、磁带或光盘。通过计算机的执行才能体现出来。与硬件产品的制造不同,软件产品的成本主要花在研制上,而产品的制造实质上是所开发产品的拷贝。软件产品不会像硬件产品一样磨损,但仍然需要维护,而且维护的成本很高。软件产品的开发主要靠脑力劳动,所以产品研制的成本很高,很难像硬件产品那样实现工业化生产。 2. 答:软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。概括地说,软件危机包含下述两方面的问题:如何开发软件,以满足对软件的日益增长的需求;如何维护数量不断膨胀的软件。具体来说,软件危机主要有以下一些典型表现。对软件开发成本和进度的估计常常很不准确。用户对所交付的软件系统不满意的现象时有发生。软件产品的质量往往靠不住。软件常常是不可维护的。软件文档资料通常不完整、不合格。软件的价格昂贵,软件成本在计算机系统总成本中所占的比例逐年上升。软件开发生产率提高的速度,既跟不上硬件的发展速度,也远远跟不上日益增长的软件需求。 3. 答:软件工程的基本目标是在给定的成本、进度等条件下,开发出满足用户需求的软件产品。简单来说,也就是要成功地建造一个大型软件系统。付出较低的软件开发成本;达到用户所要求的软件功能;取得较好的软件性能;所开发的软件易于移植、可重用性好;需要较低的软件维护费用;能按时完成面临的主要问题是:软件费用软件可靠性软件维护软件生产率软件重用。承认不断改进软件工程实践的必要性1)抽象抽象是指抽取事物最基本的特征和行为,忽略与问题无关或关系甚少的其他细节。 2)模块化模块化就是把一个问题划分成若干个较小的、较易解决的模块,每个模块完成一个子功能,将这些模块组装成一个整体即可完成指定的功能。3)信息隐蔽将模块内部的信息数据和操作的细节封装起来,其他模块只能通过该模块对外界提供的接口来访问该模块。4)局部化在个物理模块内集中逻辑上相互关联的计算机资源,即按照特定的目的把相互关联的事物放在一起。 5)一致性整个软件系统包括程序、数据和文档应能满足以下一些一致特性:一致的概念、符号和术语;程序内部接口保持一致;软件与硬件环境的接口保持一致:系统规格说明与系统行为保持一致;用于形式化规格说明的公理系统保持一致。 6)完备性软件系统不丢失任何重要成分完全实现系统所需功能的程度。 7)可验证性软件开发过程中的各个阶段的工作应该具有可验证性,以确保软件系统的正确性。软件系统的自顶向下、逐层分解应遵循使系统易检查、易测试、易评审的原则。软A数据输入的源点和数据输出的汇点,B加工,C数据流,D数据存储文件。四种符号分别有相应的画法。 2. 答:画数据流图的原则其实就是它的步骤,遵循这样的一个原则有助于数据流图的绘画。 首先画系统的输入/输出。将所要画的系统看作一个整体,确定这个整体与外界的联系。分析哪些是从外界获取,哪些是提供给外界的,就分别是输入和输出。 其次,画系统的内部。这是画数据流图的主要部分。一般遵循自顶向下,由外向内的原则。 3. 答:数据流图是结构化分析的基本工具,在需求分析中用它来建立现存/目标系统的数据处理模型。它可以描述系统的分解,即系统由哪些部分组成,各部分的联系,以及数据流的转换加工过程等,是一种很直观的方式。而用于软件设计时,这些处理将是生成最终程序功能模块的基础。 4. 答:数据字典是一种描述工具,它包括对词条的描述、数据结构的描述和加工逻辑说明。数据模型在描述细节、特殊情况等方面有所不足,比如数据流图描述了系统的组成和分解,但并没有说明系统各个成分的含义,所以必须为数据流图中出现的每一个成分给出定义,因此有必要配合文字的数据说明。 数据字典就是这种数据说明,两者结合才完整地描述了一个系统。 5. 答:状态图(状态转换图)用来描述行为模型,行为模型也称状态机模型,通过描述系统的状态以及引起状态转换的事件来表示系统的行为。 状态图有事件、状态、行为等基本元素。事件是引起状态转换的控制信息,它发生在某个特定的时刻,引起系统从一个状态转换到另一个状态。 6. 答:需求分析的原则是:必

文档评论(0)

daixuefei + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档