用例建模时总是把握不住宏观与细节程度,并且对于一些用例本身不能很好描述的需求进行建模。几乎每次分析都是步履艰难。最近找了些资料看,才发现犯忌讳。。。赫赫。。
吸取了之前教训,现在个人吧用例建模分为两大步骤。首先是宏观的完全出自用户的功能事例。当上一部基本完成后,就需要需求分析人员作进一步细化,并最终通过用户审核的。之前一步可以称为基础需求用例,后者就是次用例了。。:)
基础用例建模可以遵照经典用例分析的一些步骤。有一点区别,对于本系统完全被动的参与者也可以作为首选分析对象。因为有时候用户虽然不知道要对系统干啥,但是却非常关注自己得到系统的服务。一个用例建立可以有如下步骤:
1。选择外部系统的参与者,包括对于本系统完全被动的参与者。
2。从参与者角度出发, 对参与者交互的每件事列出步骤。
3。不作任何多余的分析。。记住了,这要用户给出就写下来。。
这样只要用户可以给出的都要记录下来,其他都不作。那还有很多参与者并不是人,怎么办??。。。很遗憾只能靠分析人员自己站在这些参与者角度假设了。同样不要做过多分析,只要假设这些参与者只了解系统的边界部分即可。
一般对于快速开发的项目基础用例建立完成就可以直接进行设计甚至编码工作了,因为之后的分析可能会消耗大量时间。把这些事留给重构,或下一个迭代版本吧。。。咔咔咔。。。只要你不担心这些的后果。。。
次用例建模完全建立在基础用例上。这是为了分析出进一步需求或者说对于基础需求中不明确的部分作出描述。该步骤分析人员可以完全先自己分析,但必须得到用户审核。
步骤如下:
1。考虑一些可变情况,把他们创建为扩展用例。
2。复审不同用例的描述,找出其中的相同点,抽出相同点作为共同的用例。
3。分析之前没有主动参与者的用例,使其必须由参与者。(还记得基础用例可以有对于本系统完全被动的参与者么?? :)
注意点:虽然一般用例在建模时有很多限制,但是个人觉得在作次用例建模时,应该放开自由发挥只要能说明问题即可。include extends use ... 随便,不用太担心这些东西的定义。
对于有经验的领域可以多次进行次用例迭代,从而减少系统整体开发的迭代次数。只要做得好完全可以做到只用瀑布式方式开发。(当然个人觉得不太可能做到赫赫,用户是善变的。)
参考:
咏武的“用例建模”
分享到:
相关推荐
【UML实验报告(用例建模)】的实验旨在教授如何使用统一建模语言(UML)进行软件开发的需求分析,特别是通过用例建模的方法。以下是详细的知识点解析: 1. **需求获取**:这是软件开发的第一步,通过与客户、领域...
《用例建模》这份PDF文档是为初级和中级开发人员设计的一份深入教程,旨在帮助他们更好地理解和应用用例建模技术。用例建模是软件开发过程中的一个重要环节,它主要用于描述系统或软件的功能需求,从用户的角度出发...
### 用例建模实验中的若干问题 #### 一、引言 用例建模是软件工程领域一种重要的分析方法,旨在通过定义系统的功能需求来捕捉用户的需求,并为后续的设计和实现提供指导。然而,在实际操作过程中,用例建模往往会...
用例建模指南带具体例子 用例建模指南是软件开发中的一种重要方法,它可以帮助开发者更好地理解系统的需求和设计。下面我们将通过一个具体的例子来介绍用例建模指南的基本概念和应用。 什么是用例? -------------...
### UML用例建模详解 #### 一、引言 用例建模作为统一建模语言(UML)中的核心组成部分,为软件开发者提供了一种直观且有效的手段,用以捕捉和理解系统的需求。这一章节旨在深入探讨用例建模的概念、结构以及其在...
### 完整电子商务系统UML用例建模 #### 一、引言 在软件开发过程中,使用统一建模语言(UML)进行系统分析与设计已成为业界的标准做法。本篇文档将详细介绍一个完整的电子商务系统的UML用例建模过程。通过这份资料...
### UML基础_用例建模指南 #### 1. 用例建模概述 用例建模是一种在软件工程领域广泛采用的需求分析方法,它主要用于描述系统如何满足用户的需求。这种方法最早由Ivar Jacobson博士提出,并最终融入统一建模语言...
业务建模及用例建模 业务建模是指通过软件建模方法描述业务流程的过程,目标是认识业务本质,该业务本质是后续用例建模的基础。业务建模只是辅助环节,不是所有项目都需要,也不一定和软件开发相关。 业务建模的...
在面向对象建模和软件开发过程中,用例建模是第一步,它帮助开发者和利益相关者理解系统的功能需求和行为。 用例模型主要由三个部分组成:参与者(Actor)、用例(Use Case)和关联(Association)。参与者是指与...
**ROSE用例建模实例** 在软件工程领域,用例建模是一种强大的需求分析工具,它能够清晰地描述系统用户、系统以及他们之间的交互。本文将深入探讨由傅纯一,IBM中国有限公司软件部Rational中国区技术销售经理提供的...
库存系统业务用例建模与需求用例建模.doc
在软件开发过程中,用例建模是一种非常重要的需求分析方法,它主要用于描绘系统与用户之间的交互,明确系统功能,帮助团队理解用户的需求。本压缩包包含三个入门级的用例建模案例,非常适合初学者理解和掌握这一技术...
1、 通过案例分析的方式,讲解一种常见的系统分析的方法、用例建模的效果; 2、 关注的能力:需求分析能力,专业沟通表达能力,对详细设计的指导能力(由于时间关系,这一项只是简介,后面再安排课题讨论)。
实战OO_用例建模 实战OO_用例建模 实战OO_用例建模
系统外部可见的一个系统功能单元。系统的功能由系统单元所提供,并通过一系列系统单元与一个或多个参与者之间交换的消息所表达
本文档是关于图书管理系统用例建模报告的内容,涵盖了用例图、类图、时序图等重要的UML建模元素。该报告的目的是对学校的图书馆管理系统进行需求分析,并使用UML对系统进行建模。 在用例图中,报告描述了读者和管理...