第1章 软件项目实训导论
1.1 软件人才培养目标
1.2 软件人才如何适应企业需求
1.3 实训培养模式
1.4 软件工程基本原理
1.5 实训项目软件生命周期
1.6 实训体系和教学安排
第2章 项目组组建
2.1 人员组成
2.2 如何分组
2.3 人员分工
2.4 项目组长推选
2.5 项目技术负责人推选
2.5.1 笔试题目1
2.5.2 笔试题目2
2.6 项目组会议及日报表
2.7 项目组规章 制度
第3章 职业素质
3.1 时间管理
3.1.1 时间特性
3.1.2 时间管理的四个象限
3.2 团队合作
3.2.1 何快速融入团队
3.2.2 团队合作三大资格
3.3 团队沟通技巧
3.3.1 团队沟通的优缺点
3.3.2 影响团队沟通的因素
3.3.3 团队的行为规范
3.3.4 团队沟通的障碍
3.3.5 团队沟通原则
3.4 职场礼仪
3.4.1 办公室礼仪
3.4.2 握手礼仪
3.4.3 道歉礼仪
3.4.4 电梯礼仪
3.4.5 垃圾桶礼仪
3.4.6 电话礼仪
3.4.7 介绍礼仪
3.4.8 递名片礼仪
3.4.9 见面礼仪
3.4.10 迎送礼仪
3.5 软件工程师职业道德规范
第4章 项目概述及环境搭建
4.1 需求引出
4.2 项目需求说明
4.2.1 项目概要
4.2.2 软件详细需求
4.3 项目开发环境
4.3.1 开发环境的搭建
4.3.2 文档编写工具
4.3.3 群组通信软件
4.3.4 编程开发环境
4.3.5 配置管理工具
4.4 配置管理
4.4.1 配置管理含义
4.4.2 配置管理的重要性
4.4.3 配置管理的内容
4.4.4 软件配置管理过程
4.4.5 配置管理员的职责
4.4.6 配置管理工具VSS
4.4.7 VSS的使用
第5章 项目开发计划
5.1 制定开发进度计划
5.2 甘特图与时间管理
5.3 项目开发计划书
5.2 甘特图与时间管理
5.3 项目开发计划书
第6章 需求分析
6.1 需求重要性
6.2 需求来源
6.3 需求规格说明书
6.3.1 需求规格说明的结构和内容
6.3.2 需求规格说明的特性
6.3.3 需求规格说明文档的编写要求
6.4 需求评审
6.4.1 需求审查的关键点
6.4.2 审查形式与过程
6.4.3 评审员的职责
6.5 需求变更控制与管理
第7章 概要设计
7.1 概要设计的任务
7.2 模块化
7.2.1 模块
7.2.2 模块化与逐步求精
7.2.3 模块的分割方法与原则
7.3 概要设计说明书
7.4 概要设计文档评审
第8章 详细设计
8.1 详细设计目标和任务要求
8.1.1 详细设计与概要设计的区别
8.1.2 详细设计的任务
8.1.3 详细设计的需求
8.2 详细设计说明书
8.3 详细设计文档评审
第9章 编码与实现
9.1 编码规范
9.1.1 关于文件结构
9.1.2 编辑风格
9.1.3 注释
9.1.4 符号名的命名
9.1.5 函数定义
9.2 用户界面设计
9.2.1 用户界面设计的原则
9.2.2 用户界面设计工作流程
9.2.3 用户交互方式
9.3 用户操作手册编写
9.3.1 何时撰写用户操作手册
9.3.2 用户操作手册模板
9.4 我需要编码吗?
第10章 系统测试
10.1 测试目的
10.2 测试分类
10.3 单元测试
10.4 集成测试
10.5 测试计划
10.6 实训项目的测试
10.6.1 测试用例编写规范
10.6.2 测试中错误级别的定义
10.6.3 软件测试暂停及停止标准
10.6.4 软件测试中需注意的问题
10.6.5 软件测试报告
第11章 项目总结
11.1 实训答辩申请
11.2 个人总结和项目组总结
11.3 项目总结评审
11.4 项目组和个人成绩评定
11.5 实训反馈
第12章 求职与面试
12.1 简历准备
12.1.1 简历撰写前的准备
12.1.2 如何撰写简历
12.1.3 简历的基本格式
……
第13章 软件人才职业规划与发展
附录 VSS安装与配置
参考文献