主题:请教做软件的正规军:你们还画流程图吗?
正序浏览
主题图片汇总
主题内检索
陈年泡菜
泡网分: 78.959
主题: 543
帖子: 14948
注册: 2001年11月
年内主力装备
LIO-AN00
如今的软件不再是一根筋往下走,界面上随便什么地方都能触发,你们的正规军是如何画流程图的?都用啥软件画流程图?Visio行吗?
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
浏览:1238 回帖:56
游客没有回帖权限
泡菜
泡网分: 29.497
主题: 3
帖子: 115
注册: 2002年5月
同意ccdinformation的几点,除了第一点的表述好象有点别扭。
1。Cstring是MFC的一个类,它是用代码实现的;
2。类当然不是对象,就如麻雀是鸟,但鸟不是麻雀;
3。流程图有可能是文档中的一部分,尤其是表述关键算法过程时,如一个创新的加密编码过程;
4。流程图不是用来描述代码的,同一个流程图可用不同的代码实现,流程图一般是用来描述算法过程的。
5。流程图有没有用?用得多不多?我想这与软件的开发方向、规模以及使用者从事工作的层面有关系。
面向应用的开发与面向系统的的开发的不同,在成熟代码上的集成式开发与从头开发新代码的不同,高层系统分析设计人员与底层算法设计、代码实现人员的不同,都会对流程图的使用有不同的看法。
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
受限泡菜
泡网分: -0.01
主题: 60
帖子: 1047
注册: 2000年10月
/********************
CString是一个类,而代码则是它的具体实现部分。
********************/
没错,就是这个意思。
呵呵,要是咬文嚼字,这句话也过不去,
应该是,CString是一个微软造的词,微软用CString来“指称”MFC里面的一个类。

(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
泡菜
泡网分: 6.703
主题: 15
帖子: 219
注册: 2001年8月
坛子里做软件的不少嘛,
可以搞个什么软件工程师协会了。呵呵
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
受限泡菜
泡网分: -0.01
主题: 60
帖子: 1047
注册: 2000年10月
to shift:
长夜慢慢,无心睡眠,老兄陪我抬杠,谢谢,可惜老兄不是“晶晶姑娘”

是这样的,说岔了,是这个意思,
源代码,就是文本,一个字符串,或者说一个(几个)文件,
一个类,是对对象抽象的结果,有它自己的属性和方法,但一个“类”是一个“概念”,物理上不存在。

举个例子说明我的意思,可能不太恰当。
比如说乔治布什,是一任美国※※,对美国※※有一堆定义,比如说是美国的国家元首,有什么什么样的权利,必须符合什么什么样的条件等等,这个定义,是写在美国宪法或者其他什么法律文件里的,可以被读,写,改,删等。

美国※※是类,乔治布什是对象,你不能说美国※※就“是”美国宪法里的那一堆定义美国※※这个概念的文字,尤其你不能说美国※※是美国宪法或者“一种”美国宪法。
美国※※是一个概念,被美国宪法定义出来的。

呵呵,oo这东西,很容易使人养成抬杠的习惯,让您见笑了。
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
泡菜
泡网分: 6.703
主题: 15
帖子: 219
注册: 2001年8月
应该这样说:
CString是一个类,而代码则是它的具体实现部分。

呵呵,各位过于咬文嚼字了吧。
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
泡菜
泡网分: 34.268
主题: 12
帖子: 147
注册: 2000年10月
to ccdinformation:
没见过老兄这么认真的,继续抬杠

CString对MFC使用者来说可以把它当成既有的变量类型来看,你可以不把它看成是你自己的代码
但对MFC编写者来说,CString仍然是他需要实现的一个类,也是要一行行代码写出来的呀。怎么能笼统的说他不是软件代码呢
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
受限泡菜
泡网分: -0.01
主题: 60
帖子: 1047
注册: 2000年10月
/******************
shift
1--CString是mfc的一个类,CString不是软件代码,
这样定义代码有点狭隘吧
*******************/
中文里“是”有好几个意思,根据这个贴子的上下文,暂且假设这里的“是”是“equal”的意思,或者是“a kind of”“one of”的意思.
CString不是软件代码,也不是“一种”或者“一个”软件代码。
不信你看,“这个变量的类型是CString”,你能说“这个变量的类型是软件代码”
或者说“这个变量的类型是一种软件代码”吗??
这个例子在别的“是”的例句里是成立的,比如:校长的妻子是陈美丽老师,那么你可以说,我今天早上遇到校长的妻子,也可以说:我今天早上遇到陈美丽老师,两句话意思是一样的。
反过来,CString是mfc的一个类,你就可以说:这个变量的类型是mfc的一个类,这句话逻辑上,语义上,都还过得去,读起来有点别扭,是因为“CString是mfc的一个类”这句话不太严谨,换成“CString是mfc类库里定义的一个类”,就没问题了。

虽然是咬文嚼字,但是如果基本概念清楚,就经得起咬文嚼字,不是吗?
当然,中文里“是”还有别的意思,比如说,“是”可以当代词,要是说这个贴子的上下文里,“是”是用作代词的,嘿嘿,那是俺水平低,俺就认输了。
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
泡菜
泡网分: 34.268
主题: 12
帖子: 147
注册: 2000年10月

1--CString是mfc的一个类,CString不是软件代码,

这样定义代码有点狭隘吧
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
禁言中
泡网分: 3.637
主题: 199
帖子: 1514
注册: 2000年11月
ccdinformation说得对。
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
受限泡菜
泡网分: -0.01
主题: 60
帖子: 1047
注册: 2000年10月
ok,我的观点:

1--CString是mfc的一个类,CString不是软件代码,
2--类不是对象,
3--流程图有可能是文档中的一部分,我从来没说过“文档=流程图”
4--流程图不是用来描述代码的
5--某些情况下,流程图描述算法,代码实现算法。

如你所说,就此打住。
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
泡菜
泡网分: 0
主题: 7
帖子: 511
注册: 2002年1月
ccdinformation :
去看看MFC的原代码吧,CString不是一行一行代码写出来的吗? CString因为不是你写的,难道就不是程序了?难道是天上掉下来的?
在软件中流程图不是用来描述代码?我大约也明白了点,在你看来文档=流程图.你也露一手,画一个来看看,不就完事情.俺学BASIC的时候,老师就教了如何画流程图,看来今天还得请你指点一下,流程图不用来描述代码?难道用来描述光圈大小不成?

CString不是软件代码?难道是胶卷不成? 呵呵.

好了,不想再提这个话题了.

[X_X_0516 编辑于 2002-06-21 16:47 ]

[X_X_0516 编辑于 2002-06-21 16:50 ]
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
受限泡菜
泡网分: -0.01
主题: 60
帖子: 1047
注册: 2000年10月
/***************
谁也没有说过流程图不可以画,只是值得吗?
一个100万行代码的程序,画成流程图是如何的规模?
维护程序看的是文档资料还是流程图?
需求,设计,文档当然需要,它是流程图吗?
***************/

呵呵,偶尔买了一个疙瘩!!
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
受限泡菜
泡网分: -0.01
主题: 60
帖子: 1047
注册: 2000年10月
to X_X_0516 你说话倒蛮会强词夺理.
//////////////////
我强词夺理??我强词夺理??我强词夺理??
偶买疙瘩,偶买疙瘩,偶买疙瘩,偶买疙瘩,偶买疙瘩!!!
难道类是对象吗??难道类是对象吗??难道类是对象吗??
难道你真的这么认为吗??难道你真的这么认为吗??难道你真的这么认为吗??
还有,
难道CString是软件代码??难道CString是软件代码??难道CString是软件代码??
还有,
难道你的流程图是描述代码的??难道你的流程图是描述代码的??难道你的流程图是描述代码的??
偶买疙瘩!!!
呵呵,肯定是您错了,要不,您再看看书??
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
陈年泡菜
泡网分: 78.959
主题: 543
帖子: 14948
注册: 2001年11月
年内主力装备
LIO-AN00
报告各位,刚刚找到ROSE,准备试试。
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
泡菜
泡网分: 0
主题: 7
帖子: 511
注册: 2002年1月
To 脸盆:
不是说不能够,只是觉得不值得.也未必直观.
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
泡菜
泡网分: 0
主题: 7
帖子: 511
注册: 2002年1月
ccdinformation :
你说话倒蛮会强词夺理.
乌鸦问的是做软件还画流程图吗?

1. 难道CString就不是软件代码?
2. CString不可画流程?那么实际的程序中往往是由成千上万的类构成,那你还画不画?
3. "类,它不是对象啊?"  谁规定类不是对象? 阁下倒解释一下什么是对象?
4. 谁也没有说过流程图不可以画,只是值得吗?一个100万行代码的程序,画成流程图是如何的规模?维护程序看的是文档资料还是流程图?
5. 需求,设计,文档当然需要,它是流程图吗?

[X_X_0516 编辑于 2002-06-21 10:36 ]
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
GC
泡菜
泡网分: 22.214
主题: 7
帖子: 327
注册: 2001年7月
文档是要的,但文档不等于流程图,流程图是没有必要的。
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
受限泡菜
泡网分: -0.01
主题: 60
帖子: 1047
注册: 2000年10月
看来无忌这里光写代码,不写文档的“coding高手”还是很多的啊,不妥不妥,
需求,分析,设计还是很重要的,编码是相对次要的,不论多小的系统,搞好需求,设计,写好文档都不吃亏。
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
受限泡菜
泡网分: -0.01
主题: 60
帖子: 1047
注册: 2000年10月
/**********************
各位经常画流程图的行家,谁来画一个C++中的CString类的流程图看看? 这已经是最最单纯的例子之一了,如果谁觉得自己写代码能力强一点,画一个STL的流程图看看?
***********************/

哎呀呀,这句话漏洞这么多啊,呵呵,幸亏这里是摄影论坛,要是编程的社区,砖头就该够盖房的了。
1. CString是MFC的类啊,c++里面是没有这个类的。
2. 类,它不是对象啊,是静态的,怎么会有流程呢?
这句话翻译成摄影的黑话,大概就是问:磕打胶卷和服饰胶卷那个构图好一点啊?
3. STL,标准模版库,那里面有数据类型,算法和iterator(叫什么子,翻译很乱),要是说算法,肯定可以用流程图来表示。

to 看客
/***************
在UML中,流程图归入活动图,对计算流程和工作流程建模,它其实是一种特殊的状态机。
****************/
Sequence diagram似乎也可,还有,
“它其实是一种特殊的状态机”,这句话是值得推敲探讨第...
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
资深泡菜
泡网分: 34.083
主题: 21
帖子: 578
注册: 2001年4月
不做,对小系统来说那玩艺没多大用。
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
泡菜
泡网分: 16.891
主题: 32
帖子: 758
注册: 2001年1月
稍大些的系统就必须有流程图.
而且有时候客户要求必须有流程图. 否则换了维护的人光看code得累个好歹的.
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
泡菜
泡网分: 34.268
主题: 12
帖子: 147
注册: 2000年10月
纯粹的流程图好像没有什么必要。再复杂的过程逻辑用伪代码梳理一下也就可以了,这样codding时方便一些,也容易看清逻辑结构,画图虽然表达更清楚,但好像挺繁。

用于软件辅助设计的图还是很必要的,面向对象设计UML中的类结构、软件结构什么的,都很好。我觉得这些图最大的用途是帮助你思考,和设计者互相交流。

我的感觉Rose复杂专业,Visio小巧也不错。
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
泡菜
泡网分: 0
主题: 3
帖子: 73
注册: 2001年7月
CString是一个类,而流程图是描述过程的。
如果你是说用流程图描述CString的一个成员函数,我想没有什么不能的啊?
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
陈年泡菜
泡网分: 67.243
主题: 82
帖子: 15132
注册: 2001年10月
内容贡献勋章 优质内容勋章
不好意思,我是做软件保护的。光明大道不能走,全靠外门斜道。如果按流程图写程序,那黑客一看就明白啦。因此我得把流程图倒过来用。
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
陈年泡菜
泡网分: 40.458
主题: 102
帖子: 6508
注册: 2001年1月
软件的辅助设计rose是很专业的,但价格不菲,小项目没什么必要,想把那东西用好也需要些时间。
流程图开发的时候还是常用的,但我感觉比较好的方法是写伪语言,转化成程序效率比较高。
Maxxum:这年月还用汇编开发,佩服佩服,你做什么软件啊?
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
泡菜
泡网分: 0
主题: 7
帖子: 511
注册: 2002年1月
各位经常画流程图的行家,谁来画一个C++中的CString类的流程图看看? 这已经是最最单纯的例子之一了,如果谁觉得自己写代码能力强一点,画一个STL的流程图看看?

[X_X_0516 编辑于 2002-06-20 09:17 ]
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
泡菜
泡网分: 0
主题: 9
帖子: 84
注册: 2001年4月
Rational Rose, sometime Visio for presentation
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
老坛泡菜
泡网分: 35.841
主题: 43
帖子: 3627
注册: 2002年5月
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
老坛泡菜
泡网分: 35.841
主题: 43
帖子: 3627
注册: 2002年5月
umlchina_com怎么样,据说在国内算不错的,内容不少,还有论坛,建议去看看
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
回复主题: 请教做软件的正规军:你们还画流程图吗?
功能受限
游客无回复权限,请登录后再试