软件工程专业《软件开发实践》教学大纲
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件工程专业《软件开发实践》课程的教学大纲
课程名称(中文)软件开发实践课程名称(英文)
课程编号课程性质专业必修
学时32 学分
课程负责人开课学期
一、课程说明(60字以内)
本课程是上学期的“实用开发技术”和小学期“项目实训”课程的继续,在授课内容方面仍然保持J2EE平台实训项目类的课程特色,主要分为两个方面的实用开发技术——Hibernate框架技术和系统设计及模式。
二、课程目的与基本要求(200字以内)
由于在上学期的实用开发技术课程已经系统地讲授了J2EE Web开发技术、Struts框架技术等内容,同时在小学期的“项目实训”中又涉及了UML、Spring框架技术和AJAX技术、单元测试和项目开发实践等方面的内容。目前学生主要欠缺应用系统持久层技术和在系统设计方面的各种模式方面的技术和知识。
而通过本学期的“软件开发实践”的8周共32学时的学习能够弥补这些方面的知识的欠缺,从而建立起一个完整的J2EE软件开发技术的知识体系、另一方面也能够对真正的企业开发有所体验和经历。最终使得学生在职业能力方面能够具有更好地竞争力。
授课内容突出解决实际应用问题和增强软件开发实践的体验,因此也希望学生配合完成课后作业。
三、内容简介(125字以内)
本课程在前4周主要是讲解ORMapping Hibernate框架,主要涉及ORMapping Hibernate 技术和Hibernate核心API、Hibernate的数据库连接的系统配置和在Hibernate中操作数据、Hibernate的对象关联关系的映射技术和Hibernate的对象包含关系的映射技术、Hibernate 的对象继承关系的映射技术。
而后4周则主要涉及系统设计及模式,主要讲解面向对象的五大原则、设计模式等方
面的内容。
以上述两部分内容为主线,并相应地扩展出与软件工程和应用开发相关的知识、同时也可根据学生的实际程度增删有关的内容。
四、课程主要内容
1、ORMapping Hibernate技术和Hibernate核心API
2、Hibernate的数据库连接的系统配置和在Hibernate中操作数据
3、Hibernate的对象关联关系的映射技术
4、Hibernate的对象包含关系的映射技术
5、Hibernate的对象继承关系的映射技术
6、系统概要设计中的软件架构设计
7、面向对象的五大原则及具体的应用
8、GOF设计模式及应用
五、考核方式
开卷考试(大作业形式)
六、教学方式
课堂讲授
七、先修课程
实用开发技术
八、师资队伍
九、教材
1、精通Hibernate:Java对象持久化技术详解
作者:孙卫琴. . 北京:电子工业出版社,2005
出版:电子工业出版社
出版时间:2005
2、项目实践精解:基于Struts-Spring-Hibernate的Java应用开发
作者:梁立新
出版:电子工业出版社
出版时间:2006
3、Java与模式
作者:阎宏
出版社:电子工业出版社
出版日期:2002年10月
十、参考文献
1、Hibernate项目开发宝典
作者:陈天河
出版:电子工业出版社
出版时间:2006-6-1
ISBN号:7121026341
定价:¥79.00