软件工程复习重点(新).ppt
软件的维护是不可避免的? 软件的开发过程中,一般很难检测到所有的错误,其次软件在应用过程中需要随用户新的要求或运行环境的变化而进行软件的修改或完成功能的增删等,为了提高软件的应用水平和使用寿命,软件的维护是不可避免的。 软件项目管理 计划准备 组织管理 质量保证 审核审计 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 自底向上集成: 从程序结构的最底层模块(即原子模块)开始,然后按照程序结构图的控制层次将上层模块集成到整个结构中,并对其进行测试。 自底向上集成在测试一个模块时,它的下层模块(已测试过)可用作它的桩模块。 自底向上集成的优点: 不需要桩模块,所以容易组织测试;将整个程序结构分解成若干个簇,对同一层次的簇可并行进行测试,可提高效率。 自底向上集成的缺点: 整体性的错误发现得较晚。 策略的选择 自顶向下集成测试与自底向上集成测试各有优缺点,其中一种策略的优点差不多就是另一种策略的缺点。将这两种策略组合起来可能是一种最好的折衷,这种折衷的策略是:在程序结构的高层使用自顶下向策略,而在低层则使用自底向上策略,这种测试策略也称为三明治测试(sandwich testing)。 集成测试时应特别关注关键模块(critical mo
原创力文档

文档评论(0)