第12章业务建模
第12章 业务建模
1.业务建模概述 业务建模是对问题域的工作过程建模。不同于软件 系统建模,但它是系统建模的依据。 开发软件系统的主要问题是:系统的需求是不是用 户的真正需求?怎样才能知道用例分析中得到的用例 集完全满足了用户的需求? 业务建模可以较准确地捕获需求,能够为软件系统 分析设计提供依据
1. 业务建模概述 业务建模是对问题域的工作过程建模。不同于软件 系统建模,但它是系统建模的依据。 开发软件系统的主要问题是:系统的需求是不是用 户的真正需求?怎样才能知道用例分析中得到的用例 集完全满足了用户的需求? 业务建模可以较准确地捕获需求,能够为软件系统 分析设计提供依据
1.业务建模概述 个机构中存在各种各样的业务过程,每个业务过 程往往由多个活动组成。 机构 部门 输入 输出 业务过程 中间产品 对象 商品 客户
1. 业务建模概述 一个机构中存在各种各样的业务过程,每个业务过 程往往由多个活动组成。 机构 业务过程 1..* 对象 中间产品 部门 1..* 输出 1..* 商品 客户 输入
1.业务建模概述 需要业务建模的系统:企业信息系统、银行业务系 统、电信服务系统等。 不需要业务建模的系统:操作系统、嵌人式系统等 目的:1)更好地理解、分析、改善和替换机构中业 务过程;2)作为软件系统的开发基础,使软件系统能 更好地支持机构的业务过程
1. 业务建模概述 需要业务建模的系统:企业信息系统、银行业务系 统、电信服务系统等。 不需要业务建模的系统:操作系统、嵌人式系统等。 目的:1)更好地理解、分析、改善和替换机构中业 务过程;2)作为软件系统的开发基础,使软件系统能 更好地支持机构的业务过程
1.业务建模概述 对以下几个方面建模 >对象( object),涉及what方面的问题;原材料、产品、工人等 ≯过程( process),涉及how方面的问题;机构中的工作流程、主要过程 事件( event),涉及when方面的问题;在什么时候做什么活动 地点( location),涉及 where方面的问题;在什么地方做什么活动 >社会政治(sp),涉及who方面的问题。社会环境
1. 业务建模概述 对以下几个方面建模: ➢对象(object),涉及what方面的问题;原材料、产品、工人等 ➢过程(process),涉及how方面的问题;机构中的工作流程、主要过程 ➢事件(event),涉及when方面的问题;在什么时候做什么活动 ➢地点(location),涉及where方面的问题;在什么地方做什么活动 ➢社会-政治(s-p),涉及who方面的问题。社会环境