还剩1页未读,继续阅读
文本内容:
《软件工程课程设计》教学大纲课程英文名称Curricular PracticalTraining ofSoftware Engineering课程编号学分学时3208007902
一、课程教学对象本教学大纲适用于计算机学院各专业普通本科学生的课程教学
二、课程性质、目的和任务本课程是继软件工程课程后的实践环节将培养学生认真负责的工作态度和严谨细致的工作作风;培养学生的自学能力及提出问题、分析问题和解决问题的能力;培养学生应用软件工程方法学运作软件项目的能力通过本课程的学习,使学生具备软件项目管理、结构化分析和设计、面向对象的分析和设计、用户界面设计、软件测试、软件维护、软件配置管理等知识、技能和素质要求本课程要求学生完成软件工程课程的学习后,以小组为单位,完成一个小型软件项目的开发实验应结合国家相关标准,锻炼灵活应用软件工程的基本原理、方法和工具的能力
三、对先修知识和技能的要求该课程是一门实践性很强的课程,课程设计主要是着眼于软件工程方法学、工具和原理与项目开发的联合实践通过应用系统的设计使学生将书本知识应用于实际,掌握国家标准软件开发文档的编写,掌握软件工程辅助工具的使用,对软件项目管理有一个全面的认识和了解,具有独立或合作完成软件项目开发的能力通过选题、团队合作、开会讨论,编制文档,程序设计和调试以及报告和演示的过程,使学生获得提出问题、分析问题和解决问题的能力,培养学生的创意和创新意识,提高软件专业素养
四、课程设计的主要内容、基本要求及学时分配建议本课程要求学生以人组成团队,通过在校内进行软件需求调研,自行选题,合作完成应用系统3〜4的开发选题要求必须来自校内的真实需求,立意健康,实用性强,具有创意团队人员分工明确,模块划分合理,模块接口清晰项目中的实践内容涵盖需求分析、总体设计、详细设计及编程、测试,同时项目管理的各项活动将贯穿始终每个团队内的成员分为项目经理,系统分析师,系统架构师,软件设计师,软件质量保证工程师与评审人员,成员的身份允许重叠团队在课程设计中应认真整理实践结果,并在课程设计过程中完成相应的工程文档,并据此撰写课程设计报告存档要求以光盘存储源分析与设计模型,项目文档,程序,数据库,外来组件和课程设计报告由于软件开发的特殊性,在进行后阶段工作时有可能会涉及到以前工作的修改,因此,允许一种工程文档在最终提交之前提交多个版本具体的课程设计内容有以下几个方面项目可行性研究成立项目小组并选定项目经理;项目经理召集小组成员选择开发项目;项目经理
1.召集小组成员开展项目可行性研究,按照《软件文档编写概要》的格式要求,由项目经理执笔完成《可行性研究报告》制定项目开发计划项目经理召集小组成员针对所选项目开展讨论开发计划,进一步明确项目的大
2.小,范围,复杂程度等项目经理召集小组成员进行任务分解与任务分配确定任务进度,确定完成项目的环境和工具,按照《软件文档编写概要》的格式要求,项目经理执笔完成《项目开发计划书》需求分析按照项目任务分配结果和项目进度要求,由系统分析师开展项目的需求分析的主要工作,
3.项目小组的其他成员配合系统分析师,完成项目的需求分析按照《软件文档编写概要》的格式要求,由系统分析师执笔完成《软件需求规格说明书》,并由评审人员完成对《软件需求规格说明书》的评审工作,并给出评审意见,同时软件质量保证工程师执笔编写《软件测试计划》总体设计按照项目任务分配结果和项目进度要求,并依据《软件需求规格说明书》,由系统架构
4.师完成项目的总体设计任务,项目小组的其他成员配合系统架构师,完成项目的总体设计任务按照《软件文档编写概要》的格式要求,由系统架构师执笔完成《总体设计说明书》,并由评审人员完成对《总体设计说明书》的评审工作,并给记评审意见,同时软件质量保证工程师执笔编写《软件集成测试用例》详细设计按照项目任务分配结果和项目进度要求,并依据《总体设计说明书》,由软件设计师完
5.成项目的详细设计任务项目小组的其他成员配合软件设计师,完成项目的详细设计任务按照《软件文档编写概要》的格式要求,由软件设计师执笔完成《详细设计说明书》,并由评审人员完成对《详细设计说明书》的评审工作,并给出评审意见,同时软件质量保证工程师执笔编写《软件单元测试用例》实现按照项目任务分配结果和项目进度要求,并依据《总体设计说明书》和《详细设计说明书》
6.由全体人员完成项目的具体实现任务,并给出实现的源程序清单(打印或磁盘)测试按照项目任务分配结果和项目进度要求,并依据《需求规格说明书》,《总体设计说明书》
7.和《详细设计说明书》,由软件质量保证工程师完成对已实现部分的软件或模块的测试任务按照《软件文档编写概要》的格式要求,由软件质量保证工程师执笔完成《软件测试报告》
五、建议使用教材及参考书李龙潮.软件工程课程设计北京机械工业出版社
[1][M].,2010⑵吕云翔,王昕.软件工程课程设计北京清华大学出版社[M].,2009
[3]Howard Podeswa.UML forthe ITBusiness Analyst:A PracticalGuide toObject-Oriented RequirementsGathering!M].Course TechnologyPTR,2007
六、设计所需主要设备或软件需要安装了的机MS OfficeWindows PC
七、考核方式建议采用答辩方式进行课程考核,学生报告和演示应用系统,指导老师现场提问,学生回答问题参考评分标准可行性分析与项目计划分值
1.15%需求分析分值
2.20%总体设计与详细设计分值
3.20%测试计划与测试用例分值
4.20%实现分值
5.10%评审与验证分值
6.15%。