数据存储)
7、程序的逻辑结构分为顺序结构、分支结构、和循环结构等三大类
8、面向对象的方法有四个要点:对象、类、继承、通信
9、将正确答案的编号填入题目空白处:
在白盒测试用例设计中,有语句覆盖、条件覆盖、判定覆盖、路径覆盖等,其中,__2__是最强的覆盖准则。为了对下图所示的程序进行覆盖测试,必须适当地选取测试数据。若X、Y是两个变量,可供选择的数据组共有Ⅰ、Ⅱ、Ⅲ、Ⅳ四组如表中给出,则实现语句覆盖至少应采用的测试数据组是____1__;实现条件覆盖至少应采用的测试数据组是___5___;实现路径覆盖至少应采用的测试数据组是____5__或____8__。
f供选择的答案:A:①语句覆盖②条件覆盖③判定覆盖④路径覆盖BE:①Ⅰ和Ⅱ组②Ⅱ和Ⅲ组③Ⅲ和Ⅳ组④Ⅰ和Ⅳ组⑤Ⅰ、Ⅱ和Ⅲ组⑥Ⅱ、Ⅲ和Ⅳ组⑦Ⅰ、Ⅲ和Ⅳ⑧Ⅰ、Ⅱ和Ⅳ组10、快速原型应该具备的基本特性是:___快速___、___容易修改____四,问答题1、什么是需求分析?需求分析阶段的基本任务是什么?答:需求分析指的是在建立一个新的或改变一个现存的电脑系统时描写新系统的目的、范围、定义和功能时所要做的所有的工作。需求分析阶段的基本任务是:要准确的定义新系统的目标,为了满足用户需要,回答系统必须“做什么”的问题。2、为什么说面向对象方法学比传统方法学在稳定性方面要好?答:传统的软件开发以算法为核心,开发过程基于功能分析和功能分解用传统方法所建立起来的软件系统的结构紧密依赖于系统所要完成的功能,当功能需求发生变化时将引起软件结构的整体修改事实上,用户需求变化大部分是针对功能的,因此这样的软件系统是不稳定的。面向对象方法基于构造问题领域的对象模型,以对象为中心构造软件系统。它的基本作法是用对象模拟问题领域中的实体,以对象间的联系刻画实体间的联系。当对系统的功能需求变化时并不会引起软件结构的整体变化,仅仅只需要作一些局部性的修改。总之,由于现实世界中的实体是相对稳定的,因此,对象为中心构造的软件系统也是比较稳定的。
为什么说面向对象方法学比传统方法学在可重用性方面要好?答:传统的软件重用技术是利用标准函数库来构造新的软件系统,但是标准函数少必要的“柔性”,不能适应不同应用场
f合的不同需求,并不是理想的可重用的软件成分。在面向对象方法所使用的对象中,数据和操作正是作为平等伙伴出现的,因此,对象具有很强的自合性。此外,对象所固有的封装性和信息,隐藏机理,使得对象内部实现与外界隔离,r