《软件开发基础》课件.ppt
软件开发基础;课程概述;第一章:软件工程概论;什么是软件?;软件的特性;软件危机;软件工程的定义;软件工程的目标;软件过程;软件生命周期;软件开发模型:瀑布模型;软件开发模型:增量模型;软件开发模型:螺旋模型;软件开发模型:敏捷开发;第二章:需求分析;需求工程概述;需求获取;需求分析技术;需求规格说明;需求验证;第三章:软件设计;软件设计的概念;软件设计的原则;结构化设计方法;面向对象设计方法;UML简介;类图;用例图;序列图;活动图;第四章:软件实现;编码规范;代码审查;版本控制;集成开发环境(IDE);第五章:软件测试;软件测试的目的和原则;测试类型:单元测试;测试类型:集成测试;测试类型:系统测试;测试类型:验收测试;黑盒测试;白盒测试;测试用例设计;测试计划和报告;第六章:软件维护;软件维护的类型;软件维护过程;软件重构;第七章:项目管理;软件项目管理概述;项目计划;进度管理;成本估算;风险管理;质量管理;配置管理;第八章:软件开发新趋势;;总结与展望