




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
2010版030551007软件工程课程设计教学大纲 第一篇:2010版030551007软件工程课程设计教学大纲《软件工程课程设计》教学大纲课程编码:030551007学时/学分:2周/4一、大纲使用说明本大纲根据计算机科学与技术专业2010版教学计划制订。(一)适用专业计算机科学与技术专业。(二)课程设计性质生产实习。(三)主要先修课程和后续课程1、先修课程:C语言程序设计2、后续课程:毕业设计二、课程设计目的及基本要求软件工程课程设计是软件工程的配套课程,是软件工程课程的后继教学环节,是一个重要的、不可缺少的实践环节。通过分析、设计和实现一个小型应用软件,进行一个从软件问题定义、需求分析、设计、编码、测试等软件开发全过程的训练,使学生能够针对具体软件工程项目,全面掌握软件需求分析、软件概要设计、软件详细设计、软件测试等阶段的方法和技术。通过实践,让学生了解和掌握软件项目整体开发方法,并掌握在开发过程的不同时期所使用的具体方法及各种文档描述工具。要求学生具有较强的独立分析、设计、编程及测试能力,具有良好的程序设计风格,并能形成完备的软件开发文档。三、课程设计内容及安排软件工程课程设计学时为2周,采取集中方式,安排在授课完成后进行。学生每2-5人成立一个开发小组,自由组合,共同完成一个设计题目。每组选出小组项目负责人,并对小组成员按任务进行分工。每个小组在教师的指导下以软件设计为中心,独立地完成从需求分析、软件设计、编码到软件测试运行的软件开发全过程,并完成相应的文档。具体安排如下:第一阶段(1-2天):需求分析。准确地了解需要解决的问题,分析系统的可行性,建立系统的数据模型(ER图)、功能模型(DFD图)和行为模型(状态图),并生成相关文档。第二阶段(2-3天):概要设计。分析、细化系统的数据流图,确定其类型并映射出软件体系结构,结合实际情况对结果加以优化,同时生成相关文档。第三阶段(2-3天):详细设计。完成数据库设计、界面设计和模块内部算法设计,用过程设计工具(如程序流程图、PAD图、N-S图等)描述算法过程。第四阶段(3-4天):编码和测试。选定编程语言,根据算法编写代码。采用综合测试策略对代码进行测试,先用黑盒测试法进行单元测试,再用白盒测试法进行系统测试。制订完善的测试计划,并记录测试用例和结果。对发现的错误可采用蛮干法、回溯法、原因排除法等基本方法进行调试。第五阶段(1-2天):撰写报告。整理各阶段文档,完成课程设计报告。四、指导方式课程设计期间,指导教师进行全程指导,随时解答学生的疑问。五、课程设计考核方法及成绩评定课程设计完成后,统一安排答辩,并且每人提交一份软件工程课程设计报告。教师将根据学生的程序运行情况、答辩水平、报告的质量及平时的学习态度、出勤情况进行综合考核并给出最终成绩。六、课程设计教材及主要参考资料《软件工程导论(第5版)》,张海藩编,清华大学出版社,2008.2《软件工程面向对象和传统的方法(第7版)》,StephenR.Schach编,邓迎春译,机械工业出版社,2007.8《UML系统建模与分析设计课程设计》,刁成嘉编,机械工业出版社,2008.1《软件工程实验教程》,窦万峰编,机械工业出版社,2009.5编写人:祁燕关启学王纪审核人:姜学军批准人:张焕君第二篇:软件工程课程设计教学大纲专业实践教学大纲《软件工程课程设计》教学大纲英文名称课程代码:学分:1分执笔人:金霜审定人:一、前言《软件工程课程设计》是一个综合的设计性实验,是在学习完核心课程《软件工程》后,对《软件工程》所学内容的一次综合运用;旨在使学生进一步掌握软件工程的方法和技术,树立团队合作精神,培养学生的自主学习能力和创造性的工程设计能力,提高综合分析和解决问题的能力。二、教学大纲1、目的要求《软件工程》是一门理论性和实践性非常强的课程,学生仅仅通过课堂获取知识是远远不够的,必须加强实践教学,利用具有实际工程背景的软件设计题目,和软件工程设计工具(rose、viso),培养学生对软件系统的需求分析、系统分析、软件测试能力。初步掌握系统分析、系统设计、系统测试的方法,让学生掌握软件工程设计工具(rose、viso)使用方法。2、主要内容(1)项目可行研究☆成立项目小组,六人一组,其中4名开发人员,2名测试人员,并选定项目组长一名。☆项目组长召集小组成员选择设计项目项目可由老师指定,也可以学生自选后报老师审核。☆项目组长召集成员进行项目可行性研究,确定项目的大小、范围和复杂程度等。☆确定任务进度、分工和完成项目设计的工具。☆按照《软件工程课程设计报告》的格式要求,完成报告中的《项目可行性研究》部分。(2)需求分析☆根据项目的大小、范围和复杂程度等情况,由全体组员共同完成项目的需求分析,包括项目功能、项目运行环境、项目开

一条****杉淑
实名认证
内容提供者


最近下载