采用面向对象的语言编程,一定要用面向对象的方法进行需求分析吗?

lilyhappyday 2009-12-03 02:43:12
有一个系统是采用面向对象的语言进行设计的,现在要写需求分析和系统设计说明书,请问一定要用面向对象的方法写吗?能不能用面向结构的方法来写?
...全文
172 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
_三皮_ 2011-01-19
  • 打赏
  • 举报
回复
可以用用面向结构,只要能写明白就可以了,其实都是工具,为了说明问题(如果设计生成的代码不用的话),怎么方便项目怎么做好了,我们公司就有两套模板和说明书
我是一道光_ 2010-12-11
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 theforever 的回复:]
引用 10 楼 uus000 的回复:
1、先搞清楚你写需求分析和系统设计的目的是什么?
2、你的团队最熟悉的方式是什么?
3、然后再讨论用面向对象还是面向结构的问题。

这是最理性最实际的意见。任何方法,不能脱离现实情况本身,否则就不可能是真正合适的方法。

从楼主所说的情况,虽然程序员们使用的是那种面向对象的语言,但他们是否善于面向对象方法呢?

楼主所写的文档,归到底,是要……
[/Quote]

学习很多
hongdi 2010-12-08
  • 打赏
  • 举报
回复
面向对象的方法是一种软件系统设计和分析的方法,面向对象语言的编程只是系统的一种实现方式。
C语言,从语言标准上来讲不是面向对象语言。但同样可以使用它来实现面向对象的思想
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 uus000 的回复:]
1、先搞清楚你写需求分析和系统设计的目的是什么?
2、你的团队最熟悉的方式是什么?
3、然后再讨论用面向对象还是面向结构的问题。
[/Quote]
这是最理性最实际的意见。任何方法,不能脱离现实情况本身,否则就不可能是真正合适的方法。

从楼主所说的情况,虽然程序员们使用的是那种面向对象的语言,但他们是否善于面向对象方法呢?

楼主所写的文档,归到底,是要给这些程序员用的,指导他们进行实际编写。所以,无论是要写一份完全让他们喜欢的文档,还是写一份你们沟通后能共同接受的形式,首先都需要了解程序员们的情况。如果自身能力与之不匹配,就需要沟通取得能共同接受的意见。
danshui119 2010-10-05
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 iceofire 的回复:]
引用 7 楼 chistopher 的回复:
引用 6 楼 wujinyuan 的回复:
这个没有关系的。。面向对象的语言进行设计是程序员的事。。你只要把业务分析,需求分析。数据模型做好就行了。。

UP


DOWN!

--------

对于楼上的诸多弟兄,鄙人不敢苟同,呵呵,呵呵。

面向对象语言不用面向对象分析方式,最后你就获取不到对应的类去承载对应的职责,导致……
[/Quote]
同意
白斌 2010-09-30
  • 打赏
  • 举报
回复
1、先搞清楚你写需求分析和系统设计的目的是什么?
2、你的团队最熟悉的方式是什么?
3、然后再讨论用面向对象还是面向结构的问题。
iceofire 2010-08-24
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 chistopher 的回复:]
引用 6 楼 wujinyuan 的回复:
这个没有关系的。。面向对象的语言进行设计是程序员的事。。你只要把业务分析,需求分析。数据模型做好就行了。。

UP
[/Quote]

DOWN!

--------

对于楼上的诸多弟兄,鄙人不敢苟同,呵呵,呵呵。

面向对象语言不用面向对象分析方式,最后你就获取不到对应的类去承载对应的职责,导致本来应该集中在某个类的职责散落到程序的各个部分,而一旦职责又有修改的需求,那么就倒霉吧。

当然,如果你是在给别人干活,快速开发,快速工资,无所谓。越烂的系统,越复杂的系统,公司越离不开你,对吧。只要你拥有权利将BUG分配给别人,你做新代码就成了。(邪恶的JOKE)

话说回来,强烈建议OOD,而且不是先建立数据库表,而是先建立领域模型。建模方面的东西,CSDN论坛上似乎不太重视,但是个人觉得,绝大多数中国项目的失败,在于建模做得不到位,而不是代码技术不够。

见仁见智,仅供参考。
zhuzhaohui640 2010-08-23
  • 打赏
  • 举报
回复
你是采用面向对象的语言开发吧。跟你设计关系不大的。
chistopher 2010-06-08
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 wujinyuan 的回复:]
这个没有关系的。。面向对象的语言进行设计是程序员的事。。你只要把业务分析,需求分析。数据模型做好就行了。。
[/Quote]
UP
wujinyuan 2010-06-08
  • 打赏
  • 举报
回复
这个没有关系的。。面向对象的语言进行设计是程序员的事。。你只要把业务分析,需求分析。数据模型做好就行了。。
howema 2010-05-31
  • 打赏
  • 举报
回复
没有这个道理吧
看你公司要求了
kimurakenshin 2009-12-10
  • 打赏
  • 举报
回复
实际的工作中,没这么严格吧
ketao_78 2009-12-09
  • 打赏
  • 举报
回复
OOP is just approach to solve problem , but not ending solution..
快乐老头儿 2009-12-04
  • 打赏
  • 举报
回复
那要看你想做什么样的需求分析了。
cmm2cmmi 2009-12-03
  • 打赏
  • 举报
回复
不一定

只是推荐OOA,OOD,OOP

1,265

社区成员

发帖
与我相关
我的任务
社区描述
软件工程/管理 管理版
社区管理员
  • 研发管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧