愿景(目的是为了找出老大对组织那些行为指标不满)
业务建模(组织建模)
业务现状流程建模
对业务现状进行改进(为了达到指标或者说为了引入待开发系统又或者说找出系统的责任)
系统需求(从业务序列图映射得到)
分析(系统需求规约文档面向对象分析)
设计(表示层的映射,业务逻辑层的映射,数据存储层的映射)
每道流程采用的表达工具和产生的内容
软件是如何开发出来的?本书采用。做什么?为什么那样做?怎么做?的方式来编写,使同学能明白事情的来龙去脉,做到心里有数。
概念的介绍
每个领域都有它的概念,学习一个领域的知识,先从了解它的概念定义开始。
组织
可以是机构,也可以是人群 ,人群中的人可以来自机构或没所属有机构的人。
愿景
组织想要的事物或想要达到的目标,可以有多个事物或者多个目标,有点像心愿.
为什么要有愿景?
明确了做事的方向,了解工作的轻重缓急
如何寻找愿景?
加入流程图
首先要确定被研究的目标组织
寻找目标组织的老大。
揣摩老大的愿景
业务建模
概念
业务,业务执行者,业务用例,业务工人,业务实体,业务参与系统(人脑系统,电脑软件系统,智能设备系统,时间系统)
为什么要为组织的业务建模?
愿景为我们找到老大对组织行为哪些指标不满意,业务建模为我们弄清楚到底哪些环节造成的。
什么是业务(业务用例)?
是组织对外提供的价值,也是组织存在的价值所在。一个组织的业务很难变化,变化的是业务的实现
组织里发生的一切都是为了给业务执行者(组织)提供价值。
价值是期望和承诺的平衡点,买卖的平衡点。是业务执行者对组织的期望。和组织对业务执行者的承诺(表示组织有能力做得到)通俗来说就是你对我的期望,我能做得到的。才能叫做组织的业务。
一个组织对外提供什么业务?是由业务执行者决定的
什么是业务执行者?
以某组织为研究对象,在组织之外和组织交互的其他组织。
叫做业务执行组织,可能更合理。
业务执行者和组织交互姿态分为几类?
主动的,和被动的
业务执行者是组织还是一个人?
组织
组织的业务服务的对象是什么?
组织
组织内外边界划分是以什么为依据?
以责任为划分依据,不是物理位置
什么是业务工人?
在组织内部的人
业务执行者与业务工人之间的区别是什么?
一个在组织外面,一个在组织里面,一个是组织不可替换的服务对象,一个是组织可以替换的零件。
参与完成组织业务的对象粒度是什么?具体有哪些?
粒度:系统
人脑系统,电脑软件系统,智能设备,时间
如何为组织的业务建模?
1 以某组织为研究对象确定业务执行者
2 确定组织的业务用例
3 如实的描述业务现状(使用的描述工具:序列图)
4 使用序列图,把业务现状执行过程描述出来
5 对业务序列图的现状进行改进(采用的方法是责任转移)
6 改进的模式有那几种?
一:物流变信息流(在可以不用物品的时候,用信息来代表物品时,到时要物品的时候才真正发生物流)
二:改善信息流转(为了改善信息流转不畅通,表现形式一个人脑系统和多个系统交互。)
三: 封装领域逻辑(把原来由人脑系统完成的工作。转到由软件系统完成)
绘制业务序列图常见错误
1 引入系统需求的内容(功能)
2 引入设计阶段的内容(把系统中的概念当作系统来使,既引入了低粒度内容)
3 抽象粒度过高 已经高过系统级
系统需求
什么是系统?
为了实现愿景,引进的软件系统,一个软件系统被一个或者多个业务共用,
我们要开发的系统有多少个?
我们要开发的系统只有一个,系统中的组件,可以分布式运行。就像平常所说的客户端服务端,那就是系统的一部分运行在客户端,一部分运行在服务器端而已,它们仍然只属于一个系统,这两个部分合起来,一起提供一个完整的服务,分成两部分只是设计的实现方式而已。
什么是系统的需求?
系统为了完成任务需要具备的功能和性能以及对其他系统的求助
系统的需求有两种功能需求和性能需求
为了达成愿景的目标,系统要实现的功能和性能。
如何取得系统的用例?
从业务序列例图中映射出来。
什么是系统用例执行者?
和系统直接进行功能性交互的执行者,且交互的功能属于所开发的系统的
什么是涉众?
网友评论