软件工程课程设计教学大纲
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
专业实践教学大纲
《软件工程课程设计》教学大纲
英文名称
课程代码:学分:1 分
执笔人:金霜审定人:
一、前言
《软件工程课程设计》是一个综合的设计性实验,是在学习完核心课程《软件工程》后,对《软件工程》所学内容的一次综合运用;旨在使学生进一步掌握软件工程的方法和
技术,树立团队合作精神,培养学生的自主学习能力和创造性的工程设计能力,提高综合
分析和解决问题的能力。
二、教学大纲
1、目的要求
《软件工程》是一门理论性和实践性非常强的课程,学生仅仅通过课堂获取知识是远远不够的,必须加强实践教学,利用具有实际工程背景的软件设计题目,和软件工程设计工具(rose、viso),培养学生对软件系统的需求分析、系统分析、软件测试能力。初步掌握系统分析、系统设计、系统测试的方法,让学生掌握软件工程设计工具(rose、viso)使用方法。
2、主要内容
(1)项目可行研究
☆成立项目小组,六人一组,其中4名开发人员,2名测试人员,并选定项目组长一名。
☆项目组长召集小组成员选择设计项目
项目可由老师指定,也可以学生自选后报老师审核。
☆项目组长召集成员进行项目可行性研究,确定项目的大小、范围和复杂程度等。
☆确定任务进度、分工和完成项目设计的工具。
☆按照《软件工程课程设计报告》的格式要求,完成报告中的《项目可行性研究》部分。
(2)需求分析
☆根据项目的大小、范围和复杂程度等情况,由全体组员共同完成项目的需求分析,
包括项目功能、项目运行环境、项目开发环境、项目角色等。
☆使用软件工程设计工具绘制项目总功能图、总用例图,并进行文字阐述。
☆按照《软件工程课程设计报告》的格式要求,完成报告中的《需求分析》部分。
(3)系统概要设计
☆项目组长根据需求分析,进行任务分工,由开发人员进行系统概要设计
☆开发人员根据自己所分的模块任务,对模块的功能和参与者进行详细阐述,使用软件工程设计工具,绘制模块用例图
☆按照《软件工程课程设计报告》的格式要求,完成报告中的《系统概要设计》部分。
(4)系统详细设计
☆开发人员根据自己所分的模块的概要设计,进行详细设计
☆开发人员对自己所分模块的实现流程进行阐述,并使用软件工程设计工具,绘制类图、活动图(或者是状态图,二选一)。
☆组长绘制项目的ER图。
☆按照《软件工程课程设计报告》的格式要求,完成报告中的《系统详细设计》部分。
(5)系统测试计划
☆根据系统需求分析,由测试人员共同完成测试计划编写。
☆按照《软件工程课程设计报告》的格式要求,完成报告中的《测试计划》部分。
(6)系统功能测试用例设计
☆组长根据测试需求分析,对测试人员进行任务分工,。
☆测试人员根据任务分工,绘制自己所分模块的实现顺序图。
☆测试人员根据自己所绘制的顺序图,进行系统功能测试用例设计
☆按照《软件工程课程设计报告》的格式要求,完成报告中的《系统功能测试用例设计》部分。
(7)答辩(根据进度可选)
☆将各部分文档进行整合,完成《软件工程课程设计报告》
☆制作PPT,答辩时间5分钟,提问3~5分钟。
(8)课时安排参考
☆项目可行研究、需求分析4学时
☆系统概要设计、系统详细设计(系统测试需求分析、系统功能测试用例设计)8学时
☆答辩4学时
三、成绩考核与评定
成绩考核由以下几部分组成:
(1)平时考勤占10%。
(2)设计表现占20%。组员的设计表现成绩由组长提供;组长的设计表现成绩由老师根据小组整体完成情况给于。
(3)答辩表现占20%,若没有答辩环节,以考勤分代替。
(4)文档完成情况占50%。
成绩评定实行优、良、中、及格、不及格五个等级。
四、重点说明执行本大纲应注意的问题
1、严格审核学生所选项目,提倡项目的新颖性和实用性。
2、严格审核学生的需求分析和任务分工,确保每个学生有足够的工作量。
3、严格考勤,迟到15分钟之内算迟到,迟到2次算旷课1次;迟到15分钟以上算
旷课。旷课2次,成绩即为不及格
4、允许学生上网查资料,但严格控制学生不得上网进行玩游戏、看电影等与课程设
计无关的活动。
5、答辩主要围绕项目设计的合理性和可实现性提3-5个问题,根据学生回答情况,
确定答辩分数。
6、审核文档,允许学生有所借鉴,但不得完全抄袭,一旦发现,以0分计。
附:教学参考书目(添加教材信息)
1、《软件工程》(第4版)人民邮电出版社张海藩
2、《软件工程概论》清华大学出版社郑人杰、殷人昆
3、《软件工程课程设计大纲》由老师提供
4、《软件工程课程设计报告》由老师提供
5、《UML系统建模与分析设计课程设计》机械工业出版社刁成嘉、刁奕
6、《Rose工具使用方法参考》由老师提供