社区
研发管理
帖子详情
时序图上可以表示分支操作吗?
wjdzs
2003-12-23 09:04:05
我想画这么一个用例
当用户要删除一个账号时,我先查他的权限是否为管理员,如果是普通用户的话他只能修改自己的账号,如果是管理员的话,他给出账号名,即可删除该帐号
...全文
2894
6
打赏
收藏
时序图上可以表示分支操作吗?
我想画这么一个用例 当用户要删除一个账号时,我先查他的权限是否为管理员,如果是普通用户的话他只能修改自己的账号,如果是管理员的话,他给出账号名,即可删除该帐号
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ozzzzzz
2003-12-25
打赏
举报
回复
wjdzs(*蓝熊嘟嘟)
你可以先看看我给大家书写USECASE的执导,然后有什么问题再来讨论。
http://expert.csdn.net/Expert/TopicView1.asp?id=2571812
wjdzs
2003-12-25
打赏
举报
回复
stonespace(stonespace) 说:不重要的分支不要描述,建模的一个重要原则是不要太过于关注细节,不需要表现完整的逻辑
ozzzzzz(希望敏捷) 说:其实USECASE中的每一条场景流程来说,都是很简单的。
就我说的这个例子,是不是可以分成管理员删账号,普通用户删账号2个场景流程,那么相应的就有管理员修改账号,普通用户修改账号等等。具体到每个场景,好像都非常简单,文本描述就可以说清楚了。那么怎么确定哪个更重要些需要画出来,哪个就不需要画了呢?
ozzzzzz
2003-12-24
打赏
举报
回复
嘿嘿。刚好和你想的相反,复杂的就需要你考虑一下是不是要画,简单的就应该画下来。为何?
因为USECASE反映的是需求,其业务逻辑虽然有可能复杂,但是也是以有多种分支为表现。如果你觉得复杂,那么往往就说明,你应该继续作分支。其实USECASE中的每一条场景流程来说,都是很简单的。只是因为你把他们放在一起,由于有多种线索,才使他们显得复杂了。但是别忘了,复杂往往是由简单的东西的组合而产生的。作为USECASE来说尤其是这样,业务流程虽然从整体上说是复杂的,但是不可能是有复杂的场景组成的。如果场景复杂,那么就说明这样的业务逻辑本身有问题,是需要作改进的。
jeffyan77
2003-12-24
打赏
举报
回复
UML 2.0支持segments,这就可以实现你的需要了
wjdzs
2003-12-23
打赏
举报
回复
喔
那是不是描述一个系统的时候,不需要把所有的事件流都描述出来,那怎么确定哪些要描述,哪些不要描述?是不是相对复杂一点的就画出来,比较简单的就不要画了。
stonespace
2003-12-23
打赏
举报
回复
不能,也没有必要
时序图是用来展现对象之间如何互相调用的,以及交互的大致次序。并不是用来表示精确逻辑的。
建模的一个重要原则是不要太过于关注细节,不需要表现完整的逻辑,表达出设计的最重要思想就行了。否则模型包含内容太多,会把最重要的内容淹没,反而重点不突出,也不容易维护一致性。
时序图不是用来描述算法的。use case有分支的话可以用多个事件流表达,不重要的分支不需要描述,用自然语言文本描述就可以了。
ATM取款机 UML活动图
时序图
顺序图 用例图 类图
ATM取款机 UML活动图
时序图
顺序图 用例图 类图 ATM取款机 UML活动图
时序图
顺序图 用例图 类图 ATM取款机 UML活动图
时序图
顺序图 用例图 类图 ATM取款机 UML活动图
时序图
顺序图 用例图 类图 ATM取款机 UML活动图
时序图
顺序图 用例图 类图
AndyTiming--画
时序图
的小软件
画
时序图
的小软件, 可以很迅速的学会并使用这个小软件画出自己想要的
时序图
。
时序图
如何表现
分支
_程序流程图如何画?绘图软件有哪些
程序设计流程图,简称程序框图,是用统一规定的符号描述一个专用程序运行中所需要的各项
操作
或判断的图形
表示
。图1为一个典型的网站登录的程序设计流程图,用图形化的方式描述了用户登录的典型处理流程,描述了在登录失败、网络掉线等情况下用户状态的转换,便于编码工程师直接进行代码设计。网站登录流程图程序流程图作用程序框图一般用来描述某一具体的活动或过程,描述在该活动中处理器的运行逻辑及步骤。当程序中有较多循环语...
时序图
如何表现
分支
_如何利用UML建模来编写软件任务书?
使用UML工具进行建模,是公认的需求分析的好方法。那它如何与我们实施GJB5000需要编写的软件研制任务书、需求规格说明结合呢?下面就是建模和编写软件任务书结合的建议。使用UML可以建立业务模型、分析模型和设计模型。对于软件研制任务书来说,它所对应的模型应当是业务模型。什么是业务模型?业务模型就是使用模型来反映用户在现实中的需求。我们可以把业务模型理解成用户需求的一种可视性更好、表达更清...
一步一步学习UML(3)-
时序图
1、
时序图
简介
时序图
(Sequence Diagram),又名序列图、循序图,是对象之间交互的UML交互图,这些对象是按时间顺序排列的。
时序图
中建模元素主要有:角色(Actor)、对象(Object)、生命线(Lifeline)、控制焦点(Focus of control)、消息(Message)等等。 2、
时序图
元素 角色(Actor) 系统角色,可以是人、其他的系统或子系统。 对象(Obje...
研发管理
1,268
社区成员
28,284
社区内容
发帖
与我相关
我的任务
研发管理
软件工程/管理 管理版
复制链接
扫一扫
分享
社区描述
软件工程/管理 管理版
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章