发信人: hyenachenyao()
整理人: majorsun(2000-02-01 11:28:33), 站内信件
|
我想请教各位大虾:
我用面向对象方式分析和设计了一个软件系统,
那么我如何知道我的分析和设计是合理的.(不包括用户的评价)
尤其是在设计时,如何评价对象的划分和关联是合理的.
-- ※ 修改:.hyenachenyao 于 Jul 7 20:17:23 修改本文.[FROM: 210.72.252.204] ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 210.72.252.204] 发信人: huper (小胡), 信区: SystemAnalysis 标 题: Re: 面向对象系统分析和设计的评价标准或者原则是什么? 发信站: 网易虚拟社区 (Wed Jul 7 20:36:03 1999), 站内信件
【 在 hyenachenyao (BlueHyena) 的大作中提到: 】
: 我想请教各位大虾:
: 我用面向对象方式分析和设计了一个软件系统,
: 那么我如何知道我的分析和设计是合理的.(不包括用户的评价)
: 尤其是在设计时,如何评价对象的划分和关联是合理的.
我从来没有用面向对象的方法作过软件开发,我现在也只是
正在从书面上学习这方面的理论知识,不过我想如果你的划分
容易理解并且表示的意义比较完整,应该就算合理的了。不知
道你作的是怎样的一个软件系统,能否略述一二?
-- ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.103.187.181] 发信人: starp (星河), 信区: SystemAnalysis 标 题: Re: 面向对象系统分析和设计的评价标准或者原则是什么? 发信站: 网易虚拟社区 (Wed Jul 7 21:02:28 1999), 站内信件
【 在 hyenachenyao (BlueHyena) 的大作中提到: 】
: 我想请教各位大虾:
: 我用面向对象方式分析和设计了一个软件系统,
: 那么我如何知道我的分析和设计是合理的.(不包括用户的评价)
: 尤其是在设计时,如何评价对象的划分和关联是合理的.
这是一个很大的问题,我目前还在自己学。在国外有一本计算机科学的教
材《实用面向对象软件工程教程》,我觉得很好,国内还没有人出类似的
教材。因为这是一个很大的问题,这里也很难说得清楚,最好还是买本书
自己研究一下,我这里想说的是,OOA/OOD方法,在一个一次性的项目中,
比传统的SA/SD方法好不了多少,甚至比后者还要来得复杂。但对于一个
要不断扩充的项目,或者对于一些系列同类型的项目,在OOA/OOD的方法
搞出来的系统,在后期的工作,比起SA/SD来,工作量大大的减少了,出
现因修改系统而导致整个要重写的情况也减少了。OOA/OOD的前期工作比
传统方法多,但因为面向对象的特性,这些工作不会被重复做了。在这一
点,是SA/SD方法不能做到的。比如说一个需要不断扩统的系统,如订单
管理等,若要添减客户,添减产品等,用OOA/OOD做出来的系统实在容易
之极,但SA/SD相比之下就稍嫌麻烦了。
说了这么多,仅仅是我自己的体会,对你的问题可能没什么帮助,原
谅则个。
-- 在渺茫的星际
我穿过时间的长河
※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.116.46.95] 发信人: ispower (power), 信区: SystemAnalysis 标 题: Re: 面向对象系统分析和设计的评价标准或者原则是什么? 发信站: 网易虚拟社区 (Wed Jul 7 21:27:14 1999), 站内信件
【 在 starp (星河) 的大作中提到: 】
这是一个很大的问题,我目前还在自己学。在国外有一本计算机科学的教
材《实用面向对象软件工程教程》,
: 【 在 hyenachenyao (BlueHyena) 的大作中提到: 】
: : 我想请教各位大虾:
: : 我用面向对象方式分析和设计了一个软件系统,
: : 那么我如何知道我的分析和设计是合理的.(不包括用户的评价)
: .......
据我所知,《实用面向对象软件工程教程》是比较陈旧的书。主要采用
Coad和Youdon技术。而该技术目前已经很少人使用。
不过做为入门书还是不错的。
-- ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.103.136.121] 发信人: starp (星河), 信区: SystemAnalysis 标 题: Re: 面向对象系统分析和设计的评价标准或者原则是什么? 发信站: 网易虚拟社区 (Wed Jul 7 21:43:03 1999), 站内信件
【 在 ispower (power) 的大作中提到: 】
: 【 在 starp (星河) 的大作中提到: 】
: 这是一个很大的问题,我目前还在自己学。在国外有一本计算机科学的教
: 材《实用面向对象软件工程教程》,
: : 【 在 hyenachenyao (BlueHyena) 的大作中提到: 】
: .......
对我来说,将就着先看看吧,《Use Case Map》的英文挺令人头疼的。
-- 在渺茫的星际
我穿过时间的长河
※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.116.46.95] 发信人: 3871 (3871), 信区: SystemAnalysis 标 题: Re: 面向对象系统分析和设计的评价标准或者原则是什么? 发信站: 网易虚拟社区 (Wed Jul 7 21:46:49 1999), 站内信件
【 在 starp (星河) 的大作中提到: 】
: 【 在 hyenachenyao (BlueHyena) 的大作中提到: 】
: : 我想请教各位大虾:
: : 我用面向对象方式分析和设计了一个软件系统,
: : 那么我如何知道我的分析和设计是合理的.(不包括用户的评价)
: .......
建议买本《面向对象的系统分析》。什么是合理、什么是不合理,怎样做到合理
都会得到答案。OO方法在交流、适应、复用、方面的优越性是SA方法所不能比拟
的。
在面向对象领域,中国的研究不比国外的差。
-- ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.96.190.124] 发信人: starp (星河), 信区: SystemAnalysis 标 题: Re: 面向对象系统分析和设计的评价标准或者原则是什么? 发信站: 网易虚拟社区 (Wed Jul 7 22:00:09 1999), 站内信件
【 在 3871 (3871) 的大作中提到: 】
: 【 在 starp (星河) 的大作中提到: 】
: : 【 在 hyenachenyao (BlueHyena) 的大作中提到: 】
: : .......
能告小弟《面向对象的系统分析》的详细情况么,如作者,出版社等,好让
小弟买它回来研究研究。
如回复请寄一份给原作者,小弟先谢过各位了。
-- 在渺茫的星际
我穿过时间的长河
※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.116.46.95] 发信人: majorsun (major), 信区: SystemAnalysis 标 题: Re: 面向对象系统分析和设计的评价标准或者原则是什么? 发信站: 网易 BBS (Thu Jul 8 08:35:39 1999), 转信
为什么不包括用户的评价呢? 我们所做的最终是为了解决用户的需求,提高用户工作的效率啊。 如果一个10万代码的精品没有人愿意用,就是垃圾了。 作为系统分析员也好,做其他IS工作也好,都是信息服务工作呢。 【 在 hyenachenyao (BlueHyena) 的大作中提到: 】 : 我想请教各位大虾: : 我用面向对象方式分析和设计了一个软件系统, : 那么我如何知道我的分析和设计是合理的.(不包括用户的评价) : 尤其是在设计时,如何评价对象的划分和关联是合理的.
-- 落英缤纷 拈花微笑
※ 来源:.网易 BBS bbs.netease.com.[FROM: 202.103.161.32] 发信人: lsfboy (从来), 信区: SystemAnalysis 标 题: Re: 面向对象系统分析和设计的评价标准或者原则是什么? 发信站: 网易虚拟社区 (Thu Jul 8 09:44:24 1999), 站内信件
我推荐你先学习《项目管理》,再看《面向对象分析》《用于面向对象系统
开发的使用实例图》
因为系统分析的方法并没有一个限定的范围,并且方法间说不上谁好谁差。
如果你用面向对象的分析方法,推荐你用软件ROSE。
RATIONAL公司的ROSE是我评估过的最好的工具。
不过下载后的试用版本仅仅能够用1个月,网上有人给我了
破解码,这分钟没有带来。
-- ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.104.73.138] 发信人: lindaskywalk (海豚), 信区: SystemAnalysis 标 题: Re: 面向对象系统分析和设计的评价标准或者原则是什么? 发信站: 网易虚拟社区 (Thu Jul 8 20:10:53 1999), 站内信件
【 在 hyenachenyao (BlueHyena) 的大作中提到: 】
: 我想请教各位大虾:
: 我用面向对象方式分析和设计了一个软件系统,
: 那么我如何知道我的分析和设计是合理的.(不包括用户的评价)
: 尤其是在设计时,如何评价对象的划分和关联是合理的.
我认为评价一个系统分析和设计的是否合理(当然首先要满足用户的系统需求)
,
可以从如下方面考虑:
1、可复用性;系统中是否对公共类进行了充分的抽取,在其他系统中是否可复
用。
2、灵活性:是否可以适应用户不断变化的需求;
3、封装性:对象以外的部分不能随意存取对象的内部数据(属性),从而有效
的避免了外部错误对它的“交叉感染”,使软件错误能够局部化。
4、高耦合,低聚合:对象独立性(其实也是满足复用的一个条件)
以上是本人的拙见,希望同行们广泛讨论。
-- ※ 修改:.lindaskywalk 于 Jul 8 20:42:42 修改本文.[FROM: 210.72.252.222] ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 210.72.252.222]
|
|