当前位置: 代码迷 >> 软件设计 >> 采取面向对象的语言编程,一定要用面向对象的方法进行需求分析吗
  详细解决方案

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

热度:1862   发布时间:2013-02-26 00:00:00.0
采用面向对象的语言编程,一定要用面向对象的方法进行需求分析吗?
有一个系统是采用面向对象的语言进行设计的,现在要写需求分析和系统设计说明书,请问一定要用面向对象的方法写吗?能不能用面向结构的方法来写?
------解决方案--------------------------------------------------------
引用:
引用:
这个没有关系的。。面向对象的语言进行设计是程序员的事。。你只要把业务分析,需求分析。数据模型做好就行了。。

UP


DOWN!

--------

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

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

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

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

见仁见智,仅供参考。
------解决方案--------------------------------------------------------
1、先搞清楚你写需求分析和系统设计的目的是什么?
2、你的团队最熟悉的方式是什么?
3、然后再讨论用面向对象还是面向结构的问题。
------解决方案--------------------------------------------------------
引用:
1、先搞清楚你写需求分析和系统设计的目的是什么?
2、你的团队最熟悉的方式是什么?
3、然后再讨论用面向对象还是面向结构的问题。

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

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

楼主所写的文档,归到底,是要给这些程序员用的,指导他们进行实际编写。所以,无论是要写一份完全让他们喜欢的文档,还是写一份你们沟通后能共同接受的形式,首先都需要了解程序员们的情况。如果自身能力与之不匹配,就需要沟通取得能共同接受的意见。