软件工程教学做一体化教程实践环节与习题参考答案.pdf

软件工程教学做一体化教程实践环节与习题参考答案.pdf

  1. 1、本文档共38页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程教学做一体化教程参考答案 订正: P33页:图2.14中的“E1”与“E2”互换位置 P186页:最后一行“B与D”订正为“B与C” P187页:任务的参考答案订正为“ADE” 第1章 软件工程基本概念 1.1.4 实践环节 答案略。 1.2.4 实践环节 答案略。 习题1 一、选择题 1、C 2、D 3、C 4、C 5、D 6、C 7、D 8、C 9、B 10、B 二、判断题 1、T 2、T 3、T 4、T 5、F 6、T 7、T 8、T 9、F 10、F 11、F 12、T 三、简单题 1.什么是软件危机?它有哪些典型表现?如何解决软件危机? 答:软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。这类问 题绝不仅仅是“不能正常运行的软件”才具有的,几乎所有软件都不同程度地存在这类问题。 概括来说,软件危机包含两方面问题:如何开发软件,以满足对软件日益增长的需求;如何 维护数量不断膨胀的已有软件产品。具体地说,软件危机主要有下列典型表现。 1)软件开发进度难以预测,软件开发成本难以控制。开发成本超出预算,实际进度比 预定计划一再拖延。 2)用户对产品功能难以满足。 3)软件产品质量无法保证。 4)软件产品难以维护。 5)软件缺少适当的文档资料。 6)软件的成本不断提高。 7)软件开发生产率的提高赶不上硬件的发展和人们需求的增长。 为了消除软件危机,既要有技术措施,又要有组织管理措施。软件工程正是从技术和管 理两方面研究如何更有效地开发和维护计算机软件的一门新兴学科。 2.什么是软件?什么是软件工程?软件生命周期有哪几个时期,每个时期又分哪几个 阶段? 答:软件是计算机系统中与硬件相互依存的一部分,包括程序、数据及其说明文档。其 中程序是能够完成特定功能的指令序列;数据是程序能正常操纵信息的数据结构;文档是与 程序设计、开发及维护有关的各种图文资料。 概括地说,软件工程是一门指导计算机软件开发和维护的学科。它采用工程的概念、原 理、技术和方法来开发与维护软件,把先进的、正确的管理理念和当前最好的技术结合起来, 以最小经济代价开发出高质量的软件并维护它。 把软件生命周期划分为软件定义(软件计划)、软件开发和软件维护3个时期,每个时 期又划分为若干个阶段。 定义时期通常进一步划分成三个阶段,即问题定义、可行性研究和需求分析。 开发时期通常由概要设计、详细设计、编码和单元测试以及综合测试组成。 软件维护时期由软件维护阶段组成。 3.常用的软件开发模型有哪几个?试比较瀑布模型和快速原型模型的优缺点,并说明每种 模型的适用范围。 答:常见的软件开发模型有:瀑布模型、快速原型模型、增量模型、螺旋模型、喷泉模 型、第四代技术过程模型等。 瀑布模型有利于大型软件开发过程中人员的组织及管理,有利于软件开发方法和工具的 研究与使用,从而提高了大型软件项目开发的质量和效率。然而软件开发的实践表明,上述 各项活动之间并非完全是自上而下且呈线性图式的,因此瀑布模型存在严重的缺陷。 瀑布模型软件开发方法适合在软件需求比较明确、开发技术比较成熟、工程管理比较严 格的场合下使用,如二次开发或升级型的项目。 通过建立原型,可以更好地和客户进行沟通,澄清一些模糊需求,并且对需求的变化有 较强的适应能力。原型模型可以减少技术、应用的风险,缩短开发时间,减少费用,提高生 产率,通过实际运行原型,提供了用户直接评价系统的方法,促使用户主动参与开发活动, 加强了信息的反馈,促进了各类人员的协调交流,减少误解,能够适应需求的变化,最终有 效提高软件系统的质量。 快速原型模型软件开发方法适用于软件需求不明确的情况。 第2章 可行性研究 2.1.4 实践环节 答:在软件项目开发过程中,只要资源和时间不加以限制,所有的项目基本都可以成功 开发,然而,资源和时间不可能是无限的,因此,尽早对软件项目的可行性做出谨慎的评估 是十分必要的。 典型的可行性研究步骤: 1)复查系统规模和目标。 2)研究目前正在使用的系统。 3)导出新系统的高层逻辑模型。 4)重新定义问题。 5)导出和评价供选择的解法。 6)推荐行动方案。 7)草拟开发计划。 8)书写文档、提交

文档评论(0)

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

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

1亿VIP精品文档

相关文档