长沙理工大学:《高级软件工程》ppt课件 第3章 用例和用例框图

第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) • 定义 是指系统以外的、需要使用系统或与系统 交互的事物——人、设备、外部系统等。 制作 龙鹏飞
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 长沙理工大学:《高级软件工程》ppt课件 第2章 UML概述.ppt
- 长沙理工大学:《高级软件工程》ppt课件 第1章 面向对象技术-UML.ppt
- 《网络与信息安全》课程PPT教学课件(密码学基础).ppt
- 《Visual FoxPro程序设计教程》第三章 项目管理器.ppt
- 《Visual FoxPro程序设计教程》第二章 Visual FoxPro基础及数据运算.ppt
- 《Visual FoxPro程序设计教程》第十一章 报表与标签设计.ppt
- 《Visual FoxPro程序设计教程》第九 章 表单设计.ppt
- 《Visual FoxPro程序设计教程》第十章 菜单设计与应用.ppt
- 《Visual FoxPro程序设计教程》第七章 查询与视图设计.ppt
- 《Visual FoxPro程序设计教程》第八章 面向对象的程序设计.ppt
- 《Visual FoxPro程序设计教程》第六章 结构化程序设计.ppt
- 《Visual FoxPro程序设计教程》第四章 Visual FoxPro 数据库及操作.ppt
- 《Visual FoxPro程序设计教程》第五章 结构化查询语言(SQL).ppt
- 《Visual FoxPro程序设计教程》第一章 数据库系统基础知识.ppt
- 《Visual FoxPro程序设计教程》第四章 Visual FoxPro 数据库及操作.ppt
- 《Visual FoxPro程序设计教程》第十二章 数据库应用程序实例.ppt
- 《Visual FoxPro程序设计教程》第六章 结构化程序设计.ppt
- 《Visual FoxPro程序设计教程》第八章 面向对象的程序设计.ppt
- 《Visual FoxPro程序设计教程》第五章 结构化查询语言(SQL).ppt
- 《Visual FoxPro程序设计教程》第二章 Visual FoxPro基础及数据运算.ppt
- 长沙理工大学:《高级软件工程》ppt课件 第4章 顺序图和协作图.ppt
- 长沙理工大学:《高级软件工程》ppt课件 第5章 类图和对象图.ppt
- 长沙理工大学:《高级软件工程》ppt课件 第6章 包(Package).ppt
- 长沙理工大学:《高级软件工程》ppt课件 第7章 数据建模.ppt
- 长沙理工大学:《高级软件工程》ppt课件 第8章 状态图和活动图.ppt
- 长沙理工大学:《高级软件工程》ppt课件 第9章 组件图.ppt
- 长沙理工大学:《高级软件工程》ppt课件 第10章 配置图.ppt
- 长沙理工大学:《高级软件工程》ppt课件 第12章 业务建模.ppt
- 长沙理工大学:《高级软件工程》ppt课件 第14章 UML与设计模式.ppt
- 长沙理工大学:《高级软件工程》ppt课件 第13章 Web建模.ppt
- 西安电子科技大学:《计算机辅助设计》课程教学资源(PPT讲稿,简版)复习模拟题(一).ppt
- 西安电子科技大学:《计算机辅助设计》课程教学资源(PPT讲稿,简版)复习模拟题(二).ppt
- 西安电子科技大学:《计算机辅助设计》课程教学资源(PPT讲稿,简版)第一章 绪论.ppt
- 西安电子科技大学:《计算机辅助设计》课程教学资源(PPT讲稿,简版)第二章 基础命令.ppt
- 西安电子科技大学:《计算机辅助设计》课程教学资源(PPT讲稿,简版)第三章 绘图命令.ppt
- 西安电子科技大学:《计算机辅助设计》课程教学资源(PPT讲稿,简版)第四章 编辑修改命令.ppt
- 西安电子科技大学:《计算机辅助设计》课程教学资源(PPT讲稿,简版)第五章 设置命令.ppt
- 西安电子科技大学:《计算机辅助设计》课程教学资源(PPT讲稿,简版)第六章 尺 寸标注.ppt
- 西安电子科技大学:《计算机辅助设计》课程教学资源(PPT讲稿,简版)第七章 辅助命令.ppt
- 西安电子科技大学:《计算机辅助设计》课程教学资源(PPT讲稿,简版)第八章 表格、图幅及几何作图.ppt