第3章 业务建模

第3章 业务建模

ID:37886952

大小:527.50 KB

页数:9页

时间:2019-06-02

第3章 业务建模_第1页
第3章 业务建模_第2页
第3章 业务建模_第3页
第3章 业务建模_第4页
第3章 业务建模_第5页
资源描述:

《第3章 业务建模》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、2015‐03‐2412内容安排•分析设计过程简介•业务建模基础第03章业务建模•业务建模流程–识别业务参与者–识别业务用例–详述业务用例–建立业务对象模型•业务建模实践•从业务模型到系统模型-2-34UML是标准的符号内容安排1.用UML画图很容易摆脱符号烦恼但知道要画什么是困难的!全心面对问题•分析设计过程简介•业务建模基础•业务建模流程2.UML仅仅是一种表达形式–识别业务参与者用好UML首先需要掌握OOAD的基本原则和–识别业务用例方法,并在一定的软件开发过程(如统一过程–详述业务用例UP/USDP/RUP、XP等)的指导下进行

2、有取舍–建立业务对象模型的运用•业务建模实践•从业务模型到系统模型-3--4-5UML的软件开发生存周期6分析设计过程简介•某位哲学家说过:聪明的人善于将复杂问题简单化,愚蠢的人习惯于将简单问题复杂化。既然生存周期与开发•UML2提供的5类14种图模型如此复杂和多种多样,那么能否将它们简单化和统•不同的软件工程过程定义了不同阶段一化呢?–过程是一种“战术”,而UML则是基本的(1).1995年:提出了统一建模语言UML的雏型。“作战技能”(2).1997年:提出了“统一软件开发过程”,即USDP(TheUnitedSoftwareDev

3、elopmentProcess)。–是一种多对多的关系,没有严格的对应,但有些最佳实践(3).以后提出了RUP(RationalUnifiedProcess)。RUP试图集中所有的生存周期开发模型的优点,用统一–过程只是一个模板,每个团队都有自己的特点,根据这个模板定义自己的过程的建模语言UML加以实现。-5-612015‐03‐2478UML的软件开发生存周期RUP模型•软件生存周期开始于软件项目的“立项、需求和策划”之初,成长于“设计、实现、实施、维护”之中,终止于退出市场之时。对于用RUP模型开发的软件来说,它成长于“初始、细化、

4、构造、交付”的迭代循环之中,这就是RUP的软件开发生存周期。RUP的特点是“3个以、4个阶段、9个工作流”。•3个以:“以用况为驱动、以体系结构为中心、以迭代和增量为开发过程”。•4个阶段:“初始、细化、构造、交付”。•9个工作流:“商业建模、需求、分析和设计、实现、测试、部署、配置和变更、项目管理、环境”。每个阶段又分为若干次迭代,每次迭代都包括9个工作流。•方法与模型越通用,实用性就越差。反对者提出:开发模型的最佳选择,是为用户定制开发过程。78910开发过程解析本书的核心过程•业务建模:用软件建模方法描述业务流程;其目标是认识业务

5、本质,该业务本质是后续用例建模的基础•用例建模:采用UML用例建模技术描述软件需求,该需求模型将为后续用例分析提供输入•用例分析:采用UML用例分析技术分析软件需求,建立软件系统的分析模型•架构设计:在系统的全局范围内,以分析模型为基础,设计系统的架构•构件设计:根据架构设计的成果,将分析模型细化,设计系统构件的实现细节-9-•代码实现:将系统构件映射到目标语言上-10-1112内容安排业务•业务是指某个组织或者组织单元•分析设计过程简介•业务可以看作一种包含了人、机器、资•业务建模基础源的“系统”•业务建模流程–识别业务参与者•利用软

6、件思想(用例思想、对象思想)描述–识别业务用例业务的过程,就是业务建模–详述业务用例–业务建模只是辅助环节–建立业务对象模型–不是所有项目都需要•业务建模实践–也不一定和软件开发相关•从业务模型到系统模型-11--12-22015‐03‐241314业务建模业务建模方法•业务建模的目的(RUP)–理解将要实施的系统的组织结构和动态特性–理解当前在目标组织中的问题,并明确改进•研究对象的潜力–软件要改进的业务单元–确保客户、最终用户和开发人员对目标组织有统一的理解•研究目标–获取用于支持目标组织的系统需求–定义业务本质•业务建模关注•研究

7、方法–机构的核心价值–用例观点:把业务看成对外提供价值的价值–机构的边界流–机构的参与者–机构中的工作流及如何优化-13--14-1516业务建模工件内容安排•业务用例模型(BusinessUse-CaseModel)•分析设计过程简介–业务用户表示为业务参与者(BusinessActor)•业务建模基础–业务过程表示为业务用例(BusinessUse-Case)•业务建模流程和业务用例实现–识别业务参与者•业务对象模型(BusinessObjectModel)–识别业务用例–人们在组织中扮演的角色表示为业务工人–详述业务用例(Busi

8、nessWorker)–建立业务对象模型–组织管理或制造的“东西”表示为业务实体(BusinessEntity)•业务建模实践•从业务模型到系统模型-15--16-17181.业务参与者(BusinessA

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

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

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