1软件需求分析与建模-用例图建模时间:2025年1月26日星期日软件需求分析与建模软件需求分析与建模22用例模型和用例图用例模型概述;用例图;建立用例模型的主要工作;用例模型(用例图)的建造;小结。软件需求分析与建模软件需求分析与建模33I用例模型概述什么是用例?用例模型的意义;用例分析的目的;用例的属性;对用例图关心的人员。软件需求分析与建模软件需求分析与建模44什么是用例?确定需求:软件开发中的一个致命的问题为此,各有关方面需要大量的交流,以增进对需求的了解。然而,对各方所关心的事情的描述却都是粗糙的(非形式化)、口头的或是一些杂乱的草稿,没有文档怎样描述用户所关心的事情?用例是对(用户)所关心的事情的描述。软件需求分析与建模软件需求分析与建模55场景Scenario场景:用户与系统之间的一个交互过程,即为实现这次交互所要经历的一系列步骤例:一个基于Web的在线购物站点的购物场景:主场景:顾客浏览了货单并将感兴趣的物品添加的购物筐中。如决定购买,则说明要购买的物品,提供信用卡信息并确认购物清单。系统将检查信用卡的合法性并确认销售结果。给客户发出确认电子邮件备选场景:信用卡失效软件需求分析与建模软件需求分析与建模66用例UseCases用例:一组场景,用以共同描述用户的某个特定的目标。例:购买商品用例主场景:顾客浏览货单并选择要买的商品顾客来付款顾客填写采购信息(地址、隔天或3天送货)系统显示价目信息顾客填写信用卡信息系统检查信用卡的合法性系统确认销售系统给客户发出确认电子邮件软件需求分析与建模软件需求分析与建模77候选场景候选场景:信用卡失效第6步,系统检查信用卡失败。允许客户重新执行第5步候选场景:固定客户3a.系统显示当前购物信息、价格信息、信用卡的最后四位数字3b.顾客接受或修改这些隐含值。转至主场景的第6步软件需求分析与建模软件需求分析与建模88用例模型的意义用例模型对软件开发方法的研究具有重要意义:任何方法的首要问题是了解需求,而分析典型用例是用户和开发者一起了解需求、剖析需求和跟踪需求的有效工具。Jacobson首先提出用例分析方法,对用例的使用进行了扩展,将其作用提高到项目设计和项目开发基本要素的高度,是面向对象技术进入第二代的标志。软件需求分析与建模软件需求分析与建模99用例分析的目的1.描述和决定系统的功能需求,帮助客户和软件开发...