《UML对象设计与编程》课程标准

上传人:lizhe****0001 文档编号:47525374 上传时间:2018-07-02 格式:DOC 页数:8 大小:66KB
返回 下载 相关 举报
《UML对象设计与编程》课程标准_第1页
第1页 / 共8页
《UML对象设计与编程》课程标准_第2页
第2页 / 共8页
《UML对象设计与编程》课程标准_第3页
第3页 / 共8页
《UML对象设计与编程》课程标准_第4页
第4页 / 共8页
《UML对象设计与编程》课程标准_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《《UML对象设计与编程》课程标准》由会员分享,可在线阅读,更多相关《《UML对象设计与编程》课程标准(8页珍藏版)》请在金锄头文库上搜索。

1、UML 对象设计与编程对象设计与编程课程标准课程标准一、课程概述一、课程概述本课程主要介绍统一建模语言 UML,目的是了解面向对象技术的一些基本概念,掌握面向对象的分析和设计方法。使得学生掌握一些软件开发和设计过程中有效的建模知识和方法,同时使得学生掌握在 Rose 环境下用 UML 分析和设计,学会使用 UML 建模工具,为系统和科学的软件开发打下良好的基础.同时培养学生的分析,设计能力和工程思想。课程的内容主要是介绍了 UML 的概念和表示法,构架建模和 UML 扩展机制,软件开发周期(SDLC)和各种 SDLC 模型以及静态建模和动态建模知识,从而使学生们了解如何从需求分析过渡到软件开发

2、的设计阶段。二、本课程与其它课程的联系二、本课程与其它课程的联系:先修课程:软件工程,面向对象的程序设计,UML 建模语言和软件工程的知识密不可分。UML 建模工具是用来表达软件工程知识的有效方法。而且UML 使用的是面向对象的分析和设计方法,所以应该具备一定的面向对象程序设计的思想,所以 UML 的先修课程是软件工程和面向对象的程序设计。三、学习环境的要求三、学习环境的要求:要求学生熟悉 Rational Rose 7.0(2003)、Rational Software Modeler 7.0 的环境,能购绘制各种基本的 UML 图;能够对一般系统进行简单的建模。教材选用的是清华大学出版社出

3、版的牛丽平的UML 面向对象设计与分析。四、课程的内容:四、课程的内容:课程中对于 UML 的模型图着重对包图、顺序图、活动图、状态机图和构件图等 5 种较为有用的图进行了详细介绍,并给出如何用这些图进行建模的策略。对部署图、组合结构图、交互概览图、定时图、对象图、通信图等其余 6种图做了简要介绍。对各种图中一些值得商榷的问题进行了讨论。对于 PD 工具的使用也是本课程的一个重要内容,因为从企业的反馈中可以看出,目前稍为大一点的软件公司在开发中都会使用 CASE 工具,因此在教学中教授学生用CASE 工具进行实际的 UML 开发,掌握 CDM、PDM、OOM 等,也是本课程的特点之一,更是市场

4、需求的实际。 1项目可行性研究与 1.训练内容概述:需求获取技能训练 根据客户需求进行项目可行性论证,通过调查研究等手段获取用户需求。2. 要求完成的任务及数量:1) 写出可行性研究报告;2) 进行项目计划活动,提交项目计划工件;3) 进行客户需求调查,写出客户需求说明书;4) 对可行性研究报告和需求分析说明书进行评审。 2需求分析模型建立专项技能训练 用例建模 1. 训练内容概述:强化基于面向对象的需求开发的专业技能训练,强化 UML 在具体工具中的使用、以及 Power Designer的使用技巧,进行用例建模。2. 要求完成的任务及数量:1) 确定系统的角色和用例以及它们之间的关系,提交

5、词汇表 、角色描述工件;2) 对每个用例进行阐述,提交用例模型 , 用例阐述工件;3)对用例模型进行评审。 数据建模 3.训练内容概述:强化基于面向对象的需求开发的专业技能训练,强化 UML 在具体工具中的使用、以及 Power Designer 的使用技巧,进行数据建模。4. 要求完成的任务及数量:1)数据建模流程与方法;2)如何查找实体;3)实体关系;4)概念数据模型(CDM) ;5)物理数据模型(PDM) ;6)对数据模型进行评审。 3设计专项技能训练 1.训练内容概述: 强化基于面向对象的分析设计的专业技能训练,强化 UML 在具体工具中的使用、以及 Power Designer 的使

6、用技巧。2.要求完成的任务及数量:a) 对给定项目设计分析模型,提交时序图工件;b)对给定项目设计设计模型,提交类图工件; c)对给定项目设计设计模型,提交状态图工件; d)对给定项目设计设计模型,提交活动图工件; e)对给定项目设计设计模型,提交包图工件; f)对给定项目设计设计模型,提交协作图工件; g)根据需求设计界面,提交界面原型工件;h)提交所有设计工件进行评审 4需求与设计模型的优化技能训练 1.训练内容概述: 根据需求和设计阶段的模型进行优化2. 要求完成的任务及数量:a)对用例图、类图、时序图等进行优化;b)对概念数据模型和物理数据模型进行优化;c)提交优化后的系统模型并进行评

7、审 5软件实施专业技能训练 1.训练内容概述: 强化掌握用配置图描述运行软件的系统中硬件和软件的物理结构的以及程序设计语言选择的方法和正确的编码规范。2.要求完成的任务及数量: a)建立实现模型的框架; b)组建图设计; c)配置图设计。 d)程序语言的分类; e)程序设计语言的特点; f)程序设计语言的选择; g)编码风格和规范。 五、学习场地:五、学习场地:本课程教学内容的组织、安排的基本思路是遵循学生职业能力培养的基本规律,以真实工作任务及其工作过程为依据整合、序化教学内容,精心设计教学内容和真实案例,学生在软件工厂以集中实习方式进行,教、学、做有机融合,把理论学习和实践训练贯穿其中。软

8、件工厂模拟实训室,该实训室完全模拟实际的软件公司的开发场所,分有项目讨论区等,为我系学生学习UML 对象设计与编程这门课程创建了良好的实践环境。学生在该模拟工厂分成项目小组,每个人在小组中担任不同的角色,从软件的可行性研究开始走完软件开发设计的全过程,完成老师布置的或学生自选的项目,通过这种项目开发过程的全方位的参与,学生对UML 对象设计与编程这门课程的知识有了进一步的认识,也为今后的就业打下了基础。 1. 项目驱动模式(项目制) 融合了面向对象程序设计、数据库、NET/JAVA 等多门课程,通过一个实际需求的项目开发,使学生对项目全过程有一个深刻的认识,并着重强化软件分析、设计技能; 2.

9、 角色模式(团队合作) 设计员软件实训采用团队合作开发模式,所有人员都担任程序员角色,并且兼任 1-2 个项目团队其他角色(如:项目经理、配置经理、需求分析员、设计员、测试员等) 。六、考核方式和标准:六、考核方式和标准:教师应督促每个小组如期完成计划,鼓励学生尽可能地实现任务,可采取小组定期汇报完成任务情况或上交小组阶段性报告的方式来督促任务的具体完成。但由于时间的限制,不宜要求每个小组必须实现所开发的软件,对没实现的软件,也应提交每个阶段性的文档,并总出软件开发失败的原因和教训。 对开发完毕的软件,学生应将程序和各阶段文档全部上交,由教师对程序进行上机验收测试,并对相应的文档资料进行审阅。

10、教师评价学生作品应体现在三个方面:技术、管理、产品。考虑到学习的重点,技术方面的权重可较大些,又因这是软件工程的课程设计, 对数据库设计和代码质量的评价所占比重要少些。 课程临近结束时,项目小组将每个成员的工作综合成一个整体,准备向全班汇报。在教师的组织下,成立软件评审委员会,评审委员由教师和每个小组选一名代表担任(轮流练习),在课堂上每组在规定的时间内演讲本组任务完成情况,同时小组中的每个成员针对自己所做的工作和任务都要进行讲解和答辩,杜绝实验当中的“克隆”现象。任务已实现的小组还可直接展示自己的作品,然后用一定时间答辩,这样的答辩式评审往往辩论激烈,一些项目可能被评委们否决,一些项目得以通

11、过。最后评审委员会以少数服从多数原则给出小组分数。通过这种最终汇报和答辩方式,不仅可使教师清楚地了解各小组及其成员的任务完成情况,还可督促各小组按时高质量地完成任务。通过课程设计,培养学生规范的软件开发过程,培养学生与人沟通协作的能力,明白团队合作在软件开发中的重要性。同时加强了学生独立思考能力,调动了学生的积极性,提高学生的综合素质、培养学生的创新精神与实践能力。七、学习情境的设计:七、学习情境的设计:软件工程基本概念和可行性研究 通过系统讲解如下内容:1.软件生命周期模型;2.软件工程过程流程;3.软件可行性研究。要求学生掌握软件工程过程流程,理解软件生命周期模型、软件工程活动,软件工作产

12、品,掌握软件开发过程规范。1可行性研究与需求分析 需求分析 通过系统讲解如下内容:1.调查研究获取需求;2.问卷调查获取需求;3.与客户交流获取需求。4.要求学生了解需求分析过程,掌握需求工作流及其活动。 2建立需求分析模型 用例建模 通过系统讲解如下内容:1.为什么使用用例;2. 活动者识别;3. 用例识别;4. 如何建立用例模型;5. 怎样描述用例;6. 用例规格说明;要求学生掌握需求管理方法,掌握查找主角和用例的一般方法,掌握用例建模技术。 数据建模 通过系统讲解如下内容:1. 数据建模流程与方法;2. 如何查找实体;3. 实体关系; 4. 概念数据模型(CDM);5. 物理数据模型(P

13、DM);要求学生掌握数据建模方法,能够理解数据模型。 3建立设计模型 类图时序图包图状态图活动图协作图设计 通过系统讲解如下内容: 1.类图设计;2.包图设计; 3.状态图设计;要求学生掌握系统设计的一般方法,能够理解分析模型及设计模型。 序列图设计优化 通过系统讲解如下内容:1.选择序列图; 2.补充新类; 3.设计序列图。要求学生掌握序列图的作用,能够用序列图描述对象如何交互,以发现前面阶段所需要修改的类。 4分析和设计模型优化 活动图设计优化 通过系统讲解如下内容:1. 选择活动图;2. 补充新类;3. 设计活动图。要求学生掌握活动图的作用,以发现前面阶段所需要修改的类。 协作图设计优化

14、 通过系统讲解如下内容:1. 选择协作图;2. 补充新类; 3. 设计协作图。要求学生掌握协作图的作用,以发现前面阶段所需要修改的类。 状态图设计优化 通过系统讲解如下内容: 1.选择状态图; 2. 补充新类;3. 设计状态图。要求学生掌握状态图的作用,以发现前面阶段所需要修改的类。 系统组件图和配置图 通过系统讲解如下内容: 1. 建立实现模型的框架; 2. 组建图设计;3. 配置图设计。要求学生了解实现模型是设计模型的延伸,实现模型用组件图和配置图来描述,掌握用配置图描述运行软件的系统中硬件和软件的物理结构的方法。 5系统配置与实现 编码规范 通过系统讲解如下内容:1. 程序语言的分类; 2. 程序设计语言的特点;3. 程序设计语言的选择; 4. 编码风格和规范。要求学生了解编码是把详细设计的结果翻译成用选定的语言书写的源程序的过程。程序的质量主要是由设计的质量决定。掌握程序设计语言选择的方法和正确的编码规范。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号