社区
研发管理
帖子详情
采用面向对象的语言编程,一定要用面向对象的方法进行需求分析吗?
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语言,从语言标准上来讲不是面向对象语言。但同样可以使用它来实现面向对象的思想
碧海情天-赵亮
2010-12-08
打赏
举报
回复
[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
面向对象
分析、
面向对象
设计、
面向对象
编程
、
面向对象
编程
语言
的基本概念
什么是
面向对象
编程
和
面向对象
编程
语言
?
面向对象
编程
的英文缩写是 OOP,全称是 Object Oriented Programming
面向对象
编程
语言
的英文缩写是 OOPL,全称是 Object Oriented Programming Language
面向对象
编程
面向对象
编程
是一种
编程
范式或
编程
风格。它以类和对象最为组织代码的基本单元,并将封装、抽象、继承、多态四个特性作为代码设计和实现...
什么是
面向对象
编程
和
面向对象
编程
语言
面向对象
编程
是一种
编程
范式或
编程
风格。它以类或对象作为组织代码的基本单元,并将封装、抽象、继承、多态四个特性,作为代码设计和实现的基石 。
面向对象
编程
语言
是支持类或对象的语法机制,并有现成的语法机制,能方便地实现
面向对象
编程
四大特性(封装、抽象、继承、多态)的
编程
语言
。 理解
面向对象
编程
及
面向对象
编程
语言
两个概念,其中最关键的一点 就是理解
面向对象
编程
的四大特性。 这四大特性分别是:封装、抽象、继承、多态。不过, 关于
面向对象
编程
的特性,也有另外一种说法, 那就是只包含三大特性:封装、继承、多态,不包含抽
面向对象
与面向过程
1.什么是
面向对象
编程
和
面向对象
编程
语言
?
面向对象
编程
的英文缩写为OOP,
面向对象
编程
语言
的英文缩写为OOPL。这两个概念可以用下面两句话来概括:
面向对象
编程
是一种
编程
范式或
编程
风格。它以类或对象为组织代码的基本单元,并将封装、抽象、继承、多态四个特性,作为代码设计和实现的基石。
面向对象
编程
语言
是支持类或对象的语法机制,能方便地实现
面向对象
编程
四大特性(抽象、封装、继承、多态)的
编程
语言
。 一般来讲,
面向对象
编程
都是通过使用
面向对象
编程
语言
来实现的,但是,不使用
面向对象
编程
语言
,我们照样可以
进行
面向对象
的
需求分析
方法
面向对象
的
需求分析
方法
面向对象
的
需求分析
方法
的核心是利用
面向对象
的概念和
方法
为软件需求建造模型。它包含
面向对象
风格的图形
语言
机制和用于指导
需求分析
的
面向对象
方法
学。
面向对象
的思想最初起源于 20世纪 60年代中期的仿真程序设计
语言
Simula67。20世纪80年代初出现的Smalltalk
语言
及其程序设计环境对
面向对象
技术的推广应用起到了显著的促进作用。20世纪90年代中后期诞生...
设计模式之对象思维:
面向对象
编程
有哪些优势?
现在我们一说到“
面向对象
编程
”似乎感觉就是
编程
的全部,实际上它是 20 世纪 60 年代就已经出现的一门“古老”技术,在 2000 年以后,随着 Java 和 .NET 等
编程
语言
的出现,才逐渐开始在企业软件开发中发挥重要作用。 那为什么后来
面向对象
编程
变得这么重要呢?或者说为什么开发人员要学习
面向对象
编程
呢?因为
面向对象
编程
是一门能让你轻松编写高质量软件的综合技术。 之所以这么说,是因为现在软件的复杂性已经从过去的底层复杂性(操作系统、编译器)转移到了更高的抽象层面(应用程序)。 一方面,底层操作系统
研发管理
1,265
社区成员
28,324
社区内容
发帖
与我相关
我的任务
研发管理
软件工程/管理 管理版
复制链接
扫一扫
分享
社区描述
软件工程/管理 管理版
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章