第3讲 可视化建模技术

第3讲 可视化建模技术

ID:20981844

大小:4.38 MB

页数:86页

时间:2018-10-17

第3讲 可视化建模技术_第1页
第3讲 可视化建模技术_第2页
第3讲 可视化建模技术_第3页
第3讲 可视化建模技术_第4页
第3讲 可视化建模技术_第5页
资源描述:

《第3讲 可视化建模技术》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、高级软件工程兰州理工大学计算机与通信学院张秋余zhangqylz@163.com学习路线图OOUMLOOPDP…Case-Study…学习路线图……………………234567891011第3讲可视化建模技术3.1可视化建模基础3.2统一建模语言(UML)3.3UML2组成结构3.4UML2概念建模3.5应用UML2建模传统的软件建模方法建立数据模型、功能模型和行为模型,并坚持分解原则。回顾一下,支持结构化分析(SA)和结构化设计(SD)的建模方法主要有哪些?数据流图(DataFlowDiagram,DFD)实体关系图(EntityRelationshipDiagram

2、,ER)结构图(StructureChart,SC)流程图(FlowDiagram,FD)——系统和程序还有:IPO图、层次图、层次方框图、状态图等什么是可视化建模?以图形的方式描述待开发业务系统的业务工作处理过程。可视化建模允许你提出一个复杂问题的必要处理细节(做什么、怎么做?),过滤不必要的设计与实现细节(如何做?)。模型模型是对现实世界的简化,且非常普遍模型是对系统的完整的抽象表示建模是在不同层次上对系统的描述。建筑模型其他常见的模型生活相关:气象图、道路交通图、交通标志…展示相关:建筑物模型、沙盘、公司总部的3D复制品…数据分析相关:条形图、饼状图…业务分析

3、相关:组织结构图、跨职能流程图……设计相关:建筑平面图、管线图、电路板设计图模型的重要性纸飞机战斗机不重要非常重要描绘真实业务的模型非常重要为什么要建模?设计一个软件的模型就像是建造一幢大楼需要蓝图一样重要降低复杂度鉴于软件系统的复杂性和规模的不断增大,需要建立不同的模型对系统的各层次进行描述。交流工具——业务沟通基础便于开发人员与用户的交流。可视化——方便沟通标准的图示或符号说明系统的结构或行为,可改进跨团队的沟通。建立什么模型?模型的种类模型的用途业务模型需求模型设计模型数据库模型实现模型对业务过程、工作流、组织的建模,描述业务对捕获的需求进行整理和分析的工具,

4、辅助开发人员与用户进行沟通,分析业务包含高层设计(架构模型)和详细设计模型,用于统一开发人员、沟通设计信息,设计软件设计数据库的结构、表结构以及与应用系统的交互,管理数据用来理清软件的组成、部署方案,为安装与维护人员的工作提供指导,系统实施各阶段建模包含哪些人员?业务建模:领域专家为主,需求分析人员是主力需求模型:以需求分析人员为主,系统分析员是主力,领域专家提供指导设计模型高层设计模型以架构师为主,系统分析员,资深开发人员详细设计模型则以资深开发人员为主,架构师提供指导实现模型:设计人员为主,架构师提供总体指导。思考:数据库模型需要哪些人员?第3讲可视化建模技术3

5、.1可视化建模基础3.2统一建模语言(UML)3.3UML2组成结构3.4UML2概念建模3.5应用UML2建模WhatIstheUML?是对象管理组织(OMG)制定的一个通用的、可视化的建模语言标准,可用来:Visualizing(可视化)Specifying(描述)Constructing(构造)Documenting(文档化)是软件密集型系统的各种工件(Artifacts)成本高、风险大、具有完整的软件生命周期UML是标准的符号1.用UML画图很容易摆脱符号烦恼全心面对问题2.UML仅仅是一种表达形式用好UML首先需要掌握OOA&OOD的基本原则和方法,并在一

6、定的软件开发过程(如统一过程UP/USDP/RUP、XP等)的指导下进行有取舍的运用但知道要画什么是困难的!UML发展历程UMLPartners’ExpertiseUML1.0(Jan.‘97)UML1.1(Sept.‘97)UML1.5(March,‘03)UML2.0(2005)OtherMethodsBooch‘91OMT-1OOSEBooch’93OMT-2PublicFeedbackUnifiedMethod0.8(OOPSLA’95)UML0.9(June‘96)UML0.91(Oct.‘96)and工业化标准化统一化分散的各部分UML2.4.1(201

7、1)UML的统一统一了什么?开发生命周期应用领域实现语言和平台开发过程本身的内部概念第3讲可视化建模技术3.1可视化建模基础3.2统一建模语言(UML)3.3UML2组成结构3.4UML2概念建模3.5应用UML2建模UML基础结构和上层结构UML基础结构(Infrastructure)UML的元模型,即构造UML模型的基本元素使之更加模块化,更易于扩展与UML其它规范更加保持一致(如元对象设施MOF、公共仓库元模型CWM)UML上层结构(Superstructure)是指普通用户使用的UML语法、语义以及符号表示,详见3.4节介绍使UML更具可用性UML基础结

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。