1、1软件工程课程设计大纲课程编号:B08008课程名称:软件工程/Software Engineering课程总学时/学分: 48 学时/3 学分课程设计时间/学分:1 周/1 学分适用专业:计算机科学与技术、软件工程、网络工程一、 设计任务及目的软件工程课程设计是计算机科学与技术专业集中实践性环节之一,是学习完软件工程课程后进行的一次全面的综合练习,涉及的深度广些并更加接近实用,要求学生利用所学知识分析、设计并实现一个较复杂的软件系统。通过课程设计,使学生综合使用所学过的软件工程知识,掌握软件工程的基本思路和方法,利用所学的基本知识和技能,发挥自学能力和查找资料的能力,通过一个实例,运用软件开
2、发中各个环节,加深对所学知识的理解与掌握,增强学生利用自己所学知识解决实际问题的能力,为后续各门计算机课程的学习打下坚实基础。二、 课程设计的基本要求1、 学生选题:可以选择老师提供的参考选题,也可以自选,如果自选,需要将自选题目的详细内容以及实现要求提供给老师,老师批准后方可采用。2、 分组规定:学生在课程设计前两周自由选题,时间为一周。老师在学生选题后根据情况作出调整。在尊重学生志愿的前提下,考虑题目难度以及内容,最终确定学生的选题结果以及分组。3、 每组成员分工合作完成一个课程设计,要求每小组不超过 3 人,每个人的任务不同, 同一题目每个班不得超过 2 组,小型题目可一人独立完成。完成
3、同一题目的不同组要求设计方法或数据结构不同,每个同学的课程设计不得雷同,如有雷同,雷同课程设计双方均计零分。4、 要求严格按照软件工程的思想与设计方法来完成系统的设计,语言任选;25、 要求有数据流图、规格说明书、总体与详细设计及测试用例的相应文档等;三、 设计需运用的基本理论本课程设计要用到系统可行性分析、需求分析、系统设计、系统实现、系统维护、软件测试及如何在实际应用中运用软件工程的技术和方法四、 课程设计内容与时间安排设计内容:(1) 教务管理系统之子系统学院课程安排(2) 学校教材定购系统(3) 机票预订系统(4) 学校内部工资管理系统(5) 实验室设备管理系统(6) 网上书店补充:以
4、上选题详细要求以及说明见课程设计指导书。学生也可以根据自己的爱好和实际情况自选系统。时间安排:总时间:1 周可行性分析以及用户需求分析:1 天系统需求分析:1 天总体及详细设计:2 天原型系统实现与测试:1 天整理文档:1 天五、 考核方式与评分办法1、 考核方式:学生上交所开发的系统,包括文档,评定其成绩。2、 评分办法:由指导教师根据学生完成任务的情况、课程设计说明书的质量和课程设计过程中的工作态度、课程设计报告的完成情况等综合打分。成绩评3定实行优秀、良好、中等、及格和不及格五个等级。优秀者人数一般不得超过总人数的 20%。不及格者不能得到相应的学分,需重新做课程设计,经指导教师考核及格
5、后,方可取得相应学分。有关的考查材料(文字材料、磁盘或光盘)统一妥善保管,由主管老师对结果进行抽检。六、 使用教材及参考书1 张海藩, 软件工程导论 (第四版) ,清华大学出版社,2005 年 3 月第 7 次印刷(教材)2 郑人杰编著, 实用软件工程 (第二版) ,清华大学出版社,2003 年 1 月第 14 次印刷3 Jeffrey L.等著, System Analysis and Design Methods, fifth Edition ,高等教育出版社,2001.64 SEI 编著,刘孟仁 等译, 能力成熟度模型(CMM):软件过程改进指南 ,电子工业出版社,2001.75 Mar
6、k Fewster & Dorothy Graham 著,舒智勇 等译, 软件测试自动化技术与实例详解 ,电子工业出版社,2000.16 王立福等, 软件工程 技术、方法与环境 ,北京大学出版社,北京,19977 李代平等著, 软件工程习题与解答 ,冶金工业出版社,北京,2003.78 周苏等著, 软件工程学实验 ,科学出版社,北京,2005.49 吴祖玉, 信息系统工程基础 ,人民邮电出版社,北京,2001.910 Ian Sommerville(英). Software Engineering: (8th Edition). 机械工业出版社. 2006 年 9 月 4执笔人: 王平 2009 年 9 月 1 日审核人: 文志诚 2009 年 9 月 1 日批准人: 朱文球 2009 年 9 月 1 日