软件结构简答题.pdfVIP

  1. 1、本文档共8页,可阅读全部内容。
  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文档。上传文档
查看更多

软件开发环境:指在计算机的基本软件基础上,为了支持软件开发而提供的一组工具软件系统

软件开发方法软件开发方法是一种使用早已定义好的技术集及符号表示习惯来组织软件生产的过程。

软件生存周期一个软件从提出开发要求直到该软件报废为止的整个时期。

需求分析需求分析是指开发人员要准确理解用户的要求,进行细致的调查分析,将用户非形式的需求

成熟转化为完整的需求定义,再由需求定义转换到相应的形式功能规约(需求规格说明)的过程。

错误推测法:在测试程序是,人们可能根据经验或直觉推测程序中可能存在的各种错误,从而有针对性

地编写检查这些错误的测试用例的方法

黑盒测试法:把本测试对象看成一个黑盒子,测试人员不考虑程序内部结构和处理过程,只在软件的接

口处进行测试,依据需求规格说明书,检查程序是否满足功能要求

软件质量保证:是向用户及社会提供满意的高质量的产品,确保软件从诞生到消亡为止的所有阶段的

质量活动,即确定达到和维护需要的软件质量而进行的所有有计划有系统的管理活动

瀑布模型:将软件生存周期各个活动规定为依线性顺序连接的若干阶段的一种软件开发模型,它包括可

行性分析,项目开发计划,需求分析,概要设计,详细设计,编码,测试和维护

程序设计风格程序设计风格指一个人编制程序时所表现出来的特点,习惯逻辑思路等。

白盒测试该方法把测试对象看作一个打开的盒子,测试人员须了解程序的内部结构和处理过程,以检

查处理过程的细节为基础,对程序中尽可能多的逻辑路径进行测试,检验内部控制结构和数据结构是否有

错,实际的运行状态与预期的状态是否一致。

基线基线是软件生存周期中各开发阶段的一个特定点,它的作用是把开发个阶段工作的划分更

加明确,使本来连续的工作在这些点上断开,以便检查与肯定阶段成果。因此基线可以作为一个

检查点。

耦合性软件系统结构中各模块间相互联系的紧密程度的一种度量。

内聚性内聚性是模块独立性的衡量标准之一,它是指模块的功能强度的度量,即一个模块内部各个元素

彼此结合的紧密程度的度量

多态性指相同的操作或函数、过程可作用于多种类型的对象上并获得不同结果。不同的对象,收到同

一消息可以产生不同的结果。

软件质量保证是指在软件开发过程中,为了保证产品满足指定标准而进行的各种活动。向用户及社会

提供满意的高质量的产品,确保软件产品从诞生到消亡为止的所有阶段的质量活动,即确定、达到和维护

需要的软件质量而进行的所有有计划、有系统的管理活动。

确认测试确认组装完毕的程序是否满足软件需求规格说明书(SRS)的要求。检查软件功能与性能是

否与需求规格说明书中确定的指标相符合

数据字典:简称DD,就是用来定义数据流图中的各个成分具体含义的,它以一种准确的、无二义性的

说明方式为系统的分析、设计及维护提供了有关元素的一致的定义和详细的描述.

模块的作用范围:指受该模块内一个判定影响的所有模块的集合

模块的控制范围一个模块的控制范围是指它本身及其所有下属模块的集合。

软件工程过程即软件生命周期的方法、工具和概念

模块化模块化是指解决一个复杂问题时自顶向下逐层把系统划分成若干模块的过程,有多种属性,

分别反映其内部特性.每个模块完成一个特定的子功能,所有的模块按某种方法组装起来,成为一个整体,

完成整个系统所要求的功能

集成测试,也叫组装测试或联合测试。在单元测试的基础上,将所有模块按照设计要求(如根据结构

图)组装成为子系统或系统,进行集成测试。

软件可靠性(

1)在规定的条件下,在规定的时间内,软件不引起系统失效的概率;

(2)在规定的时间周期内,在所述条件下程序执行所要求的功能的能力;

聚合:指的是整体与部分的关系。通常在定义一个整体类后,再去分析这个整体类的组成结构。从而找出

一些组成类,该整体类和组成类之间就形成了聚合关系。例如一个航母编队包括海空母舰、驱护舰艇、舰

载飞机及核动力攻击潜艇等。需求描述中“包含”、“组成”、“分为…部分”等词常意味着聚合关系。

组合:也表示类之间整体和部分的关系,但是组合关系中部分和整体具有统一的生存期。一旦整体对象不

存在,部分对象也将不存在。部分对象与整体对象之间具有共生死的关系。

聚合和组合的区别在于:聚合关系是“has-a”关系,组合关系是“contains-a”关系;聚合关系表示整体与

部分的关系比较弱,而组合比较强;聚合关系中代表部分事物的对象与代表聚合事物的对象的生存期无关,

一旦删除了聚合对象不一定就删除了代表部分

文档评论(0)

177****6486 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档