课件内容:
软件的启蒙——初识软件工程
了解软件危机产生的原因及途径;了解软件工程的基本原理和方法 掌握软件生命周期中各阶段的基本任务;学会为软件项目选择合适的软件过程模型;了解常用的软件开发方法。
1.1 软件危机
1.2 软件工程
1.3 软件生命周期
1.4 软件过程模型
1.5 软件开发方法
1.6 本章小结
实验:软件开发团队与选题
第1章 软件的启蒙——初识软件工程单元测验
作业:软件过程模型的选择
软件的评估——可行性研究
深刻理解可行性研究的必要性;掌握可行性研究的任务、过程、成本效益分析以及可行性研究报告的主要内容;掌握组织分析、业务分析以及项目开发计划的基本内容。
2.1 组织分析
2.2 业务分析
2.3 可行性分析
2.4 可行性研究报告
2.5 本章小结
实验:软件可行性分析报告
第2章 软件的评估——可行性研究单元测验
作业:教务管理系统的业务分析
软件的理解——需求分析
掌握软件设计的概念、目标、阶段和过程;熟悉软件总体设计及详细设计的任务和原则;掌握数据库设计和界面设计要点;掌握软件设计工具使用及设计文档编写方法。
3.1 需求分析概述
3.2 需求获取
3.3 需求分析——功能模型
3.4 需求分析——数据模型
3.5 需求分析——行为模型
3.6 需求分析文档
3.7 本章小结
实验:需求分析分析文档与建模
第3章 软件的理解——需求分析单元测验
作业:绘制学校售书系统的数据流图
软件的设计——总体设计与详细设计
掌握软件设计的概念、目标、阶段和过程;熟悉软件总体设计及详细设计的任务和原则;掌握数据库设计和界面设计要点;掌握软件设计工具使用及设计文档编写方法。
4.1 总体设计概述
4.2 面向数据流的设计方法
4.3 数据库设计
4.4 用户界面设计
4.5 详细设计的工具
4.6 面向数据结构的设计方法
4.7 软件设计文档
4.8 本章小结
实验:软件设计文档编写
第4章 软件的设计——总体设计与详细设计单元测验
作业:用判定树和判定表来描述问题的加工逻辑
软件的开发方法——面向对象开发方法
掌握面向对象及其方法的基本概念和特点;理解面向对象软件的主要开发任务及过程;熟悉面向对象分析和面向对象设计的方法;掌握面向对象分析和设计的实际应用方法。
5.1 面向对象的相关概念
5.2 UML概述
5.3 面向对象的分析
5.4 面向对象的设计
5.5 设计模式
5.6 面向对象分析和设计案例
5.7 本章小结
实验:Rational Rose应用
第5章 软件的开发方法——面向对象开发方法单元测验
作业:绘制对象模型
软件的构造——编程与实现
了解如何选择程序设计语言,培养良好的编码风格;掌握常用的软件开发工具和软件环境的使用;掌握软件实现相关文档的编写方法。
6.1 编程语言的选择
6.2 编程风格的规范
6.3 软件开发工具和环境
6.4 软件实现文档
6.5 本章小结
实验:软件编码实现
第6章 软件的构造——编程与实现单元测验
作业:完善程序的编码风格及注释
软件的保障——软件测试与维护
掌握软件测试的目标、准则、方法和步骤;掌握单元测试、集成测试、确认测试的方法步骤;掌握白盒测试和黑盒测试技术的概念、方法,掌握调试过程与途径;了解软件维护的定义,掌握软件维护的特点和过程。
7.1 软件测试概述
7.2 软件测试过程类型
7.3 软件测试过程
7.4 软件测试方法——白盒测试
7.5 软件测试方法——黑盒测试
7.6 面向对象的测试
7.7 软件调试
7.8 软件的维护
7.9 本章小结
实验:软件测试与调试应用
第7章 软件的保障——软件测试与维护单元测验
作业:软件测试方法——白盒测试和黑盒测试
软件的管理——软件项目管理
了解软件项目管理的过程,能够根据项目制定合理的进度计划;掌握团队组织的基本方法;了解软件过程度量的方法;了解软件项目具备的风险;掌握软件配置管理。
8.1 软件项目管理概述
8.2 软件项目启动与组织
8.3 软件项目过程管理
8.4 软件项目风险管理
8.5 软件项目配置管理
8.6 本章小结
实验:软件项目管理应用
第8章 软件的管理——软件项目管理单元测验
作业:分析软件项目的组织管理
软件的展示——学生优秀项目展示(选学)
了解优秀项目的特点,以供软件工程、计算机以及相关专业的从业人员和学生借鉴参考。
9.1 历史穿越平台
9.2 智能诗人
9.3 基于虚拟技术的实验平台
9.4 家庭卡拉OK
9.5 哔哔租车
9.6 栗子析影
《软件的构造艺术——软件工程》PPT课件 龚俊 江西师范大学
资源下载
下载价格10 金币
VIP 5折
立即购买