软件工程复习提纲名词解释题软件工程概念软件工程是指导计算机软件开发和维护的一门工程学科。采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护它,这就是软件工程。单元测试概念单元测试集中检测软件设计的最小单元——模块。单元测试主要采用白盒测试技术,而且对多个模块的测试可以并行的进行。测试重点:模块接口;局部数据结构;重要的执行通路;出错处理通路;边界条件(最重要的)。软件重用的级别重用也叫再用和复用,指同一事物不做修改或稍加改动就多次重复使用。广义地说,软件重用可分为以下3个层次:①知识重用(例如,软件工程知识的重用)。②方法和标准的重用(例如,面向对象方法或国家制定的软件开发规范的使用)。③软件成分的重用。前两个重用层次属于知识工程研究的范畴。三个级别:代码重用——设计结果重用——分析结果重用。,通常把它理解为调用库中的模块。实际上,代码重用采用的形式:源代码剪贴——源代码包含——继承。,重用某个软件系统的设计模型(即求解域模型)。这个级别的重用有助于把一个应用系统移植到完全不同的软硬件平台上。,即重用某个系统的分析模型。这个重用特别适用于用户需求未改变,但系统体系结构发生了根本变化的场合。简答题增量模型(特点)。增量模型也称渐增模型,增量模型是把待开发的软件系统模块化,将每个模块作为一个增量组件,从而分批次地分析、设计、编码和测试这些增量组件。运用增量模型的开发过程是递增式的过程。增量模型的优点:①能在较短时间内向用户提交可完成部分工作的产品。②逐步增加产品功能可以使用户有较充裕的时间学习和适应新产品,从而减少一个全新的软件可能给客户组织带来的冲击。使用增量模型的困难是,在把每个新的增量构件集成到现有软件体系结构中时,必须不破坏原来已经开发出的产品。此外,必须把软件的体系结构设计得便于按这种方式进行补充,向现有产品中加入新构件的过程必须简单、方便,也就是说,这样的体系结构必须是开放的。快速原型模型特点。快速原型是快速建立起来的可以在计算机上运行的程序,它所能完成的功能往往是最终产品能完成的功能的一个子集。快速原型模型的第一步是快速建立一个能反映用户主要需求的原型系统,让用户在计算机上试用它,通过实践来了解目标系统的概貌。快速原型的本质是“快速”。开发人员应该尽可能快地建造出原型系统,以加速软件开发过程,节约软件开发成本。原型的用途是获知用户的真正需求,一旦需求确定了,原型将被抛弃。黑盒测试与白盒测试。黑盒测试是功能测试,数据驱动测试,从用户观点,按规格说明书要求的输入数据与输出数据的对应关系设计测试用例,是根据程序外部特征进行测试,不深入代码细节,属于动态黑盒测试。软件测试员充当客户来使用它。黑盒测试试图发现以下类型的错误:功能不对或遗漏、界面错误、数据结构或外部数据库访问错误、性能错误以及初始化和终止错误。黑盒测试4个步骤:根据软件规格说明书生成测试用例,执行测试,分析覆盖标准,判定测试结果。白盒测试是根据程序内部逻辑结构进行测试。是基于源程序或代码结构与逻辑,生成测试用例以尽可能多地发现并更改源程序的错误。白盒测试分为静态和动态两种类型。静态测试方法
南林软件工程复习提纲- 来自淘豆网m.daumloan.com转载请标明出处.