软件工程Day2

1、集成测试分为渐增组装测试和非渐增组装测试

1)非渐增组装测试(非增式集成测试):将单元测试后的模块按照总体的结构图一次性集成起来,然后把连接的整体进行程序测试。
一般用黑盒法来编写测试集并进行测试。 程序错误易出现,不容易集成成果。单元测试使用的辅助模块多,适合于规模小的开发系统。
2)渐增组装测试(增式集成测试):在单元测试的基础上,采用自顶向下或自底向上逐层安装测试,知道最后安装测试完毕。
也可采用自顶向下与自底向上相结合集成测试,单元测试与集成测试相结合来进行集成测试。
将错误分解,容易找到错误并测试成功,适合于大规模的开发系统。

2、项目经理能更好地获得执行组织对项目的支持把对项目的需求与组织的战略计划相联系

3、软件产品线的概念是是满足特定市场或用户需求,具有公共可管理特性的产品的组合

4、CMMI覆盖的领域是软件产品开发及服务

CMMI(Capability Maturity Model Integration For Software,软件能力成熟度模型集成)是在CMM(Capability Maturity Model For Software,软件能力成熟度模型)的基础上发展而来的(这两种方法属于测试驱动开发的方式)
CMMI是由美国卡耐基梅隆大学软件工程研究所(Software Engineering Institute,SEI)组织全世界的软件过程改进和软件开发管理方面的专家历时四年而开发出来的,并在全世界推广实施的一种软件能力成熟度评估标准,主要用于指导软件开发过程的改进和进行软件开发能力的评估。

5、关于TDD(Test-Driven Development)

  • 测试驱动开发式是一种敏捷开发方法
  • TDD需求开发人员学习测试相关知识
  • 测试驱动开发可以和结对编程结合使用
  • 测试驱动开发适合使用CMM/CMMI方法

6、编码阶段占用人员最多

7、设计模式:

  • 建造者模式:将一个复杂对象的构建与表示分离,使用多个简单的对象一步一步构建成一个复杂的对象
  • 观察者模式:对象间存在一对多关系,当一个对象被修改时,则会自动通知它的依赖对象
  • 策略模式:将每一个算法封装起来,使得每个算法可以相互替代,使得算法本身和使用算法的客户端分割开来相互独立
  • 代理模式:为其他对象提供一种代理以控制对这个对象的访问

8、原型化方法对软件设计和开发人员的开发要求最高

9、在开发中,泛型简化了编程、提高了开发效率,泛型类是引用类型,泛型可以加强类型安全和减少类转换的次数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值