
软件工程✍
Jinandawang
这个作者很懒,什么都没留下…
展开
-
简述23种软件设计模式
一、设计模式分类 总体来说设计模式分为三大类: 五种创建型模式:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 七种结构型模式:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 十一种行为型模式:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。 二、设计模式概述 创建...转载 2019-07-01 16:27:21 · 198 阅读 · 0 评论 -
ISO9126软件质量模型
ISO9126软件质量模型 ISO9126软件质量模型,是评价软件质量的国际标准。6个特性27个子特性组成。 ISO/IEC9126软件质量模型是一种评价软件质量的通用模型,包括3个层次: 1、质量特性 2、质量子特性 3、度量指标 功能性如XIA 适合性:软件产品为指定的任务和用户目标提供一组合适功能的能力。(1、软件提供了用户所需要的功能 2、软件提供的功能是用户所需要的) 准...转载 2019-07-01 17:07:45 · 651 阅读 · 0 评论 -
McCall软件质量模型
McCall软件质量模型从软件产品的运行、修正和转移三个方面确定了11个质量特性,其中灵活性不属于产品运行方面的质量特性。 运行方面:正确性、可靠性、效率、完整性、使用性;修正方面:维护性、测试性、灵活性;转移方面:维护性移植性、复用性、共运行性。 书P325 ...转载 2019-06-29 16:50:31 · 5412 阅读 · 0 评论 -
白盒测试技术
一、逻辑覆盖 1、语句覆盖:选择足够多的测试数据,使被测程序中每个语句至少执行一次; 2、判定覆盖:不仅每个语句必须执行一次,而且每个判定的每种可能的结果都应该至少执行一次,也就是每个判定的每个分支都至少执行一次; 3、条件覆盖:不仅条件的每个语句至少执行一次,而且是判定表达式中的每个条件都取到可能的结果; 4、判定/条件覆盖:选取足够多的测试数据,使得判定表达式中的每个条件都取到各种可能...原创 2019-06-29 18:21:48 · 213 阅读 · 0 评论