《软件工程项目实践》课程教学大纲_第1页
《软件工程项目实践》课程教学大纲_第2页
《软件工程项目实践》课程教学大纲_第3页
《软件工程项目实践》课程教学大纲_第4页
《软件工程项目实践》课程教学大纲_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

1、软件工程项目实践一、课程概况所属专业:软件工程开课单位:数学计算机科学学院课程类型:专业实践课程课程代码:07414330开课学期:6学分:2学时:68核心课程:是拟使用教材:邹欣.构建之法现代软件工程.人民邮电出版社.2014国内(外)现有教材:邹欣.构建之法现代软件工程.人民邮电出版社.2014张家浩.软件工程项目实训教程基于微软VSTS.清华大学出版社.2011胡洁萍 杨树林.软件开发综合实践指导教程Java Web应用. 人民邮电出版社.2013学习参考资料二、课程描述通过本门课程的学习和实践,使学生利用所学软件工程课程的知识和理论,参考有关标准,结合一个中小型软件应用系统,进行分析建

2、模、设计、编程、复审、测试等一系列工作,按软件开发的工作流程完成选题、计划、设计、开发、测试、总结与评价等过程,并以规范的文档形式表现出来。在具体分析设计过程中,允许适当加入一些课本中没有涉及到的知识、工具以及一些新方法。作为对课程的一种扩展。通过本课程实践,应使学生理解并掌握完成一个中小型软件应用系统开发的完整过程,学习所应该采取的步骤、方法,掌握系统分析、系统设计和系统测试的主要环节。能够适应将来实际工作的需要。三、课程目标1. 掌握软件需求分析的方法,重点是结构化分析方法和面向对象的方法,学会如何进行软件建模,如何编写软件需求规格说明;2. 掌握软件设计的方法,包括软件体系结构设计、界面

3、设计、数据设计和模块设计等,学会如何建立软件设计模型,如何编写软件设计文档;3. 掌握软件实现的基本方法,学习使用软件开发工具开发软件;4. 掌握软件测试的基本方法,重点在测试计划和测试用例的设计,了解应做哪些方面的测试,测试数据如何设计,测试的内容和如何利用测试结果进行可靠性分析与预测。5. 进一步提升软件工程专业学生将三年来所学知识综合运用的能力,获得软件开发的实际技能和经验,培养了学生的市场意识和软件产品化能力,为后续课程学习、校外实训和本科毕业设计打下基础。四、教学要求课程以学生为主,教师采取引导、讨论的方式,最大程度调动学生的积极性,激发学生的开发兴趣,确定开发项目的内容、目标和分工

4、。根据软件工程的流程,按照实际工程的标准合理组织项目的实施,并验收项目成果。采用小组化、个体化教学方式,更适合软件开发人才的培养。教师充当教练和师傅,其教学效果远优于一般的大课课堂教学的效果,对培养学生的个性和能力很有帮助。将学生分成若干项目组,每组3-4人,指定组长1名,采用项目小组长负责制。项目成果提交以小组为单位,要求提交一个通过集成的完整作品。组长负责召集组员,探讨开发项目的内容、目标、分工和进度,组织成员进行项目开发。五、考核方式及要求为实现本实践课程教学目标,本门课程考核采用过程性考核与期末考核相结合的方式进行。1、过程性考核(含评分依据)(1)课堂考勤:共5次,每次2分,正常出勤

5、(包括正常请假)每次得2分,正常请假必须出具由辅导员签字的请假条,迟到或早退每次得1分,旷课每次得0分(2)阶段性抽查考核:共3次,每次10分,根据软件开发计划,对各个阶段完成情况综合评价,具体为10分、8分、6分、04分共四个等级(3)项目期中考核:共1次,每次15分,根据项目完成情况综合评价,具体为15分、12分、9分、0-6分共四个等级(4)阶段性文档考核:共5次,每次3分,共15分。根据项目文档完成情况综合评价,具体为3分、2分、1分、0分共四个等级2、期末考核(1)项目设计:共1次,每次20分,根据项目完成情况综合评价,具体为20分、16分、12分、0-10分共四个等级(2)答辩:共

6、1次,每次10分,针对学生所完成的项目,由指导老师或相关专家提问和本项目有关问题,学生回答,根据学生回答情况综合评价,具体为10分、8分、6分、0-4分。六、课程内容本课程的软件项目设计和开发时间采用课堂与课外相结合的方式,课堂时间主要用于进度检查和问题讨论。在课堂讨论的同时,学生在课后完成软件项目的设计与开发。具体进度安排如下:实验一:项目选题(授课时间:第六学期第一周)教学目标:了解所给各个项目选题的内容、要求和所用到的开发技术。并组织软件开发团队。主要内容:可在教师指定的课题中选择,也可自选项目。自选项目必须经授课教师审核,自选项目需给出可行性分析报告。学 时:4学时教学方法:讲授/讨论

7、实验类型: 综合设计性实验实验二:撰写项目开发计划书(授课时间:第六学期第二周)教学目标:掌握软件开发计划书的撰写格式,提交小组项目软件开发计划书。主要内容:软件开发计划书的内容、格式和规范。学 时:4学时教学方法:教师个别指导/小组讨论实验类型: 综合设计性实验实验三:撰写项目需求分析说明书(授课时间:第六学期第三周)教学目标:掌握项目需求分析的分析方法、项目需求分析说明书的撰写格式,提交小组项目需求分析说明书。主要内容:项目需求分析的分析方法,项目需求分析说明书的内容、格式和规范。学 时:4学时教学方法:教师个别指导/小组讨论实验类型: 综合设计性实验实验四:撰写项目概要和详细设计说明书(

8、授课时间:第六学期第四周)教学目标:掌握项目概要和详细设计方法,并能按照软件工程的标准撰写项目概要和详细设计说明书。主要内容:进行系统及软件的设计,按照软件工程的标准编写相应的软件设计文档,并进行评审(小组内部交叉评审),文档及评审结果提交。学 时:4学时教学方法:教师个别指导/小组讨论实验类型: 综合设计性实验实验五:撰写项目软件测试计划(授课时间:第六学期第五周)教学目标:掌握软件测试方法,撰写软件测试计划书。主要内容:进行系统软件测试,按照软件工程的标准编写相应的软件测试计划书并提交,作为项目验收的标准。学 时:4学时教学方法:教师个别指导/小组讨论实验类型: 综合设计性实验实验六:项目

9、界面设计(授课时间:第六学期第六到七周)教学目标:掌握软件项目界面设计的基本方法和技术。主要内容:各小组进行各自软件项目界面设计。学 时:8学时教学方法:教师个别指导/小组讨论实验类型: 综合设计性实验实验七:项目功能、代码设计(授课时间:第六学期第八到十二周)教学目标:熟练掌握一种开发工具,并能够应用到具体项目中。主要内容:各小组进行各自软件项目功能、代码设计。学 时:20学时教学方法:教师个别指导/小组讨论实验类型: 综合设计性实验实验八:项目测试(授课时间:第六学期第十三到十四周)教学目标:将软件测试方法应用到具体项目中。主要内容:各小组根据各自项目软件测试计划进行软件测试,并写出软件测试报告。学 时:8学时教学方法:教师个别指导/小组讨论实验类型: 综合设计性实验实验九:项目验收和答辩(授课时间:第六学期第十五到十七周)教学目标:提交项目最终成果,包括移交清单、技术文档、源程序代码、可安装/执行软件等,并按照软件工程的标准编写用

温馨提示

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

评论

0/150

提交评论