软件项目综合实践大纲.doc_第1页
软件项目综合实践大纲.doc_第2页
软件项目综合实践大纲.doc_第3页
软件项目综合实践大纲.doc_第4页
软件项目综合实践大纲.doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

软件项目综合实践实验教学大纲(课程代码:1115032)一、课程基本情况(一)课程名称:(中文)软件项目综合实践 (英文)Comprehensive Practice of Software Project(二)课程类别:专业课(三)课程性质:独立设课(四)学时、学分实验学时与学分:64学时,4学分(五)适用专业:计算机科学与技术(六)先修课程:软件工程,实用软件开发方法(七)大纲执笔:李建磊(八)大纲审批:庄波(九)制定(修订)时间:2011年6月二、实验教学目的与基本要求本课程是本专业的一门综合性的软件实践课程,目的在于培养和提高学生软件实践的能力及从事相关工作的基本素质,着重培养学生对计算机科学与技术专业的基本知识、基础理论和基本技能的掌握以及运用的能力,分析问题与解决问题的实践能力,提高学生的工作规范和岗位技能。要求学生综合应用所学的计算机专业知识,设计完成一个综合性典型软件项目,要求学生学会进行项目管理,编制项目计划,展开团队合作,控制项目进程,最终完成整个项目。学生熟悉软件开发过程,熟悉软件开发规范,能完成相关软件文档的编写,能使用所学编程语言完成代码的设计,能进行代码重构提高代码质量,通过测试减少代码缺陷。三、实验内容与基本要求(一)实验项目一览序号实验项目名称学时实验类型实验类别每组人数备注1团队管理与项目计划6验证性必做32需求分析8验证性选做33代码管理4验证性必做34项目规范与软件设计20设计性选做35项目进度控制4验证性必做36代码重构10验证性选做37软件测试与缺陷管理8设计性必做38软件交付与评价4验证性选做3(二)实验内容及要求实验一 团队管理与项目计划内容:1.团队的建设及团队的意义2.项目任务3.项目计划的制定4.project辅助项目计划管理要求:了解所设计项目要完成的主要任务,建设开发团队,理解开发过程中团队合作的重要意义,学会project软件的使用,掌握项目计划的编写,学会任务分配。仪器:计算机实验二 需求分析内容:1.使用用例图完成项目需求分析2.编写系统需求分析说明书要求: 学会使用用例图进行系统需求分析,学会需求分析说明书的格式,并能编写需求分析说明书。仪器:计算机实验三 代码管理内容:1.代码管理基础知识2.常见代码管理工具CVS/SVN/VSS基本用法3.常见代码服务器的配置要求:搭建代码服务器,能够在开发工具中使用CVS/SVN/VSS完成代码共享与提交等常见任务。仪器:计算机实验西 项目规范与软件设计所涉及的课程及知识点:面向对象程序设计、软件工程、实用软件开发方法、数据库系统原理、Web编程基础实验目的:主要培养学生进一步掌握软件设计过程开发规范、文档编写规范等,掌握实用类图、时序图等进行系统设计,进一步熟悉开发语言,进行软件项目开发。实验内容:1.软件开发过程规范、软件开发文档编写规范、数据库规范、界面规范、编码规范;2.系统设计3.编写系统设计说明书4.代码编写实验仪器设备和材料:硬件:计算机;软件环境:Java或Net开发平台,Sql Server数据库实验要求:1. 掌握各类规范的要求,并能加以应用;2. 学会使用UML图进行系统设计;3. 学会系统设计说明书的编写;4. 进一步熟悉开发语言在项目中的应用。实验步骤及结果测试:1 教师讲解教师讲解规范要求和格式,说明项目设计要求。2. 学生完成系统设计和系统设计说明书,应用规范到项目开发过程中去。3学生查询资料,进行软件开发。考核形式:提交系统设计说明书和实验报告,由指导教师根据学生完成任务的情况、实验报告的质量和实验过程中的工作态度等综合打分。思考题:1. 为何要在软件开发过程中遵守规范?2. 使用UML建模语言进行系统设计有何好处?实验五 项目进度控制内容:1.针对计划审核进度2.改善进度要求:学会掌控项目进度,保证在规定时间内完成项目计划。仪器:计算机实验六 代码重构内容:1.使用代码重构方式修改项目代码,修正代码错误,改善代码质量。要求:掌握代码重构方法,并应用到开发项目之中。仪器:计算机实验七 软件测试所涉及的课程及知识点:面向对象程序设计、软件工程和数据结构、实用软件开发方法实验目的:主要培养学生进一步掌握测试过程,能够使用白盒测试技术和黑盒测试技术,利用测试工具进行功能和性能测试。掌握软件缺陷的处理方法。实验内容:针对开发项目,设计出测试用例,选择适合测试工具进行功能测试、性能测试。软件缺陷的分级,出现缺陷的处理方法。实验仪器设备和材料:硬件:计算机;软件环境:Java、Net开发平台,测试工具实验要求:针对开发的项目合理的设计测试用例,进行功能测试和性能测试。编写缺陷处理报告。实验步骤及结果测试:1 教师讲解帮助生明确任务,理解测试用例设计的技术方法,工具选择注意的问题。软件缺陷的定义及追踪、处理方法。2 学生熟悉测试开发包学生根据项目所选平台和框架,熟悉相关测试工具及工具插件。针对不同模块进行准备。3完成测试任务学生针对项目,设计测试用例,撰写测试报告文档并完成实验报告。4.对完成的项目进行缺陷追踪考核形式:提交测试报告文档、缺陷报告和实验报告,由指导教师根据学生完成任务的情况、实验报告的质量和实验过程中的工作态度等综合打分。思考题:1. 测试用例的构成?2. 白盒测试和黑盒测试的区别和联系?3. 如何选择测试工具?4. 对不同级缺陷的处理方法?实验八 软件交付与评价内容:1. 项目实施2. 项目验收3. 答辩要求:把完成的项目进行部署,项目按照需求完成了所有功能,通过验收,要对所做项目进行答辩。仪器:计算机四、考核方式与评定标准(一)考核方式本课程为考查课,根据项目作业和过程考核按比例3:7进行考查,侧重实训过程中各技能点的掌握。另外,本课程还可以通过下列形式进行课程置换:(1)学生参加相关企业实训包含本课程主要内容;(2)学生到企业顶岗实习或工作一个月以上;(3)学生以团队或个人形式参加相关竞赛项目,并且有足够的工作量(一般在一个月以上)。课程置换需要学生本人提出申请,经审核批准后参加相应企业实训、企业顶岗或参加竞赛项目,结束后企业或团队考核合格,及时提交个人工作总结,经系统一组织的评估考核,认定合格的,可以免修本课程,成绩记为合格或良好并获得学分。企业实训及企业顶岗的提供企业考核材料;参加竞赛的提供相应证明材料,团队参赛的同时提供针对团队成员工作表现的考核结果(须有队长及所有队员签名确认)。(二)评分标准由指导教师根据学生完成任务的情况、答辩情况、实验报告的质量和实验过程中的工作态度等综合打分。五、实验教材(指导书)、参考书(一)教材自编讲义(二)参考书1、重构:改善既有代码的设计,(美)Martin Fowler著,熊节译,人民邮电出版社,20102、UML用户指南(第二版),(美)Grady Booch,James Rumbaugh,Ivar Jacobson 著,邵维忠,麻志毅,马浩海,人民邮电出版社,20063、UML面向对象建模与设计(第2版),(美)Michael Blaha,James Rumbaugh著,车皓阳,杨眉译,人民邮电出版社,20064、大象,谭云杰 著,中国

温馨提示

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

评论

0/150

提交评论