如何使用面向对象的开发方法?

我学习过面向对象的开发方法,但是却不会应用,希望各位高手不吝赐教。
[33 byte] By [paopaozhu-泡泡猪] at [2008-6-10]
# 1
当然要加上好的工具。
我现在用的是Rose.
Mubin_Du-穆斌 at 2007-10-30 > top of Msdn China Tech,软件工程/管理,开发方法...
# 2
你是指ooa/ood还是oop?
mach-照虎画猫 at 2007-10-30 > top of Msdn China Tech,软件工程/管理,开发方法...
# 3
一个很苯的问题:Rose 是什么?
paopaozhu-泡泡猪 at 2007-10-30 > top of Msdn China Tech,软件工程/管理,开发方法...
# 4
rose是rational公司出的基于uml语言的case工具
mach-照虎画猫 at 2007-10-30 > top of Msdn China Tech,软件工程/管理,开发方法...
# 5
多做点东西。

Rose是一个工具,你买不起的。
lhylhy-梁海鹰 at 2007-10-30 > top of Msdn China Tech,软件工程/管理,开发方法...
# 6
基本上怎么用,好学吗?
paopaozhu-泡泡猪 at 2007-10-30 > top of Msdn China Tech,软件工程/管理,开发方法...
# 7
回复人: paopaozhu(泡泡猪) (2002-2-1 12:23:56) 得0分
基本上怎么用,好学吗? //先看oo理论-----有个框架就行-----然后用tool(rose等)做项目-----看书(详细)----修改设计---------反复几次-----做新项目-----逐渐ok

chinadrencher-why at 2007-10-30 > top of Msdn China Tech,软件工程/管理,开发方法...
# 8
那么,各位认为面向对象开发的重点和难点是什么呢?
paopaozhu-泡泡猪 at 2007-10-30 > top of Msdn China Tech,软件工程/管理,开发方法...
# 9
oo的思维方式
mach-照虎画猫 at 2007-10-30 > top of Msdn China Tech,软件工程/管理,开发方法...
# 10
具体怎么解释?
paopaozhu-泡泡猪 at 2007-10-30 > top of Msdn China Tech,软件工程/管理,开发方法...
# 11
应该说是一种从了解问题入手,逐渐过渡到解决方案的思路,不要一开始就尝试使用软件的思维和方式给出解答。
mach-照虎画猫 at 2007-10-30 > top of Msdn China Tech,软件工程/管理,开发方法...
# 12
各位对软件的二次开发有研究吗?实际上,我刚刚毕业,以前软件工程学得极差,编程也不行(请各位不要见笑)。现在好容易找到一个工作,老板要我对公司引进的一套crm软件研究一下(其他人有培训,我还没有),好在此基础上二次开发。现阶段公司准备先在公司内部实现一下,以后再投入市场。我如今又要对公司运营进行分析,又要对此套软件进行分析,真是让我力不从心。各位有没有什么好的经验或是建议?先谢谢了!
paopaozhu-泡泡猪 at 2007-10-30 > top of Msdn China Tech,软件工程/管理,开发方法...
# 13
help me!
paopaozhu-泡泡猪 at 2007-10-30 > top of Msdn China Tech,软件工程/管理,开发方法...
# 14
我已等了快一个下午,希望高手们能够不要嫌弃我的孤陋寡闻,帮帮在下。谢谢!
paopaozhu-泡泡猪 at 2007-10-30 > top of Msdn China Tech,软件工程/管理,开发方法...
# 15
我也在学习
请原谅我不能帮你
stoneyrh at 2007-10-30 > top of Msdn China Tech,软件工程/管理,开发方法...
# 16
我觉得应该先掌握传统的分析设计方法,体会其中的不足
才会感到学习OO的需要
这样就知道为什么要使用OO了
否则没有比较,不知道OO的优点在哪里
brook0344-布鲁克 at 2007-10-30 > top of Msdn China Tech,软件工程/管理,开发方法...
# 17
应当如何对一套现有的软件进行分析?
paopaozhu-泡泡猪 at 2007-10-30 > top of Msdn China Tech,软件工程/管理,开发方法...
# 18
http://www.umlchina.com/Comic/guide.htm
dbbdggdbbdgg at 2007-10-30 > top of Msdn China Tech,软件工程/管理,开发方法...
# 19
好像不是很能看懂。有没有容易入门的?谢谢!
paopaozhu-泡泡猪 at 2007-10-30 > top of Msdn China Tech,软件工程/管理,开发方法...
# 20
你来看看下面这个帖子吧,应该能让你体会到OO思想的一个方面:
主题:◆→编程思想
http://www.Codefund.cn/Expert/topic/274/274268.shtm
qingrun-青润 at 2007-10-30 > top of Msdn China Tech,软件工程/管理,开发方法...
# 21
qingrun,上面的帖子我拜读过了,现在有几个问题:
如果为企业做一个销售软件,分析时把销售员、客户、联系人、竞争者作为对象应该没错吧,而这些对象是属于一个个具体的项目的。这些项目是不是对象?如果是,它的活动、方法怎么分析,若不是,它又算什么?还有就是,项目中涉及的那些产品算什么,是不是也算对象?最后出的报表是不是算作项目的一个方法?
问题十分幼稚,各位不要见笑,希望得到各位高手的提点!
paopaozhu-泡泡猪 at 2007-10-30 > top of Msdn China Tech,软件工程/管理,开发方法...
# 22
对于某一个事物是否作为对象来看待,我个人认为应该做下面的分析(不一定全面):
对于一个对象而言,它应该是实际存在的;如果说一个个具体的项目,要看这个项目是否是你要开发的项目,如果是,那么它就不能作为一个对象,而应该分析它内部的对象和流程,如果这个项目仅仅是和您的项目相关的,比如说作为您项目的一个输出,那么就可以作为一个对象来考虑了。
qingrun-青润 at 2007-10-30 > top of Msdn China Tech,软件工程/管理,开发方法...
# 23
这里的项目是指软件具体要处理的一些事件,是销售员对客户的一种销售行为。如果将其作为对象看待,那么它实际上是包含了销售员、客户这些对象的一个大事件,销售员、客户围绕一个项目进行活动。这里项目与销售员、客户是一种什么关系?还有就是刚才问的后两个问题,能否帮我解惑?谢谢!
paopaozhu-泡泡猪 at 2007-10-30 > top of Msdn China Tech,软件工程/管理,开发方法...
# 24
要处理的事件,应该属于对象的行为,也就是OO中的方法,处理这些事件所需要的条件可以根据情况转换成对象的属性。如果销售员与客户之间存在着多个事件,那你应该用不同的用例(功能)来体现,在这些功能中会存在着一些对象,这些对象的方法组合起来完成了这个功能。你不要把客户和销售员都当作对象的一个部分,他们只是一些驱动者,属于这些事件的操纵者而不是对象本身。
qingrun-青润 at 2007-10-30 > top of Msdn China Tech,软件工程/管理,开发方法...
# 25
那么“在这些功能中会存在着一些对象,这些对象的方法组合起来完成了这个功能”中的“对象”,您能否举个例子说明一下?
paopaozhu-泡泡猪 at 2007-10-30 > top of Msdn China Tech,软件工程/管理,开发方法...
# 26
yuioyioy
# 27
看来这个贴子没什么人关注了,虽然问题没有最终解决,但在讨论中我获益良多,再次感谢各位参与者。
paopaozhu-泡泡猪 at 2007-10-30 > top of Msdn China Tech,软件工程/管理,开发方法...