资源描述
南京城市职业学院
《CMMI理论与实践》课程标准
适用专业
软件技术(质量管理)
修读学期
第4学期
制订时间
2015.6.5
课程代码
322237
课程学时
24
课程学分
1.5
课程类型
B类
课程性质
专业必修课
课程类别
专业课
对应职业资格证或内容
合作开发企业
执笔人
孙旸
合作者
审核人
井辉
一、课程定位
本课程是软件技术(质量管理)专业的专业必修课程。课程总学时为24学时,开设于第四学期。本课程的前导课程是《程序设计方法(Java)及实训》、《数据库应用基础及实训》、《软件测试方法与设计》、《软件测试过程与方法》、《软件开发文档写作》,后续课程是《毕业实训》。
本课程介绍CMMI体系与软件项目管理的基本知识及其实践。包括软件需求管理、软件项目策划、软件项目跟踪与监督、软件配置管理、软件子合同管理、软件配置管理和软件质量保证。在此基础上重点对软件项目管理的知识与方法进行深入的介绍。
二、课程设计思路
本课程根据软件测试员岗位的需要,采用模块化的课程设计模式,遵循高职高专“够用、实用”的职业教育理念,确定本课程学习目标和学习内容。通过本课程的学习,使学生理解基于CMMI的软件开发流程,熟悉可行性研究,需求分析,项目计划,软件设计,软件测试各个阶段的工作要求和方法;理解并掌握立项报告,需求规格说明书,项目计划,测试计划和测试用例等文档的撰写和文档模板要求。学生通过《CMMI理论与实践》课程的学习,将具备进入软件企业工作的基础知识,熟悉相关流程,为尽快融入工作做好准备。
三、课程学习目标
通过学习本课程,学生能够全面地理解CMMI过程管理体系,从实际应用的角度掌握标准软件开发流程中所有相关活动。
1.知识目标:
①了解基于CMMI的软件开发流程;
②掌握可行性研究,需求分析,项目计划,软件设计,软件测试各个阶段的工作要求和方法;
③掌握立项报告,需求规格说明书,项目计划,测试计划和测试用例等文档的撰写和文档模板要求。
2.能力目标:
①能够针对提供的案例,完成软件过程管理、软件测试等软件工程相关的实训。
3.素质目标:
①较强的团队配合能力;
②一定的自学能力和研究能力;
③较好的分析实际问题的能力,以及应用所学知识解决实际问题的能力。
四、课程典型工作任务
五、课程整体设计
序号
学习单元名称
学习性工作任务或项目名称
学时分配
1
CMMI二级过程域
①立项管理
②需求开发及管理
③项目计划
④项目跟踪及控制
⑤配置管理
14
2
CMMI三级过程域
①系统设计
②系统实现与测试
③系统测试
④项目总结
10
课程学习总学时
——
24
六、课程学习单元内容与要求
学习单元名称
CMMI二级过程域
学习性工作任务或项目
1.目标:掌握CMMI二级过程域知识
2.具体任务:软件工程基础知识、案例机构设置及岗位职责、立项管理、需求开发及管理、项目计划、项目跟踪及控制、配置管理
3.活动设计:课堂学习、学生实训
载体或活动
实训任务一:组建项目组
实训任务二:开发并管理用户及软件需求
学习方法建议
讲授演示法、分组教学法、任务驱动法、互动讨论法、角色扮演法
学习重点与难点
重点:需求开发及管理流程、产品发布流程
难点:编写项目文档
组织实施建议
1、复习回顾
2、导入新课
3、讲述知识点
4、布置实训任务
5、学习实训
6、实训展示
7、总结答疑
学习场地与设施建议
计算机机房、投影仪、教学广播软件、Microsoft Office套件、TFS2010、Project
知识与技能准备
无
学习素材准备
多媒体课件
学习评价
从学习态度与交流及实训完成情况考核学生上课的认真程度。
学习单元设计
拟实现的能力目标
必须掌握的知识内容
学时
立项管理
N1.1能够编写《立项报告》或《立项可行性分析报告》
N1.2能够对《立项报告》或《立项可行性分析报告》进行模拟评审
N1.3能够编写《立项通知书》、《项目任务书》
N1.4系分人员能够编写《用户需求列表》初稿
Z1.1软件工程基础
Z1.2案例机构设置及岗位职责
Z1.3立项管理流程
Z1.4立项管理活动
Z1.5立项管理要点
4
需求开发及管理
N2.1系分人员和测试人员能够根据《用户需求列表》编写《用户需求说明书》和《软件需求规格说明书》N2.2文档人员能够编写《用户操作手册初稿》
Z2.1CMMI中需求管理对应实践
Z2.2需求开发及管理流程
Z2.3需求获取
Z2.4需求分析
Z2.5需求评审
Z2.6需求管理
2
项目计划
N3.1项目组长能够编写《项目开发计划书》
N3.2能够用Project编写《项目进度表》
N3.3系分人员能够编写《用户需求列表》
N3.4能够对《项目开发书》进行细化,补充和完善《项目开发计划书》和《项目进度表》
N3.5能够使用UCP方法进行软件估算。
Z3.1 CMMI中项目计划对应实践
Z3.2项目计划流程
Z3.3项目初步计划活动
Z3.4常用的估算方法
Z3.5项目详细计划
4
项目跟踪及控制
N4.1能够填写《个人工作周报》
N4.2项目组长能够填写《项目周报》、《问题跟踪表》、《阶段进度报告》和《问题报告》
Z4.1 CMMI中项目跟踪及控制对应实践
Z4.2项目跟踪活动
Z4.3处理项目偏离
2
配置管理
N5.1能够建立配置库
N5.2能够编写《配置管理计划》
Z5.1 CMMI中软件配置管理对应实践
Z5.2配置管理活动
Z5.3产品发布流程
2
本学习单元学时小计
14
学习单元名称
CMMI三级过程域
学习性工作任务或项目
1.目标:掌握CMMI三级过程域知识
2.具体任务:系统设计、系统实现与测试、系统测试、项目总结
3.活动设计:课堂学习、学生实训
载体或活动
实训任务三:编写测试计划及测试用例
学习方法建议
讲授演示法、分组教学法、任务驱动法、互动讨论法、角色扮演法
学习重点与难点
重点:设计方法、Bug管理流程、编码流程和测试流程、测试用例编写
难点:编写项目文档
组织实施建议
1、复习回顾
2、导入新课
3、讲述知识点
4、布置实训任务
5、学习实训
6、实训展示
7、总结答疑
学习场地与设施建议
计算机机房、投影仪、教学广播软件、Microsoft Office套件、TFS2010、Project
知识与技能准备
无
学习素材准备
多媒体课件
学习评价
从学习态度与交流及实训完成情况考核学生上课的认真程度。
学习单元设计
拟实现的能力目标
必须掌握的知识内容
学时
系统设计
N1.1系分人员和测试人员能够完成整个系统的体系结构设计,能够设计数据库系统的表结构,能够画出详细类图,设计功能模块界面
N1.2系分人员能够完成详细设计,并进行算法描述
N1.3开发人员能够对设计的可行性进行验证,修改后完成相关代码编写
N1.4测试人员能够相关测试用例,搭建单元或集成测试框架。
Z1.1 CMMI中系统设计对应实践
Z1.2系统设计模式
Z1.3概要设计活动
Z1.4详细设计活动
Z1.5设计方法简介
2
系统实现与测试过程
N2.1项目组长和开发人员能够制定《实现与测试计划》
N2.2项目组长能够制定《编码规范》
N2.3开发人员能够完成代码并进行调试,并编写每个模块的《模块卷宗》
N2.4测试人员能够编写集成测试用例,编写《单元测试用例列表》和《集成测试报告》
Z2.1软件测试简介
Z2.2 CMMI中系统实现与测试过程对应实践
Z2.3编码流程和测试流程
Z2.4缺陷管理与改错
Z2.5建立产品支持文档
4
系统测试
N3.1测试人员和系分人员能够编写各类测试用例和测试计划。
Z3.1 CMMI中制定测试方案及编写测试用例对应实践
Z3.2测试资料收集与整理
Z3.3检查产品说明书
Z3.4测试方案的制度
Z3.5测试计划书的编写及要素
Z3.6测试用例编写
2
项目总结
N4.1能够填写《个人项目工作总结》
N4.2能够编制《结项报告》
Z4.1代码复用总结
Z4.2项目结项
2
本学习单元学时小计
10
七、课程考核与评价
本课程的考核采用“过程性评价+结果性评价”的学生成绩评定方法。
1、过程性评价
过程性评价40%:包括学习态度(5%),课堂讨论(5%),随堂实训完成情况(15%),课后实训完成情况(15%)。
2、结果性评价
结果性评价60%:采用闭卷考试,考核学生对知识的掌握情况和使用知识解决具体问题的能力。考试时间90分钟。
学生学习成绩评价与考核表
评价项目
评价内容
评价形式
权重(%)
分值
过程性评价
(40%)
出勤情况
学习态度
出勤情况统计
10%
10
课堂表现
课堂讨论
回答问题表现
10%
10
随堂实训
随堂实训情况
随堂实训评价
10%
10
课后实训
课后提交实训报告
课后实训评价
10%
10
结果性评价
(60%)
闭卷考试
期末考试
根据卷面答案评价
60%
60
合计
100%
100
八、教材选用与编写建议
1、推荐教材:
《基于CMMI的软件工程及实训指导》 清华大学出版社 北京交通大学出版社
张万军、郑宁、赵宇兰主编 书号 ISBN 978-7-5121-0690-1
2、参考书目:
《基于CMMI的软件工程实训指导》 郑宁编 清华大学出版社
6
展开阅读全文