楼主: corespeed

讨论下一个案例

[复制链接]
论坛徽章:
0
11#
发表于 2002-11-11 14:34 | 只看该作者
最初由 corespeed 发布
[B]thank a lot !你说的非常清楚。。。这和书上强调的是一样的。。。。提出一个小地方在命名时
usercase命名为maintain business rule会不会更贴近意义些能? [/B]


完全同意你更名的说法。

使用道具 举报

回复
论坛徽章:
0
12#
发表于 2002-11-11 14:41 | 只看该作者
最初由 corespeed 发布
[B]这就是误导我的文档!大家批判下 [/B]


你的文档我大致看了一下,好像是大学课程注册系统。如果就这样简单的系统实现,其实划分的比较细到每一个动作,对于作分析设计也是比较清楚明了的,也未尝不可。但是不能够把它的分析设计作为标准,因为项目和项目毕竟是不同的。在Rational公司的分析案例中也是这个problem statement,但是它的分析好像不是这样的。我有点忘了。

使用道具 举报

回复
论坛徽章:
15
ITPUB元老
日期:2005-02-28 12:57:002012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-02-13 15:10:58管理团队成员
日期:2011-05-07 01:45:082011新春纪念徽章
日期:2011-01-25 15:42:562011新春纪念徽章
日期:2011-01-25 15:42:332011新春纪念徽章
日期:2011-01-25 15:42:152011新春纪念徽章
日期:2011-01-25 15:41:50
13#
发表于 2002-11-11 14:43 | 只看该作者
To miller3000:
如果是象您这样说的,那开发用例又怎样解释?
我个人认为:
开发用例时还是需要将用例进行细分!
欢迎扔砖头!!呵呵。

使用道具 举报

回复
论坛徽章:
3
ITPUB元老
日期:2005-02-28 12:57:00授权会员
日期:2005-10-30 17:05:33会员2006贡献徽章
日期:2006-04-17 13:46:34
14#
 楼主| 发表于 2002-11-11 14:51 | 只看该作者
我个人的观点和理解是做为usercase是抓大放小,maintain bussiness rule是概括,然后在sequence diagram中体现对象之间的通讯过程。在sequence diagram中可以体现browser、delete\add\等操作。我的观点对吗?

使用道具 举报

回复
论坛徽章:
0
15#
发表于 2002-11-11 15:05 | 只看该作者
其实我认为这样根据实际情况,如果我们有一个statement 是:增加订单、修该订单、删除订单、取消订单和return订单。这时候我们怎么样来抽取case呢?这时候我们就不能够笼统的定义为维护订单。但是我们的系统对用户的管理有增、删、改和取消,我想我们就可以定义为一个case.

使用道具 举报

回复
论坛徽章:
3
ITPUB元老
日期:2005-02-28 12:57:00授权会员
日期:2005-10-30 17:05:33会员2006贡献徽章
日期:2006-04-17 13:46:34
16#
 楼主| 发表于 2002-11-11 15:14 | 只看该作者
最初由 miller3000 发布
[B]其实我认为这样根据实际情况,如果我们有一个statement 是:增加订单、修该订单、删除订单、取消订单和return订单。这时候我们怎么样来抽取case呢?这时候我们就不能够笼统的定义为维护订单。但是我们的系统对用户的管理有增、删、改和取消,我想我们就可以定义为一个case. [/B]



其实你谈到的第一种情况和我们前面谈的问题很相近,我觉得是否应该在抽取case,定义成一个维护订单的usercase,然后在后面的
sequence diagram中细画和反映增加订单、修该订单、删除订单、取消订单和return订单呢?
因为在usercase中是在需求分析阶段,应该是取大不取小的哦!

使用道具 举报

回复
论坛徽章:
1
授权会员
日期:2005-10-30 17:05:33
17#
发表于 2002-11-11 15:17 | 只看该作者

Re: 讨论下一个案例

最初由 corespeed 发布
[B]在一个计费项目中,如果涉及优惠处理,有操作员可以定制业务处理规则,如什么时段采用什么优惠规则,
[/B]

这是正确的需求,可以针对这个需求建立用例

[B]同时adminstrator拥有浏览、删除、修改优惠规则等权利,如果是用usecase表示应该如何表示。欢迎大家积极参与讨论。
[/B][/QUOTE]
这是功能的划分,既然功能都已经划分好了,还分什么用例,用例是基于StakeHolder的,而非开发者心中的功能分割!
:(

首先从用户的角度来看,需要将“浏览、删除、修改”进行重新定义,为什么需要这些功能,用户并不是要这些功能,用户要求的是你划分一些功能然后满足他的需求。

使用道具 举报

回复
论坛徽章:
0
18#
发表于 2002-11-11 15:25 | 只看该作者
最初由 corespeed 发布
[B]


其实你谈到的第一种情况和我们前面谈的问题很相近,我觉得是否应该在抽取case,定义成一个维护订单的usercase,然后在后面的
sequence diagram中细画和反映增加订单、修该订单、删除订单、取消订单和return订单呢?
因为在usercase中是在需求分析阶段,应该是取大不取小的哦! [/B]


同意,我错了。其实他们都是一个用例。当我们在往深处看的时候,其实就是对一个对象的不同动作而已,是不分的。

使用道具 举报

回复
论坛徽章:
3
ITPUB元老
日期:2005-02-28 12:57:00授权会员
日期:2005-10-30 17:05:33会员2006贡献徽章
日期:2006-04-17 13:46:34
19#
 楼主| 发表于 2002-11-11 16:47 | 只看该作者
感谢miller3000的指点,通过讨论我已经明确了一些一直以来的困惑!其实这是我已前负责的一个IP计费项目中的很小的一个案例。。。有空我们多交流!

使用道具 举报

回复
论坛徽章:
0
20#
发表于 2002-11-11 16:52 | 只看该作者
最初由 corespeed 发布
[B]感谢miller3000的指点,通过讨论我已经明确了一些一直以来的困惑!其实这是我已前负责的一个IP计费项目中的很小的一个案例。。。有空我们多交流!比较可惜的是竟然没听到斑竹的声音。 [/B]


以后多多交流,我所愿尔。斑竹可能比较忙

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表