`
terryfeng
  • 浏览: 493415 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

UML建模实践概述

阅读更多

建模目的和原则

• 帮助我们按照实际情况或按我们需要的样式对系统进行可视化;提供一种详细说明系统的结构或行为的方法;给出一个指导系统构造的模板;对我们所做出的决策进行文档化

仅当需要模型时,才构建它

• 选择要创建什么模型对如何动手解决问题和如何形成解决方案有着意义深远的影响;每一种模型可以在不同的精度级别上表示;最好的模型是与现实相联系的;单个模型是不充分的。对每个重要的系统最好用一组几乎独立的模型去处理。

建模的总类

模型的种类 模型的用途
业务模型 对业务过程、工作流、组织的建模
需求模型 对捕获的需求进行整理和分析的工具,辅助开发人员与用户进行沟通
设计模型 包含高层设计(架构模型)和详细设计模型,用于统一开发人员、沟通设计信息
数据库模型 设计数据库的结构、表结构以及与应用系统的交互
实现模型 用来理清软件的组成、部署方案,为安装与维护人员的工作提供指导

 

草图和蓝图

•蓝图一般是指采用CASE工具绘制的、正式的、规范的UML模型

•草图则通常是指手工绘制的、规范度较低的在纸张的UML模型

•大胆地绘制草图,尽可能基于草图进行讨论。对于局部的、重要性不高的、共享范围较小的UML模型,直接将草图扫描到电脑存档即可;对于全局的、重要性高的、高度共享的,在草图的基础上用CASE工具绘制成为正式的蓝图,并将其纳入统一的模型管理中

谁应该建模

•业务建模:以领域专家为主,需求分析人员是主力,系统分析员、架构师可参与

•需求模型:以需求分析人员为主,系统分析员是主力,领域专家提供指导,架构师和资深开发人员参与

•设计模型:高层设计模型以架构师为主,系统分析员从需求方面提供支持,资深开发人员从技术实现方面提供支持。详细设计模型则以资深开发人员为主,架构师提供指导。

•实现模型:以资深开发人员(设计人员)为主,架构师提供总体指导。

•数据库模型:以数据库开发人员为主,架构师提供指导,资深开发人员(设计人员)予以配合。

 

图形建模不是方法,只是在分析过程中用来辅助表述符号,不要依赖的去使用,分析的核心还是业务和系统内容

参考:

选自 UML面向对象建模基础PPT

分享到:
评论

相关推荐

    UML与Rational Rose 2003软件工程统一建模原理与实践教程Part1 of 2

    全书内容丰富,包括对软件工程思想、面向对象思想、UML相关概念、Rational Rose工具等方面内容的详细介绍,本书最后是一个图书馆借阅系统的研究实例,通过该综合实例,对使用Rational Rose进行UML建模的全程进行了...

    UML与Rational Rose 2003软件工程统一建模原理与实践教程Part2 of 2

    全书内容丰富,包括对软件工程思想、面向对象思想、UML相关概念、Rational Rose工具等方面内容的详细介绍,本书最后是一个图书馆借阅系统的研究实例,通过该综合实例,对使用Rational Rose进行UML建模的全程进行了...

    UML教程.统一建模语言教程_系统建模语言

    UML概述 UML的构成 UML的图,模型元素 UML的工具软件

    系统分析师资料(软件工程,UML)

    从工程实践谈软件系统开发.doc 基于UML、面向对象的系统分析设计方法研究.doc 类图.doc 利用中间件构建网络应用.doc 论软件产品设计中的需求分析.doc 让设计与分析重用.doc 如何进行软件需求分析.doc 如何写系统分析...

    面向对象分析与设计课程设计 宠物救助申请管理系统项目设计报告 原创 48页课程大作业

    在学习这门课程的过程中,也学习了UML建模语言和设计模式两方面的知识,老师没有给我们指定课本,就是为了让我们多阅读面向对象的多本著作,来融会贯通,配合面向对象程序开发设计的思想进行课程项目实践 ...

    Java SE实践教程 源代码 下载

    Java SE实践教程 源代码 2010-9-13 声明:在网上找了好久才找到这个源码,真不容易啊,请大家多多支持。...13.3 使用UML建模 376 13.3.1 对基本结构建模 376 13.3.2 对高级结构建模 381 13.4 小结 387 索引... 389

    敏捷软件开发:原则、模式与实践.pdf

    如果你想学习UML,如果你想学习如何去设计软件,如果你想学习设计模式,如果你想学习最好的软件开发实践,那么请阅读本书。 作者介绍: Robert Cecil Martin 是软件开发领域里的一个响当当的名字。1970年代,他...

    Java SE实践教程 pdf格式电子书 下载(一) 更新

    感谢大家的支持,我终于升级了,上传限制得到提升,所以把资源整合下!希望大家一如既往 Java SE实践教程 pdf格式...13.3 使用UML建模 376 13.3.1 对基本结构建模 376 13.3.2 对高级结构建模 381 13.4 小结 387

    软件工程—理论与实践

    内容包括软件工程概述、软件需求工程、软件设计、面向对象方法基础、统一建模语言UML、软件实现、软件复用与构件技术、软件测试、软件维护、软件工具与集成化环境、软件项目管理、软件能力成熟度模型CMM。...

    Java SE实践教程 pdf格式电子书 下载(四) 更新

    感谢大家的支持,我终于升级了,上传限制得到提升,所以把资源整合下!希望大家一如既往 Java SE实践教程 pdf格式...13.3 使用UML建模 376 13.3.1 对基本结构建模 376 13.3.2 对高级结构建模 381 13.4 小结 387

    JSP实践之旅.exe

    Tomcat.JSP JSWDK环境安装与配置 Resin服务器平台介绍 Resin在IIS...UML为JSP建模 通用信息发布程序 JSP概述及音乐店设计 不用odbc直接连接SQL Server jsp的出错处理 jsp的wap应用 jsp实现...

    北京中科信软VS.NET设计模式与软件架构设计培训1

    ·使用UML建模 ·创建Use Case及应用场景 ·ORM(对象关系映射) ·从业务流程到架构模型 ·设计模式在软件架构中的应用 第二天 实施软件架构设计-基于微软 第二天将为大家全面讲述基于微软产品和框架的解决...

    XDE中模式驱动的设计与开发(二)

     第二部分:XDE中的模式机制 1概述 在前一期的系列文章中,我们对模式,特别是设计模式在UML中的建模方法作了简要地,理论上的介绍。现在该要进行实践了。现在支持模式建模并能够基于模式进行应用程序开发的工具...

    The Craft of Model-Based Testing

    这意味着测试员应该深入了解基础课题,并在进行建模和测试技术方面进行良好的实践。需要判断,以及了解MBT的工具。 本书的第一部分帮助测试人员制定了这一判断。它从MBT的概述开始,并且深入处理了九个不同的测试...

    Java数据编程指南

    面向对象的分析与设计 OOA、OOD与OOP 面向对象的分析 面向对象的设计 小结 第3章 用UML进行对象建模 为什么使用UML 什么是UML UML图表 如何将UML建模图表配合在一起 如何将UML合并到...

    Microsoft+.NET企业级应用架构设计

     ·深入探究数据访问层的模式和最佳实践  ·为对象和数据之间的转换提供良好的解决方案  ·降低开发工作量,避免过度设计,建造更强壮的系统 第1章 当代的架构师和架构  1.1 软件架构到底是什么  1.1.1 将架构...

    Microsoft+.NET企业级应用架构设计 超低积分

     ·深入探究数据访问层的模式和最佳实践  ·为对象和数据之间的转换提供良好的解决方案  ·降低开发工作量,避免过度设计,建造更强壮的系统 第1章 当代的架构师和架构  1.1 软件架构到底是什么  1.1.1 将...

Global site tag (gtag.js) - Google Analytics