- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《1.1 软件建模技术概述》
1. 目标概述 [2分钟] 2
2. 回顾 [5分钟] 2
3. 课程知识点讲解 2
3.1. 建模 [23分钟] 2
3.2. UML简介 [30分钟] 3
3.3. 建模工具Rational rose [25分钟] 4
4. 小结 [5分钟] 4
5. 考核点 4
6. 作业答案 5
7. 扩展练习 5
8. 学生问题汇总 5
9. 教学后记 6
本节目标
本节主要学习以下内容:
软件建模概述
UML简述
Rational Rose使用介绍
通过教学使学生掌握软件建模的基本概念、如何使用Rational Rose。
本节重点
建模基本概念
软件建模技术基本概念
Rational Rose的使用
本节难点
建模概念
授课课时
2课时
教法建议
首先可以讲述在软件开发中,设计的重要性,以及在现今市场中软件开发如何进行软件设计的,从而引出建模的概念及作用。在讲述基本概念时,应理论结合实践,以实际事例导出理论的方式讲述。
目标概述 [2分钟]
本章主要讲述软件建模和UML的基本概念、如何使用Rational Rose以及UML的描述模型。
本节主要讲述软件建模和UML的基本概念以及如何使用Rational Rose。
回顾 [5分钟]
列举一些现实生活中建模的实例。[举例]
课程知识点讲解
建模 [23分钟]
引入:
什么是模型? [给出问题]
主题:
1.什么是模型?
模型是对现实的简化。
它可以是一个对象的微缩表示、是一种用于生产某事物的模式,也可以是一种设计或一个类型,还可以是一个待模仿或仿真的样例。
模型不一定是可视化的,模型也可以用文字来描述,但是可视化模型可以更准确的展示模型所代表的含义。
[以现实实例描述模型的概念以及特征]
2.建模的目的和原则
一个基本理由是,建模是为了能够更好的理解我们正在开发的系统。
通过建模,要达到四个目的:
①模型帮助我们按照实际情况对系统进行可视化。
②模型允许我们详细说明系统。
③模型给出了一个指导我们构造系统的模板。
④模型对我们做出的决策进行模板化。
[由软件系统开发目的要求为例阐述建模应达到的目的]
建模的一些基本原则如下:
①要仔细的选择模型
②每一种模型可以在不同的精度级别上表示所要开发的系统
③模型要与现实相联系
④对一个重要的系统用一组几乎独立的模型去处理
[由目的导出原则]
3.使用UML建模
在工程领域,有一种可以供工程开发设计人员使用的公共语言:UML。
UML的中文意思是统一建模语言(Unified Modeling Language),它是一种通用的可视化建模语言。
[首先说明各个领域中建模语言的需求,然后引出软件工程领域中的建模语言UML]
UML简介 [30分钟]
引入:
下面我们将简单的介绍一下有关UML的知识。 [直述内容]
主题:
1.UML历史
从20世纪80年代末开始,出现了许多面向对象的软件建模技术,这些技术是由不同的人发明的,使用了不同的建模技术和模型表示法。
20世纪90年代中期,有三种建模方法逐渐占据了统治地位,分别是Jim Rumbaugh的对象建模技术(OMT)、Ivar Jacobson的面向对象软件工程方法(OOSE)和Grady Booch的Booch方法。
1997年,Rational公司正式将UML 1.0版作为标准草案提交给独立标准化组织OMG(Object Management Group,对象管理组织①UML基本构造块
UML有三种基本构造块,分别是事物、关系和图。事物包括结构事物、行为事物、分组事物、注释事物四种。关系包括依赖关系、关联关系、泛化关系、实现关系四种。图包括类图、对象图、用例图、顺序图、协作图、状态图、活动图、组件图、部署图九种。
②UML规则
UML定义了一套规则来告诉我们如何使用UML的构造块搭建出一个结构良好的模型。
③UML的公共机制
UML本质上不是一门编程语言。但是,人们可使用代码生成器将UML模型转换为多种程序设计语言代码,或使用反向生成工具将代码还原成UML模型。UML也不是一种可以用于定理证明的高度形式化的语言。UML本质上是一种通用的建模语言。
[详细描述UML的概念、作用、组成内容及本质]
3.UML的应用领域
UML的目标是以面向对象的方式来描述任何类型的系统,其中最常用的是建立软件系统的模型。
UML同样也可以用来描述非软件领域的系统,如机械系统、企业机构或业务过程,以及处理复杂数据的信息系统、具有实时要求的工业系统或工业过程等。
建模工具Rational rose [25分钟]
引入:
Rose是美国Rational公司推出的面向对象建模工具。
主题:
利用Rose这个工具,可以建立用UML描述的软件系统的模型,而且可以
您可能关注的文档
- [2006年][高考真题][湖南卷][数学文][答案].doc
- [2009年][高考真题][江苏卷][数学][答案].doc
- [rom] ODIN 刷机教程.doc
- [教程] 4.如何安装双系统.doc
- [教程][XP]不用无线路由,让你的iPhone和笔记本电脑共享Internet.doc
- [转帖]我看小学计算机教育.doc
- _3839421_jBPM-jPDL学习笔记—框架设计简介.doc
- _UML_复习题.doc
- “国家职业汉语能力测试”zhc.doc
- “三农”问题的宏观调控机制研究.doc
- 难点详解鲁教版(五四制)6年级数学下册期末测试卷带答案详解(考试直接用).docx
- 难点详解鲁教版(五四制)6年级数学下册期末试题【培优】附答案详解.docx
- 难点解析鲁教版(五四制)7年级数学下册期末试题及完整答案详解(全国通用).docx
- 难点解析鲁教版(五四制)7年级数学下册期末试题含完整答案详解(名师系列).docx
- 难点解析鲁教版(五四制)7年级数学下册期末试题含完整答案详解【全国通用】.docx
- 难点解析鲁教版(五四制)7年级数学下册期末试卷(突破训练)附答案详解.docx
- 难点解析鲁教版(五四制)7年级数学下册期末试卷(能力提升)附答案详解.docx
- 难点详解京改版数学9年级上册期中试卷附参考答案详解【突破训练】.docx
- 难点解析鲁教版(五四制)7年级数学下册期末试题含完整答案详解(有一套).docx
- 难点解析鲁教版(五四制)7年级数学下册期末试卷带答案详解(夺分金卷).docx
最近下载
- 实习安全教育主题班会.pptx VIP
- 热点03 粮食安全,乡村振兴(课件)-2024年高考历史热点追踪命题预测.pptx VIP
- 2025年-二级建造师-机电工程实务与管理.docx VIP
- 人工智能在能源行业中的应用.pptx VIP
- PICC专科护士进修学习汇报.pptx VIP
- 绵阳燃气招聘面试题型及答案.pdf
- 体例格式12:工学一体化课程《小型网络安装与调试》任务2教学单元2教学单元活动方案.docx VIP
- GB 50149-2010 电气装置安装工程母线装置施工及验收规范.docx
- 中国人身保险业重大疾病经验发生率表(2020).docx VIP
- 体例格式12:工学一体化课程《小型网络安装与调试》任务2教学单元4教学单元活动方案.docx VIP
文档评论(0)