安全套发售机的迭代开发。

2008-04-09 04:04:15来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折


我想大家都来讨论一下实际的例子,而且我想我提的这个用例够简单,够广度。大家都知道。呵呵

一、需求分析(这个大家都知道,简单点写吧)
1、满足日益增加的需求。
2、全市有10000个发售机。
3、每个售价1.00元。
4、每天早上7:00维护人员取出硬币并放入安全套。
5、维护人员10:00将各机器当天的收入和放置情况向财务部门汇总。
6、财务人员14:00将每天的财务报表整理出来(简单报表)。
7、保管人员根据库存量(库存量是当天销售量的8倍)决定是否向生产厂家购买保险套。

本用例采用迭代式开发,大家可以提出新的需求。

求用ROSE实现的完整项目。


mygod 回复于:2002-11-28 11:10:59 这个怎么个迭代法呀,需求已经明确了,莫非你还会有新需求不成?

xichen 回复于:2002-11-28 11:17:29 我的意思是按照RUP的流程,UML的思想使用ROSE做一个SD和SA阶段的项目出来。
大家都来讨论一下啊。
等会我贴上我的用例图请大家指正一下。

lljj 回复于:2002-11-28 11:18:17 汗!
厉害!

mygod 回复于:2002-11-28 11:18:51 好,那你先贴上来,我看看怎么迭代,如果好,给你评个精品,呵呵

xichen 回复于:2002-11-28 11:34:04 [这个贴子最后由xichen在 2002/11/28 12:02pm 编辑]

第一个版本的use case
http://www.cnoin.com/rose/1.jpg


xichen 回复于:2002-11-28 11:38:17 [这个贴子最后由xichen在 2002/11/28 12:16pm 编辑]

更改后的use case图
注意增加了需求 “上缴收入到银行”
http://www.cnoin.com/rose/2.jpg


mygod 回复于:2002-11-28 11:46:57 哦,你帖子没到100不能贴图片,要不你再发点别的,凑够100吧

xichen 回复于:2002-11-29 08:39:50 没有人感兴趣?
懒得帖了。

lljj 回复于:2002-11-29 08:44:54 我感兴趣!准备收藏了!
go on

mygod 回复于:2002-11-29 08:57:40 感觉好象就是把UML教材上的自动售货机的例子改成安全套发售机了,缺乏一点新意,最好换一个应用

xichen 回复于:2002-11-29 09:19:40 不一样,售货机还要考虑AUDI(增加、修改、删除、插入)在用例范围确定时需要高级技巧,而这个安全套发售机是不需要高级技巧的。这个案例更重要的是体现思想。
而且这还没完,这个用例图是错误的(指在现在的情况下)。

xichen 回复于:2002-11-29 09:25:32 [这个贴子最后由xichen在 2002/11/29 09:28am 编辑]

第二次修改的图适合和客户交流,但是却不好划分具体的开发流程。
第三次修改的图,这里分成了两大部分,后面的详细设计和编码(如果有的话)将分开处理。注意如果是真的项目在分开处理的时候千万不要把程序和数据分离,这是我们老程序员最喜欢犯的错误之一。我们不能又走到面向数据,面向过程的老路上去。
http://www.cnoin.com/rose/3.jpg

xichen 回复于:2002-11-29 09:51:06 [这个贴子最后由xichen在 2002/11/29 10:37am 编辑]

按照用例的定义:对于某个特定对象产生的可观察的结果。
那么需要再次进行修改。
由于这个案例并没有实际的编程,所以不好提供其他的图。
希望大家发起类似的讨论,来共同提高我们的分析水平。
我的用例图不能保证正确,有哪位高手有不同意见希望能提出来。


一无所有 回复于:2002-11-29 12:18:49 我这几天在外面,实在没空!
过两天再和你讨论这方面的问题。

xichen 回复于:2002-11-29 18:51:32 期待。。。。。。。。。。。

jazy 回复于:2002-11-30 11:31:43 看了,但是觉得用这个例子来作为案例分析,过于简单,无法突软件开发过程的一些要点!
不过,思路也许是对的!


xichen 回复于:2002-11-30 14:00:46 这只是我的想法而已,中间肯定有错误的地方,希望大家指出来。

oracleyoung 回复于:2002-12-14 14:10:15 这个例子完全用迭代反而不好

xichen 回复于:2002-12-16 16:37:30 这个案例图是有问题的。
有几个错误。

okaxikiss 回复于:2003-01-12 15:21:07 很实用的

无双 回复于:2003-01-12 18:20:25 [quote][b]下面引用由[u]xichen[/u]在 [i]2002/11/28 11:34am[/i] 发表的内容:[/b]
第一个版本的use case
(www.cnoin.com/rose/1.jpg)
[/quote]
觉得这里设计得不是很合理
因为业务员与其它员工的操作不一样
所以不应该统一在一起
个人见解


无双 回复于:2003-01-12 18:22:19 [quote][b]下面引用由[u]xichen[/u]在 [i]2002/11/28 11:38am[/i] 发表的内容:[/b]
更改后的use case图
注意增加了需求 “上缴收入到银行”
(www.cnoin.com/rose/2.jpg)
[/quote]
上缴到银行应该只是一个extend
而不用做成一个use case


无双 回复于:2003-01-12 18:25:19 同样是上图
安全套发包机设计也不合理
觉得
是否为硬币
是否还有安全套不应该为USE CASE
它们应该合并到
取安全套

放安全套


而且这里不像是使用面向对象来创建USE CASE的

无双 回复于:2003-01-12 18:26:29 同样是上图
对象与案件的联系写得不是很对


无双 回复于:2003-01-12 18:27:24 以上是个人见解


xichen 回复于:2003-01-14 17:21:01 谢谢,就是这几个问题,但是还有上交银行,放入安全套,取出硬币等根本就不在这个系统考虑范围内.是要删除的.

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:[讨论]为什么讨厌微软

下一篇:《人月神话》各章精选