资源描述
《UML面向对象建模基础》课程标准
课程名称:《UML面向对象建模基础》
适用专业:软件开发与项目管理
学时标准:48
教学条件要求
(1)校内实训室:
Ø 保证软开专业学生上课时每人配备一台计算机,能提供每天每人4小时以上的上机时间。
Ø 机房组成局域网,每台计算机最低配置:Windows XP/2003以上操作系统、CPU:1.7G以上、内存:512M以上、磁盘空间40G以上。配备教学和实践所需软件。
Ø 多媒体教室
Ø 专业教师应有独立使用的一台微机,或者提供笔记本,方便备课和教学。
(2)校外实训基地:
为将本课程建设成为“工学结合”的优质核心课程,已经与多家省内外知名软件企业如TCS、塔塔信息技术、中软、创智软件建立了校企合作关系,开辟了长期稳定的校外实训基地,为学生提供了顶岗实习、体验实际开发环境的机会。
一.总论
1.课程性质与作用
本课程是软件开发与项目管理专业软件开发工程师课程方向的一门专业基础课程,适用于三年制软件开发与项目管理专业。
通过对本课程的学习,不仅有助于学生理解面向对象的软件开发技术,同时为后续课程的学习打下坚实的基础。更重要的是为学生构筑软件建模这一核心职业技能,为毕业后的就业尤其是应用软件开发类职业岗位的就业增加机会。
2.课程设计理念与思路
设计理念:
ü 根据本行业特点,注重专业素质教育
ü 倡导项目驱动,强调动手实践
ü 整体目标明确,教学组合灵活
ü 以学生为主体,树立榜样作用
ü 着眼就业岗位需求,开发有效课程资源
设计思路:
该课程标准设计的主要思路是遵照课程目标,将课程分解为三大主要模块,即讲练结合模块、独立实践模块和项目实训模块。该设计遵循了学生学习的循序渐进规律和稳扎稳打,具有“讲”、“学”、“做”三位一体的特点,以学生为主体,以就业岗位为导向,以项目任务驱动教学,以培养学生具有高专业素养和实践动手能力强的综合素质能力为最终目标。
二.课程目标
1. 素质培养目标
l 培养学生良好的团队协作能力
l 培养学生科学严谨的软件分析设计风格
l 培养学生良好的沟通能力
2. 专业知识培养目标
l 了解软件建模技术在软件技术中的地位和作用
l 加深面向对象软件技术的理解
l 掌握需求建模、软件架构建模和应用建模的方法和技巧
l 培养学生阅读软件模型和设计软件的能力
3. 专业技能培养目标
l 了解运用建模语言设计软件的基本过程和技巧
l 掌握各种建模技术和掌握UML建模语言
l 具备阅读和绘制软件模型的能力
l 熟练掌握流行的建模工具的操作
三.内容标准
1.课程内容选择依据
按照职业要求和岗位特点解构出教学的知识点、素质点、能力点,根据这些点落实教学内容,选取任务导向、项目导向、行为导向、过程导向、问题导向等解构方案,力求教学内容的具体、典型、有效。
通过详细的行业调查,目前软件建模技术主要使用UML(Unified Modeling Language—统一建模语言 )作为软件建模描述语言,以Rational Rose为主要的建模工具,所以,专门选取了UML语言和Rose工具作为讲述软件建模技术课程的核心内容,同时通过将UML语言和Rose工具的各个知识点有机结合应用到真实的项目案例的方式实现最终的课程目标。
2.课程内容标准
本课程在教学中引入“图书馆管理系统”案例来讲述软件建模技术,并将课程分解为三大主要模块,即讲练结合模块、独立实践模块和项目实训模块,总学时48课时(不含课程的独立实践模块和项目实训模块课时),其中理论课19课时,实践课17课时,独立实践课12课时,实践性教学内容的课时占本课程的60.4%,课程内容及学时分配如下表所示。由此可见本课程的教学内容和课程结构已初步完成从理论教学为主向培养学生应用技能为中心的转变。同时,通过案例教学、课程项目实训、到软件企业顶岗实习等多种方法,实现“工学结合”。
(1) 讲练结合模块:
课程模块
案例讲解内容
练习任务
职业岗位能力
课时
讲授
实践
基础知识
建模工具Rational Rose安装与设置
建模工具的安装与设置,了解Rational Rose工具的基本操作方法
软件建模技术基础知识
4
2
用例图
绘制图书管理系统中业务功能的用例图,从而实现系统业务静态建模
绘制图书管理系统中用户管理功能的用例图,从而实现系统用户管理静态建模
需求分析静态建模能力、沟通能力
2
2
活动图
使用活动图对图书管理系统中业务活动进行需求动态建模
模仿教师演示的内容对图书管理系统中的用户管理活动进行需求动态建模
需求分析动态建模能力、沟通能力
2
2
状态图
绘制借书业务活动的状态图
绘制还书业务活动的状态图,从而实现业务动态建模
软件业务动态建模能力
2
2
类
寻找和抽象出用户管理中的类
寻找和抽象书籍管理中的类
软件设计、分析初步能力
2
2
类图和类的关系
绘制用户管理的类图,从而实现系统的静态建模
绘制书籍管理功能中的类图和类的关系
设计、分析动态建模能力、沟通能力、团队协作能力
1
1
顺序图和协作图
借/还功能动态建模
绘制书籍活动管理的顺序图和协作图,从而实现该功能的软件架构设计
设计、分析动态建模能力、沟通能力、团队协作能力
2
2
对象图
绘制借书业务对象图
绘制还书业务对象图
动态业务分析能力、沟通能力、团队协作能力
1
1
组件图
绘制用户管理的组件图
绘制UI、DB和UTIL包组件图
软件架构设计能力
1
1
正向工程与逆向工程
对所设计的图书管理部分模型进行正向工程,生成部分代码框架
对图书管理系统实施逆向工程,以保持代码和模型的同步
软件实现能力、学习能力、团队协作能力
2
2
合计
19
17
(2) 独立实践模块:
独立实践任务
实践内容
课时
完整实现图书馆管理系统的需求模型
通过对图书馆管理系统进行需求建模,创建完整的用例模型并对每个用例使用活动图进行描述
4
对图书馆管理系统
进行架构建模
在需求建模的基础上对图书馆管理系统进行架构建模,绘制模型中的状态图、类图和交互图
4
对图书馆管理系统
进行应用建模
绘制图书馆管理系统的对象图,组件图和部署图,并通过正向工程生成代码框架
4
总计
12
(3) 项目实训模块:
为进一步提高学生的综合运用能力,并加深对所学软件建模理论的理解,在进行课程实习的基础上,结合其它课程,如《Java程序设计》、《数据库》等,设置一个综合型工程实训课题,如《网络实时聊天系统》、《航空订票系统》等。
四.实施意见
1.教学参考书
(1)教材
GNIIT,博睿软件工程师课程《UML面向对象建模基础》 安艾艾迪信息技术(上海)有限公司,2007年1月
(2)主要参考书
l [美]Grady Booch, Ivar Jacobson, James Rumbaugh. The Unified Modeling Laguage User Guide. Addison-Wesley (中文版:UML用户指南. 邵维忠等译. 北京:机械工业出版社,2001)
l [美]James Rumbaugh, Ivar Jacobson, Grady Booch. The Unified Modeling Language Reference Manual (Second Edition). Addison-Wesley (中文版:UML参考手册(第2版). UML China译. 北京:机械工业出版社,2005.8)
l 郑人杰, 殷人昆, 陶永雷. 实用软件工程(第二版). 北京:清华大学出版社,2004.11
l [美]Roger S.Pressman. Software Engineering A Practitioner’s Approach. (中文版:软件工程 实践者的研究方法. 梅宏译. 北京:机械工业出版社,2002)
l [美]Robert A. Marksimchuk, Eric J. Naiburg.UMLfor Mere Mortals. Addison-Wesley(中文版:李虎,范思怡译,UML初学者指南. 北京:人民邮电出版社,2005.06
2.教学模式
采用“项目驱动”加“模块化分阶段”教学模式,将课程内容完全融入到整体项目不同阶段任务中去,融学习、思考、实践为一体,实现由模拟软件项目到商业项目的飞跃,在训练学生岗位职业能力的同时,培养学生沟通和团队协作能力。
3.教学方法
l 多媒体演示教学法
本课程的理论课安排在多媒体教室。在课堂教学中,教师把传统的板书和多媒体课件结合起来,并根据教学需要,灵活地将与课堂讲授的知识点相关的资料通过多媒体演示给学生看,从而取得了良好的教学效果。
l 榜样式教学方法
所谓榜样式教学方法就是老师为学生示范一个真实项目的设计建模过程,详细讲解每一个具体步骤,然后布置一个类似的项目案例让学生模仿单独完成。从而让学生达到一种融汇贯通的学习效果。
l 项目小组讨论教学法
将学生组成一个个项目小组,分派一个具体的软件项目建模任务,让他们在限定的时间内通过讨论研究、反复修改来完成。老师最终根据其完成情况进行评析和打分。从而锻炼学生的团队精神,加强了教学的互动性,还增强了学生学习的主动性。
4. 学习方法
使学生养成良好的学习习惯和形成有效的学习方法是专业素养培养任务之一,教师要有意加强对学生学习方法的指导,让学生学会观察生活,从日常生活中映射软件设计分析步骤,从日常生活中体会业务逻辑。
Ø 积极创造条件,让学生参与制订阶段性学习目标以及实现目标的方法。
Ø 引导学生结合生活体验,采用推测、查阅或询问等方法进行学习。
Ø 设计探究式学习活动,促进学生实践能力和创新思维的发展。
Ø 引导学生在学习过程中进行自我评价并根据需要调整自己的学习目标和策略。
Ø 根据用人单位对岗位的需求,一方面老师应及时调整教学任务,另一方面也应提醒学生自己的学习目标的调整。
五.考核标准
1.考核评价办法
综合成绩 = 考勤考核 + 平时作业考核 + 在线网络机考 + 项目考核
其权重分别为:
考勤考核:0.1 ;
平时作业考核:0.1
在线网络机考:0.3
项目考核:0.5
2.考核评价标准
l 考勤考核
优良(5分)
中等(4分)
及格(3分)
不及格(0~2分)
不迟到,不旷课
不旷课,迟到次数少于等于3次
旷课次数不多于1次,迟到次数不多于5次
旷课次数不多于2次,迟到次数多于5次
注:
1.旷课次数大于等于3次不准参加期末考试,综合成绩评定为0分;
2.打分以0.5分为基本单位。
l 平时作业考核
优良(5分)
中等(4分)
及格(3分)
不及格(0~2分)
作业都为A—级以上,其中A以上级次数不少于4次
作业等级都为B—以上,其中A—以上次数不少于4次
作业等级都为C—以上,其中B以上次数不少于4次
作业等级C—以下次数大于3次,作业缺交按D级处理
注:
1. 作业次数为6次;
2. 作业评定等级分为:D,C—,C,C+,B—,B,B+,A—,A,A+ 。共10个等级;
3. 打分以0.5分为基本单位。
l 在线网络机考
由上海NIIT总部按照考试大纲统一开考,考试时间为90分钟,考试总分数为100分。考试结束系统自动给出分数
l 项目考核
设计思想(6分)
设计文档(8分)
演示过程(4分)
答辩情况(4分)
项目整体设计思路合理科学(6分)
设计文档格式标准,各种UML建模关系图表达正确无误(7~8分)
能熟练运用Rational Rose工具软件,并且演示步骤正确无误(4分)
回答问题流利、术语应用正确,团队合作良好。(4分)
项目整体设计思路基本合理(5分)
设计文档格式基本符合标准,各种UML建模关系图表达基本正确(6分)
能熟练运用Rational Rose工具软件,并且演示步骤基本正确(3.5分)
回答问题基本流利,能大量应用术语,团队合作良好。(3.5分)
项目整体设计思路不甚合理(4分)
设计文档格式不很规范,部分UML建模关系图表达错误(5分)
基本上能够运用Rational Rose工具软件,演示步骤有部分错误(2~3分)
回答问题较为流利,能应用少量术语,有一定团队合作(2~3分)
项目整体设计思路完全错误(0~3分)
设计文档格式完全不规范,UML建模关系图表达存在很多错误(0~4分)
Rational Rose工具软件基本操作没有掌握,演示步骤很多甚至完全错误 (0~1)
不能回答问题或回答严重错误,基本不能应用术语,基本没有进行团队合作。0~1分)
展开阅读全文