第3章 用例和用例框图
第3章 用例和用例框图 制作 龙鹏飞
1用例与协作( use case collaboration )用例(用况、用案) 定义1:用例是对一个参与者(acto)使用系统的 项功能时所进行的交互过程的一个文字描述 序列。 定义2:用例是系统、子系统或类与外部的参与 者(acor)交互的动作序列的说明,包括可选 的动作序列和会出现异常的动作序列
1.用例与协作(use case & collaboration) 一)用例(用况、用案) 定义1:用例是对一个参与者(actor)使用系统的 一项功能时所进行的交互过程的一个文字描述 序列。 定义2:用例是系统、子系统或类 与 外部的参与 者(actor)交互的动作序列的说明,包括可选 的动作序列和会出现异常的动作序列。 制作 龙鹏飞
用例表示 登录 买进证券 卖出证券
• 用例表示 登录 卖出证券 买进证券 制作 龙鹏飞
银行业务系统 查看帐户余额 列出交易内容 划拨资金 支付帐款 买进证券 卖出证券
• 银行业务系统 查看帐户余额 列出交易内容 划拨资金 支付帐款 买进证券 卖出证券 制作 龙鹏飞
特点 1)用例从系统使用者的角度描述系统中信 息 2)用例描述了用户提出的一些可见需求, 对应一个具体的用户目标:目的是促进与 用户沟通,正确理解需求、确定域范围 3)用例是对系统行为的动态描述,属于 UML的动态建模部分。?
• 特点 1)用例从系统使用者的角度描述系统中信 息 2)用例描述了用户提出的一些可见需求, 对应一个具体的用户目标:目的是促进与 用户沟通,正确理解需求、确定域范围 3)用例是对系统行为的动态描述,属于 UML的动态建模部分。? 制作 龙鹏飞
理角编写系统需求说明时,应根据需求大纲, 个需求大纲可能包括下列方面内容: 描记①系统的目的和范围 2)用 ③用例 3)用④系统采用的技术 例写⑤开发过程中的参加人员、业务规则、系 统运行所依赖的条件、安全要求、文 要求等 ⑥法律、政治、组织机构等方面的问题
• 理解 1)用例并不是系统的全部需求,用例只是 描述功能性方面的需求。 2)用例分析是一种功能分解技术 3)用例是与实现无关的系统功能描述,用 例实现可用协作描述。 制作 龙鹏飞 编写系统需求说明时,应根据需求大纲, 一个需求大纲可能包括下列方面内容: ①系统的目的和范围 ②系统中术语表 ③用例 ④系统采用的技术 ⑤开发过程中的参加人员、业务规则、系 统运行所依赖的条件、安全要求、文档 要求等 ⑥法律、政治、组织机构等方面的问题
二)协作 定义 协作是对由共同工作的类、接口和别的元 素所组成的群体的命名,这组群体提供合 作的行为。 协作的内部由两部分组成:结构部分和行 为部分
二)协作 • 定义 协作是对由共同工作的类、接口和别的元 素所组成的群体的命名,这组群体提供合 作的行为。 协作的内部由两部分组成:结构部分和行 为部分。 制作 龙鹏飞
1)结构部分 类、接口及其它一些建模元素。 2)行为部分 说明类、接口及其它一些建模元素如何协 调工作。 用协作图、顺序图和类图描述
1)结构部分 类、接口及其它一些建模元素。 2)行为部分 说明类、接口及其它一些建模元素如何协 调工作。 用协作图、顺序图和类图描述。 制作 龙鹏飞
·表示 登录实现 登录 安全登录实现丿
• 表示 登录 登录实现 安全登录实现 制作 龙鹏飞
2参与者( actor) 定义 是指系统以外的、需要使用系统或与系统 交互的事物人、设备、外部系统等
2.参与者(actor) • 定义 是指系统以外的、需要使用系统或与系统 交互的事物——人、设备、外部系统等。 制作 龙鹏飞