1《软件工程》课程实习大纲课 程 名 称:软件工程课程总学时数:20 学时适 应 专 业:计算机科学与技术承担教室或实验室:一、课程实习的目的《软件工程》是一门理论性和实践性非常强的课程,学生仅仅通过课堂教学来获取理论知识是远远不够的,来了巩固各部分内容的学习,必须加强实践教学,利用具有实际工程背景的软件设计题目,培养学生对软件系统的需求分析、系统分析、软件测试的能力,初步掌握系统分析、系统设计、系统实现、系统维护的方法,加深学生对软件工程导论课程的理解和应用,同时也进一步提高学生实际应用程序开发设计语言的能力除此之外, 《软件工程课程实习》为学生提供了一次学习综合运用所学知识去解决实际问题的锻炼本课程实习的目的是使学生通过软件开发的实践,进一步加深对软件工程方法和技术的了解,将软件工程的理论知识运用于开发的实践,并在实践中逐步掌握软件工具的使用本课程实习不仅是软件工程实践的一次模拟训练,同时通过软件开发的实践,积累经验,提高分析和解决问题的能力二、课程实习的基本要求和方法课程实习的基本要求是综合运用《数据结构》 、 《软件工程》 、 《高级语言程序设计》及相关课程所学知识,去解决实际问题,要求设计的软件有一定的可用性、健壮性。
课程实习完成后,每位同学必须提交课程实习报告,课程实习报告中应包括需求分析、概要设计、详细设计、调试分析、用户手册、测试结果、附录等内容本课程实习要求学生采用“项目小组”的形式,每组人数不超过 6 人,设一位组长,同组同学做同一个题目,结合具体的开发项目进行设计2要求:项目开发小组对客户需求仔细研究、分析,同时参考有关开发的功能与技术指标,在考察同类软件功能和设计特点的基础上,拟定出本小组要开发系统的问题定义给出系统原型基本功能与特色,开发技术与工具,设计初步方案,开发计划与成员分工等文档项目的分析与设计任务可采用结构化分析与设计方法,也可采用面向对象分析与设计方法三、课程实习进度安排序号 阶段内容 所需时间 教学方法1 集中学习 3 学时 课堂教学2 项目需求分析 4 学时 现场指导3 项目系统设计 4 学时 现场指导4 开发 4 学时 现场指导5 测试 3 学时 现场指导6 发布管理 2 学时 现场指导合 计 20 学时四、课程实习报告要求1.封面:按统一格式书写;2.目录:每章节均要有页号;3.正文:分若干章节书写;4.课程实习报告书写:本步骤是帮助学生学会在项目完成后,如何整理(Regulate)一个工程项目,以便提交给后来的技术维护人员和提交项目配置管理要求的资料,同时也利于自己提高和撰写科研论文,因此学生必须掌握。
应体现或主要内容包括:1)问题描述题目要解决的问题是什么2)分析、设计、实现描述将上述软件需求、软件设计说明书(概要、详细) 、数据库设计说明书、测试分析等文档作为附件另外,对软件中需要特别说明的主要函数或过程,也需要提供其算法和功3能、输入输出参数等说明项 3)总结 遇到的主要问题是如何解决的、对设计和编码的回顾讨论和分析、进一步改进设想、经验和体会等4)附录包含源程序清单和验证结果,如果题目规定了测试数据,则要包含这些测试数据和运行结果(在上述的测试文档提供) 5) 考文献按下列格式填写:(1)主编姓名.书名.出版城市名称:出版社名称,出版年.月(2)第一作者姓名.论文名.《杂志名称》. 某年某月第几卷第几期五、课程实习评分标准评 定 项 目 评分成绩有扎实的基础理论知识和课程知识;能正确设计实验方案;独立进行实验工作;能运用所学课程知识和技能去发现与解决实际问题20实验正确,分析处理科学;设计结果有应用价值;图纸绘制符合国家标准,质量符合要求;计算及测试结果准确;工作中有创新意识;对前人工作有改进或突破,或有独特见解; 40按期完成规定的任务,工作量饱满,难度较大;工作努力,遵守纪律;工作作风严谨务实20文字通顺,技术用语准确,符号统一,编号齐全,书写工整规范,图表完备、整洁、正确;20总分 100备注:成绩等级:优(90 分—100 分) 、良(80 分—89 分) 、中(70 分—79分) 、及格(60 分—69 分) 、60 分以下为不及格。
六、实践教学中应注意的问题指导教师应事先了解学生的情况,进行合理的分组,尽力做到组内学生能力均衡,要求各组内部的成员既要分工,又要协作为防止在单门课程设计中出现的每组仅由个别同学来完成整个系统开发工作,而其他同学袖手旁观的现4象在校内的工程实习中采用全面的成绩评定规则,即在本阶段的后期,指导老师要对每组的开发工作进行验收在大组的范围内由小组主要成员演示他们所开发的系统功能,小组中的每位同学都要进行简单答辩七、课程实习参考资料课程实习指导书宋雨.《软件工程实践教程》. .北京:清华大学出版社,2011 年钱乐秋等.《软件工程》.北京:清华大学出版社,2007 年 主要参考书(1) 《软件工程——实践者的研究方法》 , (美)Roger S. Pressman 著,黄柏素 梅宏译, 机械工业出版社2) 《UML 面向对象建模与设计》 , (美)Michael Blaha,James Rumbaugh,人民邮电出版社;(3) 《面向对象技术 UML 教程》 ,王少锋编著,清华大学出版社;(4) 《软件工程与软件测试自动化》 张克东著 电子工业出版社;(5) 《软件工程 Java 语言实现》 (美) Stephen R. Sehach 著机械工业出版社。
执笔:(课程负责人或任课教师签字)审阅:(系或教研室主任签字) 日期:审定:(主管教学院长签字) 日期:。