欢迎来到天天文库
浏览记录
ID:70415363
大小:191.50 KB
页数:43页
时间:2022-12-06
《第5章-用例图》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第5章用例图主讲:才智第5章用例图5.1概述5.2参与者(Actor)5.3用例(UseCase)5.4用例间的关系5.5用例图建模5.6用例图建模实例5.1概述面向对象的系统分析主要特点是把问题域中的事物抽象为系统中的对象,最终建立一个用面向对象概念表达的系统模型。抽象必须有一个目标,对分析而言,这个目标就是要满足用户需求。5.1概述Jacobson提出:针对系统对外提供的每一项功能,详细地描述对这项功能的使用情况(usecase,简称用例)。以用例作为建立需求模型的基本单位,一个用例只针对一项系统功能,详细的描述系统边界以外的参与者使用这项功能时与系统进行交互的情况,这可以比
2、较确切地定义系统的功能需求。用例的概念的提出弥补了以往各种面向对象分析方法在需求定义方面的不足,因此很快就被广泛采纳。5.1概述UML的面向对象系统开发过程中在需求分析阶段的需求模型由用例建模完成,以用例为驱动,因此又称为用例模型。用例模型是表达系统外部事物(参与者)与系统之间交互的可视化工具。一个系统的用例模型由若干用例图组成,用例图的主要成分有参与者(Actor)、用例(UseCase)以及用例间的各种关系。用例图可以包含注释和约束,还可以包含包,用于将模型中的元素组合成更大的模块。5.1概述基本用例图5.2参与者(Actor)参与者(Actor)是在系统之外与系统进行交互的
3、任何事物,可以是人或其他系统,他以某种方式参与了系统内用例的执行。参与者的特征是其作为外部用户与系统发生交互,交互的方式可以是参与者向系统发送消息,也可以是从系统那里接收消息,或与系统之间交换消息。5.2参与者(Actor)参与者代表一种角色,而不是具体的某个人。在系统的实际运作中,多个不同的用户可能只对应于一个参与者;同时一个实际用户也可能对应系统的多个参与者。例如,在“房地产开发经营管理系统”中,所有的购房者作为一个集合,在“房屋销售子系统”中作为购房合同的签约方出现,多个个体在系统中担任一个参与者;同时,某个独立的购房者在“物业管理子系统”中又作为房屋的业主出现,同一个人在
4、系统中担任了两类参与者。5.2参与者(Actor)参与者的分类人参与者和外部系统参与者主参与者和副参与者主动参与者和被动参与者5.2参与者(Actor)人参与者和外部系统参与者系统的各类用户是人参与者,用户通过与系统进行交互来操纵系统,完成各种工作。参与者也可以是位于系统外部的其他软件系统或硬件设备,这类参与者统称为外部系统参与者。例如,计算机网络系统的参与者可以包括操作员、系统管理员、数据库管理员以及普通用户等人参与者,另外也可以有外部系统参与者,如网络打印机。5.2
此文档下载收益归作者所有