软件过程与管理习题.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一部分习题 第一章 软件和软件工程 一、填空题 1.软件是(指令)的集合,通过执行这些指令可以满足预期的特征、功能和性能需要;(数据结构),使得程序可以合理使用信息;软件描述信息,用来描述程序操作和使用。 2.(不断的变更)是软件退化的根本原因。 3.虽然整个工业向着基于(构件)的构造模式发展,然而大多数软件仍旧依据客户需求定制。 4.一个通用的软件工程过程框架通常包括(沟通)、(策划)、(建模)、构建和部署。 5.支持软件工程的根基在于(质量关注点),基础是(过程层)。 6.完整的软件产品包括:可以再各种不同规模及体系结构的计算机上运行的(程序)、程序运行中产生的各种(结果),以及各种描述信息。 7.现在的软件技术具有产品和(产品交付载体)的双重作用。 8.利益相关者的英文是(stakeholder)。 9.普适计算的英文是(pervasive computing)。 10.concurrency的意思是(并发性)。 11.content sensitive的意思是(内容敏感性),data driven的意思是(数据驱动)。 二、判断题 1.软件不会磨损,但会退化。(对) 2.遗留软件具有生命周期长以及业务关键性的特点,还有质量差的特点。(对) 3.设计已成为关键性活动。(对) 4.敏捷过程模型适用于web应用开发。(对) 5.如果我们未能按时完成计划,可以增加程序员人数赶上进度。(错) 6.软件之所以重要因为它在生活中无处不在,软件工程之所以重要因为我们可以高效高质量的开发软件。(对) 7.当我们完成程序并将其交付使用时,我们的任务就完成了。(错) 8.软件工程会产生大量无用文档,降低工作效率。(错) 9.直到程序开始运行,才能评估质量。(错) 10.汽车的仪表板显示电子功能属于软件分类中的应用软件。( ) 11.在制定软件解决方案前,必须尽力解决问题。( ) 三、名词解释 1.软件工程:将系统化的、规范的、可量化的方法应用于软件的开发、运行和维护,即将工程化方法应用于软件。 2.软件过程:软件过程是为建造高质量软件所需要完成的活动、(动作)和任务的框架。 四、简答题 1.解释软件工程是一种层次化技术? P9 举5个例子说明“意外效应法则”再计算机软件方面的应用。 简述David Hooker提出的7个关注软件工程整体实践的原则。 P12 随着软件的普及,程序错误带来的公众风险已经成为一个愈加重要的问题。设想由于程序错误引起的“世界末日”般重大危害。 5.软件和硬件具有完全不同的特性。 翻译 1.Software is developed or engineered, it is not manufactured in the classical sense. Software doesnt wear out. Although the industry is moving toward component-based construction, most software continues to be custom-built. 软件是设计开发的,不是传统意义上制造的;软件不会磨损,但会退化;虽然整个工业向着基于构件的模式发展,然而大多数软件仍然是根据实际顾客需求定制。 2.software must be adapted to meet the needs of new computing environments or technology. software must be enhanced to implement new business requirements. software must be extended to make it interoperable with other more modern systems or databases. software must be re-architected to make it viable within a network environment. 软件需要适应性调整,从而可以满足新的计算环境或技术需要; 软件必须升级实现新的商业需要; 软件必须扩展使之具有与更多系统和数据库交互能力; 软件架构必须改建适应多样花的网络环境。 Software Engineering: (1) The application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software; that is, the application of engineering to software. (2

文档评论(0)

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

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

1亿VIP精品文档

相关文档