软件结构简答题

软件结构简答题

ID:26527367

大小:61.00 KB

页数:8页

时间:2018-11-27

软件结构简答题_第1页
软件结构简答题_第2页
软件结构简答题_第3页
软件结构简答题_第4页
软件结构简答题_第5页
资源描述:

《软件结构简答题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件开发环境:指在计算机的基本软件基础上,为了支持软件开发而提供的一组工具软件系统软件开发方法软件开发方法是一种使用早已定义好的技术集及符号表示习惯来组织软件生产的过程。软件生存周期一个软件从提出开发要求直到该软件报废为止的整个时期。需求分析需求分析是指开发人员要准确理解用户的要求,进行细致的调查分析,将用户非形式的需求成熟转化为完整的需求定义,再由需求定义转换到相应的形式功能规约(需求规格说明)的过程。错误推测法:在测试程序是,人们可能根据经验或直觉推测程序中可能存在的各种错误,从而有针对性地编写检查这些错误的测试用例的方法黑盒

2、测试法:把本测试对象看成一个黑盒子,测试人员不考虑程序内部结构和处理过程,只在软件的接口处进行测试,依据需求规格说明书,检查程序是否满足功能要求软件质量保证:是向用户及社会提供满意的高质量的产品,确保软件从诞生到消亡为止的所有阶段的质量活动,即确定达到和维护需要的软件质量而进行的所有有计划有系统的管理活动瀑布模型:将软件生存周期各个活动规定为依线性顺序连接的若干阶段的一种软件开发模型,它包括可行性分析,项目开发计划,需求分析,概要设计,详细设计,编码,测试和维护程序设计风格程序设计风格指一个人编制程序时所表现出来的特点,习惯逻辑思

3、路等。白盒测试该方法把测试对象看作一个打开的盒子,测试人员须了解程序的内部结构和处理过程,以检查处理过程的细节为基础,对程序中尽可能多的逻辑路径进行测试,检验内部控制结构和数据结构是否有错,实际的运行状态与预期的状态是否一致。基线基线是软件生存周期中各开发阶段的一个特定点,它的作用是把开发个阶段工作的划分更加明确,使本来连续的工作在这些点上断开,以便检查与肯定阶段成果。因此基线可以作为一个检查点。耦合性软件系统结构中各模块间相互联系的紧密程度的一种度量。内聚性内聚性是模块独立性的衡量标准之一,它是指模块的功能强度的度量,即一个模块

4、内部各个元素彼此结合的紧密程度的度量多态性指相同的操作或函数、过程可作用于多种类型的对象上并获得不同结果。不同的对象,收到同一消息可以产生不同的结果。软件质量保证是指在软件开发过程中,为了保证产品满足指定标准而进行的各种活动。向用户及社会提供满意的高质量的产品,确保软件产品从诞生到消亡为止的所有阶段的质量活动,即确定、达到和维护需要的软件质量而进行的所有有计划、有系统的管理活动。确认测试确认组装完毕的程序是否满足软件需求规格说明书(SRS)的要求。检查软件功能与性能是否与需求规格说明书中确定的指标相符合数据字典:简称DD,就是用来

5、定义数据流图中的各个成分具体含义的,它以一种准确的、无二义性的说明方式为系统的分析、设计及维护提供了有关元素的一致的定义和详细的描述.模块的作用范围:指受该模块内一个判定影响的所有模块的集合模块的控制范围一个模块的控制范围是指它本身及其所有下属模块的集合。软件工程过程即软件生命周期的方法、工具和概念模块化模块化是指解决一个复杂问题时自顶向下逐层把系统划分成若干模块的过程,有多种属性,分别反映其内部特性.每个模块完成一个特定的子功能,所有的模块按某种方法组装起来,成为一个整体,完成整个系统所要求的功能集成测试,也叫组装测试或联合测试

6、。在单元测试的基础上,将所有模块按照设计要求(如根据结构图)组装成为子系统或系统,进行集成测试。软件可靠性(1)在规定的条件下,在规定的时间内,软件不引起系统失效的概率;(2)在规定的时间周期内,在所述条件下程序执行所要求的功能的能力;聚合:指的是整体与部分的关系。通常在定义一个整体类后,再去分析这个整体类的组成结构。从而找出一些组成类,该整体类和组成类之间就形成了聚合关系。例如一个航母编队包括海空母舰、驱护舰艇、舰载飞机及核动力攻击潜艇等。需求描述中“包含”、“组成”、“分为…部分”等词常意味着聚合关系。组合:也表示类之间整体和

7、部分的关系,但是组合关系中部分和整体具有统一的生存期。一旦整体对象不存在,部分对象也将不存在。部分对象与整体对象之间具有共生死的关系。聚合和组合的区别在于:聚合关系是“has-a”关系,组合关系是“contains-a”关系;聚合关系表示整体与部分的关系比较弱,而组合比较强;聚合关系中代表部分事物的对象与代表聚合事物的对象的生存期无关,一旦删除了聚合对象不一定就删除了代表部分事物的对象。组合中一旦删除了组合对象,同时也就删除了代表部分事物的对象。简述软件需求的分类及其关系。P23-24;答:软件需求可以分为功能需求和非功能需求2大

8、类;功能需求规定了系统及构件必须执行的功能;非功能需求又可以分为性能需求、外部接口需求、设计约束和质量属性需求。功能需求是整个软件需求的主体,没有功能需求就没有性能、外部接口、设计约束和质量的需求;一个非功能需求可以作用于1个或多个功能需求。什么是

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。