《UML面向对象建模基础》
- 格式:ppt
- 大小:1.02 MB
- 文档页数:67
《UML面向对象建模基础》课程标准《UML面向对象建模基础》课程标准课程名称:《UML面向对象建模基础》适用专业:软件开发与项目管理学时标准:48教学条件要求(1)校内实训室:➢保证软开专业学生上课时每人配备一台计算机,能提供每天每人4小时以上的上机时间。
➢机房组成局域网,每台计算机最低配置:Windows XP/2003以上操作系统、CPU:1.7G以上、内存:512M以上、磁盘空间40G以上。
配备教学和实践所需软件。
➢多媒体教室➢专业教师应有独立使用的一台微机,或者提供笔记本,方便备课和教学。
(2)校外实训基地:为将本课程建设成为“工学结合”的优质核心课程,已经与多家省内外知名软件企业如TCS、塔塔信息技术、中软、创智软件建立了校企合作关系,开辟了长期稳定的校外实训基地,为学生提供了顶岗实习、体验实际开发环境的机会。
一.总论1.课程性质与作用本课程是软件开发与项目管理专业软件开发工程师课程方向的一门专业基础课程,适用于三年制软件开发与项目管理专业。
通过对本课程的学习,不仅有助于学生理解面向对象的软件开发技术,同时为后续课程的学习打下坚实的基础。
更重要的是为学生构筑软件建模这一核心职业技能,为毕业后的就业尤其是应用软件开发类职业岗位的就业增加机会。
2.课程设计理念与思路设计理念:✓根据本行业特点,注重专业素质教育✓倡导项目驱动,强调动手实践✓整体目标明确,教学组合灵活✓以学生为主体,树立榜样作用✓着眼就业岗位需求,开发有效课程资源设计思路:该课程标准设计的主要思路是遵照课程目标,将课程分解为三大主要模块,即讲练结合模块、独立实践模块和项目实训模块。
该设计遵循了学生学习的循序渐进规律和稳扎稳打,具有“讲”、“学”、“做”三位一体的特点,以学生为主体,以就业岗位为导向,以项目任务驱动教学,以培养学生具有高专业素养和实践动手能力强的综合素质能力为最终目标。
二.课程目标1.素质培养目标●培养学生良好的团队协作能力●培养学生科学严谨的软件分析设计风格●培养学生良好的沟通能力2.专业知识培养目标●了解软件建模技术在软件技术中的地位和作用●加深面向对象软件技术的理解●掌握需求建模、软件架构建模和应用建模的方法和技巧●培养学生阅读软件模型和设计软件的能力3.专业技能培养目标●了解运用建模语言设计软件的基本过程和技巧●掌握各种建模技术和掌握UML建模语言●具备阅读和绘制软件模型的能力●熟练掌握流行的建模工具的操作三.内容标准1.课程内容选择依据按照职业要求和岗位特点解构出教学的知识点、素质点、能力点,根据这些点落实教学内容,选取任务导向、项目导向、行为导向、过程导向、问题导向等解构方案,力求教学内容的具体、典型、有效。
《UML面向对象建模基础》课程标准课程名称:《UML面向对象建模基础》适用专业:软件开发与项目管理学时标准:48教学条件要求(1)校内实训室:➢保证软开专业学生上课时每人配备一台计算机,能提供每天每人4小时以上的上机时间。
➢机房组成局域网,每台计算机最低配置:Windows XP/2003以上操作系统、CPU:1.7G以上、内存:512M以上、磁盘空间40G以上。
配备教学和实践所需软件。
➢多媒体教室➢专业教师应有独立使用的一台微机,或者提供笔记本,方便备课和教学。
(2)校外实训基地:为将本课程建设成为“工学结合”的优质核心课程,已经与多家省内外知名软件企业如TCS、塔塔信息技术、中软、创智软件建立了校企合作关系,开辟了长期稳定的校外实训基地,为学生提供了顶岗实习、体验实际开发环境的机会。
一.总论1.课程性质与作用本课程是软件开发与项目管理专业软件开发工程师课程方向的一门专业基础课程,适用于三年制软件开发与项目管理专业。
通过对本课程的学习,不仅有助于学生理解面向对象的软件开发技术,同时为后续课程的学习打下坚实的基础。
更重要的是为学生构筑软件建模这一核心职业技能,为毕业后的就业尤其是应用软件开发类职业岗位的就业增加机会。
2.课程设计理念与思路设计理念:✓根据本行业特点,注重专业素质教育✓倡导项目驱动,强调动手实践✓整体目标明确,教学组合灵活✓以学生为主体,树立榜样作用✓着眼就业岗位需求,开发有效课程资源设计思路:该课程标准设计的主要思路是遵照课程目标,将课程分解为三大主要模块,即讲练结合模块、独立实践模块和项目实训模块。
该设计遵循了学生学习的循序渐进规律和稳扎稳打,具有“讲”、“学”、“做”三位一体的特点,以学生为主体,以就业岗位为导向,以项目任务驱动教学,以培养学生具有高专业素养和实践动手能力强的综合素质能力为最终目标。
二.课程目标1.素质培养目标●培养学生良好的团队协作能力●培养学生科学严谨的软件分析设计风格●培养学生良好的沟通能力2.专业知识培养目标●了解软件建模技术在软件技术中的地位和作用●加深面向对象软件技术的理解●掌握需求建模、软件架构建模和应用建模的方法和技巧●培养学生阅读软件模型和设计软件的能力3.专业技能培养目标●了解运用建模语言设计软件的基本过程和技巧●掌握各种建模技术和掌握UML建模语言●具备阅读和绘制软件模型的能力●熟练掌握流行的建模工具的操作三.内容标准1.课程内容选择依据按照职业要求和岗位特点解构出教学的知识点、素质点、能力点,根据这些点落实教学内容,选取任务导向、项目导向、行为导向、过程导向、问题导向等解构方案,力求教学内容的具体、典型、有效。
第1章UML概述1. 请指出UML的三个主要的特性。
1)UML是一种语言2)UML是用来建模的3)UML是统一的标准2. 请指出三种以上现实生活中的常用模型,并说明它们分别在各自的领域中发挥了什么样的作用。
1)电路图:电子产品设计、生产、维修2)园区沙盘:直观、立体化地展示园区的景观、布局3)地图:导航、指路等3. 请简要说明建模的意义和建模的原则。
建议能够帮助我们按照实际情况或按我们需要的样式对系统进行可视化;提供一种详细说明系统的结构或行为的方法;给出一个指导系统构造的模板;对我们所做出的决策进行文档化在建模时应遵循以下原则:选择要创建什么模型对如何动手解决问题和如何形成解决方案有着意义深远的影响;每一种模型可以在不同的精度级别上表示;最好的模型是与现实相联系的;单个模型是不充分的。
对每个重要的系统最好用一组几乎独立的模型去处理4. 请说明蓝图和草图的区别,并简单描述其适用的场景。
蓝图一般是指采用CASE工具绘制的、正式的、规范的UML模型;而草图则通常是指手工绘制的、规范度较低的在纸张的UML模型。
对于局部的、重要性不高的、共享范围较小的UML模型,直接将草图扫描到电脑存档即可;对于全局的、重要性高的、高度共享的,在草图的基础上用CASE工具绘制成为正式的蓝图,并将其纳入统一的模型管理中5. 说明UML适用的建模领域,以及其作用和主要的参与人员。
⏹业务建模,用来加强对业务领域的了解,以领域专家为主,需求分析人员是主力,系统分析员、架构师可参与。
⏹需求模型,用来加强需求了解,便于技术决策,以需求分析人员为主,系统分析员是主力,领域专家提供指导,架构师和资深开发人员参与。
⏹设计模型:包括高层设计模型和详细设计模型。
高层设计模型以架构师为主,系统分析员从需求方面提供支持,资深开发人员从技术实现方面提供支持。
详细设计模型则以资深开发人员为主,架构师提供指导。
⏹实现模型:架构师、资深开发人员(设计人员);以资深开发人员(设计人员)为主,架构师提供总体指导。
UML面向对象分析、建模与设计课程教学大纲01课程说明课程代码:课程名称:UML面向对象分析、建模与设计/UML object-oriented analysis, modeling and design开课学期:4学分/学时:3/32+16课程类型:必修02课程的性质、目的与任务《UML面向对象分析、建模与设计》是软件工程专业中一门综合性很强的基础课程,主要内容包括软件工程与面向对象方法、UML的定义和背景、UML基础(UML构造块、UML通用机制、UML“4+1”架构、UML建模工具)、UML系统动态建模(用例图、活动图、状态机图、顺序图、通信图)、类图、对象图、包图、组件图、部署图、统一软件开发过程、UML具体实例等。
本课程的目的与任务是使学生通过本课程的学习,从UML的基本概念入手,由浅入深地认识和学习软件工程核心要素,以体系化、工程化的方法思考软件工程过程。
本课程除要求学生掌握UML的图示语法和语义,重点要求学生掌握设计软件的逻辑能力以及对软件内部各种组织结构的表达能力,掌握对事物的抽象能力和建模的基本思想,为更深入地学习和今后的实践打下良好的基础。
03教学内容及教学基本要求1.软件工程与面向对象方法(2学时)了解软件工程的概念和历史,了解软件工程的目标和原则;了解面向对象方法的概念和历史,了解面向对象方法的优点。
2.统一建模语言UML(2学时)了解UML的定义和历史背景;了解UML的目标和应用范围。
3.初识UML(2学时)掌握UML构造块,分别是事物、关系、图;掌握UML的通用机制;了解“4+1”架构;了解常用的UML建模工具。
4.用例图(2学时)了解用例的概念、设计方法和注意事项理解用例图的组成元素,分别为参与者、用例、用例图中的关系;理解并掌握用例图中的关系,分别为参与者间的泛化关系、参与者与用例的关联关系、用例间的泛化关系、用例间的依赖关系;理解用例描述的概念;掌握用例说明文档的书写;掌握用例图建模,分别为对系统的语境建模和对系统的需求建模;了解用例图的使用环境。