《软件工程导论》PPT课件-第10章-面向对象的需求分析.ppt
《《软件工程导论》PPT课件-第10章-面向对象的需求分析.ppt》由会员分享,可在线阅读,更多相关《《软件工程导论》PPT课件-第10章-面向对象的需求分析.ppt(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、软件工程导论 第10章 面向对象的需求分析 10.1 用例图 10.2 用例建模的步骤 10.3 书写用例描述文档 10.4 用例模型的建立传统的需求表达方式是编写“软件需求规约”,采用功能分解的方式来描述系统功能,在这种表述方式中,系统功能被分解到各个系统功能模块中,通过描述细分的系统模块的功能来达到描述整个系统功能的目的。对于用户来说,他们并不想了解系统的内部结构和设计,他们所关心的是系统所能提供的服务,也就是被开发出来的系统是如何被使用的。在面向对象的软件开发方法中,用例是一种描述系统需求的方法,是从系统用户的角度来看系统应该提供哪些功能,以及用户应该与系统如何交互来执行这些功能。第10
2、章 面向对象的需求分析10.1 用例图 用例建模通过用例图以简单明了的图形方式把系统的总体功能需求表达出来,再通过对每个用例的详细描述完成对每个用例的业务规则和用户与系统的交互序列的说明。用例建模的最终成果应该是完整准确的系统用例图和详细的用例描述文档。用例图包含3个主要元素,分别是参与者参与者、用例用例和关系关系。关系可以分为3类:(1)第一类是参与者和用例之间的关联关系,表明参与者主要使用系统的哪些用例;(2)第二类是用例之间的关系,主要分为包含关系、扩展关系和泛化关系;(3)第三类是参与者之间的泛化关系。10.1 用例图10.1 用例图用例图模型1.定义系统边界;2.确定参与者;3.识别
3、用例;4.确定用例之间的关系;5.建立完整的用例图;6.书写用例描述文档。10.2 用例建模的步骤 10.2.1 定义系统边界 定义系统边界即定义系统的范围,哪些功能是系统应该实现的,哪些不是系统应该做的,明确系统目标范围。对于银联网络的自动取款机网络系统来说,其系统边界范围就是和自动取款机相关的功能,包括用户通过自动取款机取款、查询账户、转账等以及银联网络中各个银行之间的账务结算,而对于各个银行内部的各营业部之间的计算机网络,本系统则不涉及,不属于本系统所要考虑的范畴。在用例图中,UML的系统边界用矩形框来表示用矩形框来表示。10.2.2 确定参与者 参与者是指存在于被定义系统外部并与该系统
4、发生交互的人、其他软硬件设备或其他系统,代表的是系统的使用者或使用环境。在用例图中,UML参与者的表示符号为人形图标人形图标。每一类参与者可以使用一个或多个系统用例。系统的参与者通常主要有以下3大类:-第一类参与者是系统用户,根据用户使用系统时承 担的不同角色来进行命名;-第二类参与者是需要与本系统通过接口进行交互的 软、硬件系统等。-第三类参与者是一些可运行的进程,如时间系统。10.2.2 确定参与者 识别参与者的一些要点如下所述:-参与者代表在系统边界之外的真实事物,并不 是系统的组成成分;-参与者通过系统边界直接与系统交互,参与者 的确定代表着系统边界的确定;-参与者与系统的交互是要有意
5、义的;-参与者可以是任何事物,包括人、其他软硬件 系统、其他进程等。10.2.2 确定参与者 分析人员可以通过回答下面的问题来寻找系统的参与者:(1)谁使用系统的主要功能?(2)谁改变系统的数据?(3)谁从系统获取信息?(4)谁需要系统的支持以完成日常工作任务?(5)谁需要维护、管理并保持系统正常运行?(6)系统需要应付(处理)哪些硬设备?(7)系统需要和哪些外部系统交互?(8)谁/什么对系统运行产生的结果(值)感兴趣?(9)时间、气温等内外部条件是否会触发系统执行某些功能?10.2.3 识别用例 用例用于表示系统所提供的服务,它定义了系统是如何被参与者使用的,描述的是参与者为了使用系统所提供
6、的某一完整功能而与系统之间发生的一段“对话”。用例就是参与者使用系统达到某个目标。用例的用途是,在不涉及系统内部实现细节的前提下,给出用户完整的需求说明。在UML标准中,用一个椭圆来表示用例,用例的名字可以写在椭圆内部,也可以写在椭圆的下方。10.2.3 识别用例 识别用例的一些要点如下:(1)用例是可观测的,用例止于系统边界;(2)用例是目标导向的,是有执行结果的;(3)用例是由系统执行的,结果值由系统生成;(4)用例以参与者的观点命名,以用户业务语言进行描述。分析人员可以通过回答下面的问题来更好地提取用例:(1)每一类参与者希望系统能够提供什么功能;(2)是否存在触发系统的外部事件;(3)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程导论 软件工程 导论 PPT 课件 10 面向 对象 需求 分析
限制150内