软件工程名词解释AND描述题.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程名词解释AND描述题

Capability Maturity Model Integration (CMMI) 能力成熟度模型集成,是一个过程元模型,定义了如何建立完整的软件过程,软件组织所应该具备的过程特征。分为不完全级、已执行级、已管理级、已定义级、已定量管理级、优化级。 Use-Cases 指从系统外部可见的系统的一个功能,也就是描述系统应该完成什么功能。 Information Hiding 信息隐藏:这是把系统分解为模块时的思想,即模块内部的数据与过程,应该对不需要了解这些数据与过程的模块隐藏起来。只有为了完成软件的总体功能而必须在模块间交换的信息,才允许在模块间进行传递。 Waterfall model 是一种基于软件生存周期的线性开发模型。它提出了一个系统的、顺序的软件开发方法,从用户需求规格说明开始,通过策划、建模、构件和部署的过程,最终提供一个完整的软件并提供持续的技术支持。 Incemental model 增量模型:以迭代的方式运用瀑布模型。这种模型把软件看作是一系列相互联系的增量,在开发过程的各次迭代中,每次完成其中的一个增量。 Software engineering(17) 软件工程是:(1)将系统化的,规范化,可量化的方法应用于软的开发,运行和维护,即将工程化的方法应用于软件。(2)在(1)中所述方法的研究 Unified Modeling Language (UML) 统一建模语言,对软件进行可视化、规约、构造、文档化的一种语言。 prototyping model 原型模型的思想是:先建立一个能够放映用户主要需求的原型,让用户实际看一下未来系统的面貌,以便判断哪些功能是符合需要的,哪些方面还需要改进,然后将原型反复改进,直至建立完全符合用户要求的新系统。 Software Architecture (200) 软件体系结构:一个程序和计算系统软件体系结构是指系统的一个或者多个结构。结构中包括软件的构件,构件外部可见属性以及他们之间的相互关系 Chapter 1 - Test Questions How does software differ from the artifacts produced by other engineering disciplines? 请问软件与利用其他工程学科所生产的产品有什么不同? 答案:软件既是一种产品又是一种工具为客户提供产品。作为一个产品,软件是信息变压器。作为一种工具为客户提供产品,软件作为一种基础服务于计算机控制,通信和其他程序的建立。 How do software characteristics differ from hardware characteristics? 软件的特点与硬体的特征有什么不同? Answer :软件开发,而不是制造。软件不磨损,但它可以恶化时作出更改。大多数软件是自订内建的,而不是组装出来的组成部分。 What is the difference between software that is determinate and software that is indeterminate? 软件的确定性和软件的不定性有什么不同? Answer :软件是确定的是投入,加工,产出的顺序和时间是可预见的;不确定性,其输入,处理,和产出的时间和顺序是无法预测在前进中。 Explain what is wrong with the notion that computer software does not need to evolve over time. 解释这个观点“电脑软件并不需要随着时间的推移而演变更新”的错误之处。 Answer :计算机软件必须修改当错误被发现和纠正时。软件必须更新以适应变化,在计算环境。,客户会要求的变化很多次,旨在增添新功能,以适应现有的产品或以容纳的变化在营商环境。有时旧的系统将需要加以修改提供给用户带来很多益处,在现代。底线是软件,这并不演变,最终将成为无法使用。 Chapter 2 - Test Questions List three areas in which process models may differ from one another. 列出不同过程模型3方面的区别? Answer Overall flow and level of interdependencies among tasks Degree to which work tasks are defined within each framework activity Degree to which work products are identified and required Manner in which qua

文档评论(0)

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

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

1亿VIP精品文档

相关文档