《软件工程综合课程设计》教学大纲_第1页
《软件工程综合课程设计》教学大纲_第2页
《软件工程综合课程设计》教学大纲_第3页
全文预览已结束

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第页

《软件工程综合课程设计》教学大纲课程编码:0611110601课程名称:软件工程学时/学分:1/1先修课程:《计算机程序设计基础》、《算法与数据结构》、《面向对象程序设计》、《数据库原理》

适用专业:计算机科学与技术开课教研室:软件工程教研室

一、目的与要求:软件工程课程设计是一个综合性的设计型实验,是培养训练学生软件开发能力的重要实践性教学环节。开设该课程设计的主要目的是:通过软件开发的实践训练,使学生进一步掌握软件工程的方法和技术,树立团队合作精神,培养自主学习能力和创造性的工程设计能力,提高综合分析和解决问题的能力。设计要求在教师的指导下,组成开发小组,实践应用软件的设计与开发。以软件设计为中心,完成从需求分析、软件设计、编码到软件测试运行的软件开发全过程。二、课程设计内容(一)在学生自由组合的基础上,划分出项目开发小组,每小组由组长及组员若干名组成,原则上每个项目小组人数不超过4名。(二)各项目小组,可以根据自己特点、能力、时间进行选择题目,提交指导教师,经指导教师确定后,开始进行项目开发工作。(三)项目小组每完成一个阶段工作,向指导教师进行项目汇报,并提交相应的文档,经指导教师同意后,进行下一步的开发工作。(四)项目开发完成后,经指导教师进行系统验收,并由项目组做项目最终汇报,并整理提交所有相关项目文档。(五)课程设计报告是课程设计工作的总结和提高,每个学生必须独立完成课程设计报告,该报告中应该反映出作者在课程设计过程中所做的主要工作及取得的主要成果,以及作者在课程设计过程中的心得体会。三、课程设计步骤与方法(一)选题以开发小组为单位根据各自兴趣,选择项目开发的题目,经教师审查调整后确定。课题规模、大小适当,具有一定复杂度。通过激发学生参加开发实践的积极性与创造性,经过努力能够完成,从而达到综合应用所学知识的目的。(二)需求分析在对所选择课题的问题域进行深入调查研究的基础上,对系统的功能及性能需求进行分析,写出需求规格说明书;包括可行性分析报告、系统的需求模型。(三)软件设计软件设计分两个阶段进行:总体设计和详细设计总体设计:确定系统总体设计方案;建立软件系统的体系结构,完成系统的模块化,建立系统的静态模型及动态模型,进行用户界面设计。本阶段末进行总体设计方案评审,重点是软件的结构模型。。详细设计:对模块内部过程及数据结构进行设计,由小组成员分工完成。(四)编码及软件测试编写程序。要求给出详细的注释,包括:模块名,模块功能,中间过程的功能,变量说明等。所有测试过程都要求采用综合测试策略;先作静态分析,再作动态测试。应事先制订测试计划,并要求保留所有测试用例,完成测试报告。由学生完成:模块测试、组装测试、系统(或功能)测试(时间由学生在编码阶段自行安排)。(五)验收测试验收测试由教师完成:以开发小组为单位进行,测试内容。注意:验收测试后一周内,以开发小组为单位提交所有打印文档四、课程设计说明书与图纸说明书的撰写内容:设计题目、需求说明书、概要设计(包括选择的数据结构、系统的模块结构等)、详细设计、系统运行说明、测试报告、总结分析(包括此系统的优缺点及可进一步完善的功能)、课程设计报告。

五、课程设计进度表序号内

容所用时间1选定课程设计课题课外时间1需求分析22概要设计23详细设计、编码及测试104撰写设计报告2合计16学时六、课程设计考核方式具体评分标准如下:1.功能达到设计要求,程序稳定、界面美观、符合规范、程序易读等(30

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论