1软件需求分析与建模-用例图华南理工大学华南理工大学软件需求分析与建模软件需求分析与建模22本章需要掌握的知识点(1)掌握如何利用用例图对软件的需求进行建模。(2)用例图的三个组成部分:执行者、系统边界和用例。(3)用例之间的各种关系,特别是包含与扩展。(4)执行者之间的关系。(5)掌握构造用例图的一般步骤。华南理工大学华南理工大学软件需求分析与建模软件需求分析与建模33用例模型和用例图用例模型概述;用例图;建立用例模型的主要工作;用例模型(用例图)的建造;小结。华南理工大学华南理工大学软件需求分析与建模软件需求分析与建模44I用例模型概述什么是用例?用例模型的意义;用例分析的目的;用例的属性;对用例图关心的人员。华南理工大学华南理工大学软件需求分析与建模软件需求分析与建模55什么是用例?确定需求:软件开发中的一个致命的问题为此,各有关方面需要大量的交流,以增进对需求的了解。然而,对各方所关心的事情的描述却都是粗糙的(非形式化)、口头的或是一些杂乱的草稿,没有文档怎样描述用户所关心的事情?用例是对(用户)所关心的事情的描述。华南理工大学华南理工大学软件需求分析与建模软件需求分析与建模66场景Scenario场景:用户与系统之间的一个交互过程,即为实现这次交互所要经历的一系列步骤例:一个基于Web的在线购物站点的购物场景:主场景:顾客浏览了货单并将感兴趣的物品添加的购物筐中。如决定购买,则说明要购买的物品,提供信用卡信息并确认购物清单。系统将检查信用卡的合法性并确认销售结果。给客户发出确认电子邮件备选场景:信用卡失效华南理工大学华南理工大学软件需求分析与建模软件需求分析与建模77用例UseCases用例:一组场景,用以共同描述用户的某个特定的目标。例:购买商品用例主场景:顾客浏览货单并选择要买的商品顾客来付款顾客填写采购信息(地址、隔天或3天送货)系统显示价目信息顾客填写信用卡信息系统检查信用卡的合法性系统确认销售系统给客户发出确认电子邮件华南理工大学华南理工大学软件需求分析与建模软件需求分析与建模88候选场景候选场景:信用卡失效第6步,系统检查信用卡失败。允许客户重新执行第5步候选场景:固定客户3a.系统显示当前购物信息、价格信息、信用卡的最后四位数字3b.顾客接受或修改这些隐含值。转至主场景的第6步华南理工大学华南理工大学软件需求分...