您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > UML需求工程-_业务建模
UMLUML需求工程需求工程业务建模ThinkThink业务建模对于软件开发的作用:描述现实,帮助发现软件需求业务执行者业务用例业务工人业务实体系统执行者系统用例业务建模只是辅助环节不是所有的项目都需要也不一定和软件开发相关业务建模开阔眼界对产品研发,业务建模也很有意义电视机的思考边界?酒店的思考边界?商店的思考边界?业务建模开阔眼界——讨论和练习、项目实作业务用例观点--把业务看成对外提供价值的价值流识别业务执行者(*)识别业务用例(*)详述业务用例(*)建立业务对象模型业务建模工作步骤业务执行者(BusinessActor)在业务之外和业务交互的人或组织业务执行者——注意:和业务工人不同业务执行者在业务外面业务工人在业务里面(BusinessWorker)业务执行者——业务工人、业务实体可以相互取代责任业务执行者客户供应商合作伙伴潜在客户(市场)政府组织中未建模部分……——查找业务执行者业务用例模型——工具指南业务执行者——讨论和练习、项目实作识别业务执行者(*)识别业务用例(*)详述业务用例(*)建立业务对象模型业务建模工作步骤业务为业务执行者提供哪些价值?业务用例业务流程就是业务用例业务里发生的一切都是为业务执行者提供价值业务用例收款人在支票背后签名,写上身份证件号码,把支票和身份证件交给营业员2.营业员核对印章正确及证件有效3.营业员操作营业受理系统,办理支票兑现手续4.营业员把现金和证件交给收款人业务用例——识别业务用例支持性事件:人员的发展与维护业务内部IT的开发与维护办公室的设立与维护安全性法律活动支撑性业务流程背后的业务用例业务用例——识别业务用例业务用例——讨论和练习、项目实作识别业务执行者(*)识别业务用例(*)详述业务用例(*)建立业务对象模型业务建模工作步骤——可选技术活动图顺序图详述业务用例——可选技术讨论只有文字--不生动,不便和客户交流只有活动图--难以表达所有细节用例文档中插入活动图活动图中插入文字(+注释+标注基本路径)顺序图,讲完后面部分再讲。活动的一种特殊形式,各自只有一个起点:画在左上角,只有离开的迁移终点:画在右下角,只有进入的迁移对每一项活动,都存在从起点出发,经过它到终点的路径。——起点终点活动图有进有出命名:动宾结构可以简单,可以复杂(见后)——活动活动图活动的负责者泳道可以多维——泳道活动图向外迁移的条件之和必须是完备集(“其他”)向外迁移的条件之间不能重叠——迁移和迁移条件活动图和流程图里的有区别(空的,判定内容在前面活动中或者由泳道直接选择)第一个判断不用加判定谨慎使用(误把活动当判定)——判定活动图有分必有合有分必有进有合必有出并行!=同时——并行(分叉与合并)活动图特地指出对某些业务实体的操作,类似数据流图——对象流活动图——分层(1)活动图RosePD——分层(2)活动图出入平衡顶层有起点终点,下层可以没有展开和隐藏——分层(3)详述业务用例——讨论和练习、项目实作识别业务执行者(*)识别业务用例(*)详述业务用例(*)建立业务对象模型业务建模工作步骤用类图勾勒出现实中的人、事物、关系不要和待开发系统里的分析设计类混淆¾泛化:子类通过继承拥有超类的特征(集合关系)¾关联:对象通过组装拥有其他对象的特征(个体关系)形成框架构件搭建供应者超类/消费者子类类的关系是一种由…构成业务对象模型——工具指南业务对象模型——讨论和练习、项目实作业务对象模型——通过顺序图详述业务用例相对活动图,能看到一个能力单元的总体责任顺序图和类图的映射消息的传入:类对象所具有的操作--责任顺序图和类图的映射消息的传出:类对象完成操作所需合作--协作检索零件UI.提交查询条件(){…检索零件UC.检索零件()…(检索零件UI.)显示零件列表()}“订单”类有哪几个操作?练习“订单”类有几个操作?练习请写出:“结账UC”类的“检查”操作内部的代码建模工具允许自动映射类图原则1.专家(Expert)原则原则2.老板(Boss)原则原则3:可视(Visibility)原则责任分配原则(1)——专家(Expert)原则把责任分配给专家资源决定责任--各尽其才,各施其能聚合/组合结构的消息传递当出现以下情况时,发给A的消息先通过B处理和中转B聚合A(Aggregation)B组合A(Composition)责任分配原则(2)——老板(Boss)原则减少耦合和波动效应两个对象之间有消息传递,相应类应有关联不要与陌生人说话责任分配原则(3)——可视(Visibility)原则从业务用例到系统用例研究对象:组织研究对象:系统从业务用例到系统用例——寻找改进点信息自动流转从业务用例到系统用例——寻找改进点演绎复杂业务逻辑从业务用例到系统用例——寻找改进点访问和操作业务实体从业务用例到系统用例——寻找改进点自动工作-时间执行者从业务用例到系统用例——讨论和练习、项目实作从业务模型到系统模型——可能的对应业务用例Æ系统(子系统)业务执行者Æ系统执行者业务工人Æ系统执行者活动Æ系统用例业务实体、业务工人、业务执行者Æ实体类并没有标准答案--依赖于愿景!
本文标题:UML需求工程-_业务建模
链接地址:https://www.777doc.com/doc-1634999 .html