钱五哥答疑(历史记录)

计算机科学博士,专业方向:软件工程。现为Bell Lab Research China高级研究员。1995年起开始参与各种软件开发项目,后来逐渐转入组织/项目过程管理的研究。对软件工程中的各个分支都很感兴趣,包括过程建模、过程改进、CMM、随机项目调度、系统分析和设计、程序设计语言等。重点:软件过程。钱五哥的主页:http://qlw.126.com

此页为历史记录,非提问页,提问及查看最新记录请到此>>>>>

[软件可靠性测试]不是一个容易的题目,首先描述这种性能指标就比较困难,也许你么先定义什么是可靠性?你的可靠性适用于那些场合?至于说道用UML描述可靠性(我不清楚是否这是你的原意?),或者说考察一个用UML描述的系统的可靠性,都是随后的事情了
qlw
NN - Monday, December 09, 2002 at 18:13:54 (CST) From 210.15.40.155
钱博士,你好!我现在开的硕士课题是从UML建模图形生成软件的使用模型。然后就可以以此作为软件可靠性测试的基础。但现在关于这方面的资料很少。请你能为我指点一二。谢谢
WT <fataleye@hotmail.com>
changsha, hunan CHN - Friday, December 06, 2002 at 15:28:04 (CST) From 61.187.56.10
【反编译c程序】可以使用IDA或者早期的sourcer 7.0/8.0它们可以反编译C程序到.asm
qlw
NN - Monday, December 09, 2002 at 18:10:07 (CST) From 210.15.40.155
请问,反编译c程序。有什么好软件?有一个dos程序。现在需要升级,但是通讯接口找不到了。希望通过反编译能找到。谢谢
klrs <klrs@21cn.com>
bengbu, anhui China - Thursday, December 05, 2002 at 10:08:29 (CST) From 61.241.138.162
【电脑既当客户机又当服务器】:在你的机器上面安装sql server,使用localhost进行连接
qlw
NN - Monday, December 09, 2002 at 18:09:08 (CST) From 210.15.40.155
钱先生:你好!我现在是一个sql的新手!是用sql server2000的!我只有一台电脑!我不知道用什么的方法可以实现用一台电脑可以进行一个数据库平台的调试和实验!请问有什么方法呢?可以使我的电脑既当客户机又当服务器!或者有什么解决的方法呢?万分感激!谢谢!
cabbagebird <cabbagebird@hotmail.com>
NN - Sunday, December 01, 2002 at 12:04:10 (CST) From 218.75.207.140
【Swing】插件难道在Sun主页上面没有么?你可以上去search一下
qlw
NN - Monday, December 09, 2002 at 18:07:32 (CST) From 210.15.40.155
五哥: 请问,在哪里下载jbuilder的JFC中的Swing插件.万分感谢!
lili <pinglish@163.com>
NN - Tuesday, November 26, 2002 at 15:25:13 (CST) From 61.170.199.162
用UML描述【零散的业务系统重新规划】应该还是比较合适的,你可以先收集用例(use case),分析其优先级,建立它们到现有模块的关系,最后实现优化重组
qlw
NN - Monday, December 09, 2002 at 18:18:11 (CST) From 210.15.40.155
您好,我工作已经有七年了,一直做开发工作,由于我在技术上还过的去,业务上也非常熟悉,领导现在让我做产品策划的工作,第一个任务就是要把以前做的零散的业务系统重新规划,构建一个适应该行业的软件产品。我的任务就是描述清楚需求,和概要设计。可是对于UML和软件工程只有一知半解的我,感到无从下手。请问我该怎么做?谢谢!
wjz <wjz2003@sina.com>
nanjin , NN - Monday, November 25, 2002 at 09:36:33 (CST) From 218.2.141.75
【UML】是分析和设计,当然比具体的实现“虚”。但是分析设计的重要性对于系统今后的发展,特别是规模和功能的增强都有关键作用
qlw
NN - Monday, December 09, 2002 at 18:06:37 (CST) From 210.15.40.155
钱博士:你好我们公司接了一个项目.net+oracle采用最新的多层和面向对象的思路。在此想问一下。UML到底该把它放在哪个位置(UML搞了1个多月了,还没弄好..时间不够..总觉这东东很虚..哎!!!!
一个19岁的程序员 <xzcxlyh@hotmail.com>
江苏.启东, 徐州软件开发 China - Sunday, November 24, 2002 at 14:41:02 (CST) From 61.177.211.168
我想你说的【主动查询和被动查询】是指中断方式和轮寻方式,这是设计中两个重要的alternatives, 可以效率和系统依赖性方面来比较
qlw
NN - Monday, December 09, 2002 at 18:04:49 (CST) From 210.15.40.155
用VB\DELPHI(Access\FoxPro)编一个压力数据采集程序,主动查询和被动查询时,有何区别,对接口程序和驱动程序有什么不同的要求?
lishizhe <lishizhe121@163.net>
NN - Thursday, November 21, 2002 at 14:32:06 (CST) From 202.119.95.158
我想你说的【接口程序】是Dos/win31下的硬件程序,这些程序在NT、2K下无法运行
qlw
NN - Monday, December 09, 2002 at 18:01:55 (CST) From 210.15.40.155
早期的接口程序(*.exe),如果移植到现在的微软的操作系统下,是否还能用?如果不能用,又没有原来用汇编语言编的源程序,该如何办?
lishizhe <lishizhe121@163.net>
NN - Thursday, November 21, 2002 at 14:26:01 (CST) From 202.119.95.158
【业务主角和业务角色】是Actor和Role的中文翻译么?
qlw
NN - Monday, December 09, 2002 at 17:20:30 (CST) From 210.15.40.155
如何区别业务主角和业务角色
qlx <qlx@163.net>
NN - Tuesday, November 19, 2002 at 16:57:54 (CST) From 211.155.28.59
我对【超市进销存系统】也是一无所知
qlw
NN - Monday, December 09, 2002 at 17:16:46 (CST) From 210.15.40.155
我是一名大学生,老师留了一份作业:写srs。关于超市进销存系统由于学的知识太少,根本做不出来。我上网查了许多资料,但始终没有查出合适的材料,我真的很着急,钱五哥能否帮我这个忙?thank you!
赵大威 <zhaodw1982·163.com>
沈阳, 中国 2002 - Saturday, November 16, 2002 at 12:27:38 (CST) From 202.199.103.112
维护【系统的业务逻辑】复杂的系统确实是一个很困难的事情。一般来说,如果原始程序的模块化程度比较高、原始程序的数据定义可扩展性好、对需求变更(MR)的管理比较完善、测试(回归)比较完善。维护起来还是会比较顺利的。
qlw
NN - Thursday, November 21, 2002 at 12:54:37 (CST) From 210.51.252.9
钱五哥,你好。我和9个同事在维护着公司自己开发的MIS系统,系统的业务逻辑很复杂,我们每天都忙着为用户添加新功能,感觉挺被动的,软件的架构有点老,想重写又觉得工程浩大。想请教一下钱五哥,有没有什么办法改变一下?我觉得软件工程技术能够帮助我们,但是不知道怎么着手。期待您的回复。:)
yeahy <yeahy@163.net>
NN - Friday, November 15, 2002 at 19:41:29 (CST) From 210.21.71.14
【CMMI和CMM】间的关系,异同等文章,可以到SEI主页上面找。
qlw
NN - Thursday, November 21, 2002 at 12:45:56 (CST) From 210.51.252.9
请问一下,目前实施CMMI的情况。主要是如何从CMM到CMMI转变。
张小弟
NN - Friday, November 15, 2002 at 15:56:03 (CST) From 61.149.6.145
在软件工程历史上,【代码生成】问题已经讨论了很久很久:-) 由于各种原因,自动生成代码的质量并不能满足要求,特别是在对性能要求很高的行业中;自动代码生成的灵活性也不高;一般代码生成工具都会产生框架代码;各种代码复用机制和工具也对代码自动生成构成挑战。
qlw
NN - Thursday, November 21, 2002 at 12:45:14 (CST) From 210.51.252.9
关于代码生成的问题: ?、应用Rose Realtime能生成系统的所有代码,而不仅仅只是框架? ?、它能使开发复杂实时系统的工作量大大简化? ?、如果是这样的话,为什么国内做Realtime相关(如通讯)的公司中没有大规模推广和应用呢? ?、UML2.0中引入了很多新的特征,而且新闻中称:“其它公司,如Telelogic也在致力于利用UML2.0从图形化的用户模型中自动生成代码。”,是否意味着基于UML2.0的CASE工具也将象Rose Realtime一样,能生成系统的所有代码? ?、如果CASE工具做到了这一点,那么软件工程中的分工模式是否会演变为类似建筑业的分工模式:建筑设计师、工程管理者、建筑工人? 问题也许幼稚,请见谅!
张凤川 <zhangfengchuan@21cn.com>
深圳, 广东 China - Thursday, November 14, 2002 at 22:03:13 (CST) From 218.18.38.102
【中英文切换】问题,以前讨论过,请参见
qlw
NN - Thursday, November 21, 2002 at 12:40:44 (CST) From 210.51.252.9
五哥:你好,我最近在做一个系统设计,希望能实现中英文切换,目前的想法是想网络蚂蚁那样,通过做一个ini文件,以实现和资源的相连,但不知道具体的做法是什么,能不能请五哥指点一下,非常感谢
joviliu <flair_liu>
北京, 北京 china - Tuesday, November 12, 2002 at 12:57:51 (CST) From 61.149.4.55
在printf("Enter x(%d):");中,(%d)没有什么意义。如果是scanf(...)就有用了
qlw
NN - Thursday, November 21, 2002 at 12:39:53 (CST) From 210.51.252.9
关于turbo c的一个问题printf("Enter x(%d):");中的(%d)不加行不行它有什么作用
霸王玩
NN - Friday, November 08, 2002 at 14:26:11 (CST) From 218.7.185.8
没有【学习ERwin】d的笔记,资料应该在umlchina上有下载,请登录论坛
qlw
NN - Thursday, November 21, 2002 at 12:38:45 (CST) From 210.51.252.9
钱五哥,你好,如果你有学习ERwin的资料或笔记也发给我一份,多谢!
BoBo <boby_hai@hotmail.com>
wuhan, - Monday, November 04, 2002 at 14:56:55 (CST) From 61.183.213.229
软件开发不是一个随便玩玩就可以的事情,一些非专业人员的程序更本无法投入使用。能够发布使用的产品即需要在软件工程的管理下进行,同时也很需要开发人员的编程水平,完成同样的功能,高水平程序员和业余程序员写出来的程序,在性能、可靠性、可维护性等方面都相距很远。最近看有报道说高水平技工在国内看好,我想在软件开发领域也是一样的。国外,很多程序员会一辈子搞程序开发,因为他们把这当作一种事业和一种追求
qlw
NN - Thursday, November 21, 2002 at 12:38:03 (CST) From 210.51.252.9
我有个朋友问过多次这个问题,他30多岁,才想开始学软件,每天的学习时间也就2个小时,有没有可能在 短时间里比如2至3年做出成绩,就是改行吃这碗饭, 但他又担心随着IT行业的变化,到头人财两空 有没有高人给指点一下,感谢……
大志 <zhenbucuonin@etang.com>
重庆, - Sunday, November 03, 2002 at 22:35:05 (CST) From 61.161.104.46
关于软件工程教育,我个人觉得应该在保证理论基础的前提下,增强实践性。很多软件工程方法和计算机技术,如早期的IDEF, Jackson,FPA,现在的UML,FFP以及比较稳定的数据结构、编译原理和操作系统,都需要按照理论学习的方法来讲授,但是必须将这些技术方法和最新的实践结合在一起,如编译原理,特别是优化在开发工具的应用。FPA在Web应用中的使用等等
qlw
NN - Thursday, November 21, 2002 at 12:32:43 (CST) From 210.51.252.9
我想在学校里如果实际工程经验很少,看教材上那些高深的理论实在是味同嚼蜡,至少我软件读了7年出来工作了2年才发现自己所知实在甚少,回想当年的课本才发现原来里面还是有不少可以用到的好东西,当年没有根基无法理解而已,现在来看真是感同身受了, 钱兄赞同否? 你对目前学校的软件工程教育(我们当年好象本科都没开过这种课,硕士阶段学的也就是泛泛而谈)有何高见? 没有实际工程经验的学生应该如何理解软件工程? 学校里好像还是学术论文派大大压倒工程派,2年的实际工作我现在算是知道软件工程的重要性了
acidrain
NN - Saturday, November 02, 2002 at 12:24:24 (CST) From 210.21.227.66
关于【VB调用EXE文件】我想可以使用win32API中的CreateProcess。关于【Delphi和VB】的比较问题,请到清华BBS的Delphi版精华区中寻找答案。
qlw
NN - Wednesday, October 30, 2002 at 21:51:13 (CST) From 192.11.236.114
五哥,我想请教一下,用VB调用一个*.exe的接口程序怎么办?谢谢!
lili <lishizhe121@163.net>
NN - Wednesday, October 30, 2002 at 08:58:56 (CST) From 202.119.95.134
五哥,我想问一下,用VB和Delphi编一个画图的时实的检测系统,那一个更加快捷、方便、和有效!谢谢!!!
lili <lishizhe121@163.net>
NN - Wednesday, October 30, 2002 at 08:50:45 (CST) From 202.119.95.134
关于【rational robot】等自动测试工具,也许rational的主页上面有evaluation下载。其他自动测试工具,多数和具体的应用程序有关。
qlw
NN - Wednesday, October 30, 2002 at 21:52:27 (CST) From 192.11.236.114
五哥,您好!我是一个软件测试员,我想问问您,您是否知道哪里可以下载rational robot及其他一些自动测试工具的资料。另外对于delphi开发的软件有没有专门的测试工具!非常感谢!
Coocoo <Coocoo_lp@163.com>
上海, 中国 - Tuesday, October 29, 2002 at 17:15:06 (CST) From 61.171.112.70
【PVCS Manager】直接到Merant的主页上面找,有评估版下载
qlw
NN - Wednesday, October 30, 2002 at 21:54:27 (CST) From 192.11.236.114
请问在哪里可以下载PVCS Manager
armanda <lius@putian.com.cn>
bj, china - Tuesday, October 29, 2002 at 14:29:51 (CST) From 61.149.29.113
【BPR】的资源网络上实在多的数不过来,不妨可以从工作流入手,有一个WMC,是这方面的网站
qlw
NN - Wednesday, October 30, 2002 at 21:56:11 (CST) From 192.11.236.114
嗨,你好,偶然看到你的网页,我现在纽卡斯尔大学学国际管理,老师最近让我们写一篇关于bpr的assignment,我觉得很困难不知道从和写起,想向你请教一下,我没有网页只有一些照片页,请见谅! 希望很快得到你的回复, 谢谢!
selina <veryseilna@hotmail.com>
Newcastle, uk - Saturday, October 26, 2002 at 04:16:30 (CST) From 128.240.229.5
【数据库分层把这些原料插到数据库】的含义是什么?
qlw
NN - Wednesday, October 30, 2002 at 21:56:46 (CST) From 192.11.236.114
五哥: 你好!我现在有一个很难的技术问题向你请教。我现在用java+sql.server编程。现在有一个产品原材料,它下面有辅助材料,辅助材料下面有燃料,怎么样利用数据库分层把这些原料插到数据库里面。
刘明 <lbm110@163.com>
广州, - Thursday, October 24, 2002 at 17:09:02 (CST) From 210.21.34.146
【完整的软件工程案例】我手头没有可以给你的版本。建议你看看rational给出的实例,基本上就可以用了
qlw
NN - Wednesday, October 30, 2002 at 21:58:03 (CST) From 192.11.236.114
五哥,你好,我在读硕,有个项目要我做设计,我只是看过《统一软件开发过程》没实际做过项目。能否提供一个完整的软件工程案例,谢谢!
yang <yxf_718@eyou.com>
NN - Wednesday, October 23, 2002 at 14:42:31 (CST) From 211.101.160.248
【用例和用况】是一个讨论很久的问题了,一般来说,用例是传统翻译,国内的一些专家推荐用况
qlw
NN - Wednesday, October 30, 2002 at 21:59:05 (CST) From 192.11.236.114
现在对于use case的翻译主要是用例和用况,在实际使用时经常混在一起,客户也非常迷惑和不满,请你给个评价和释疑,我觉得这个问题其实是比较重要的。
yyn
NN - Wednesday, October 23, 2002 at 09:59:55 (CST) From 211.157.248.31
是否可以定义一个应用程序类,其中放置【在各个类之间共享的变量】
qlw
NN - Wednesday, October 30, 2002 at 22:00:41 (CST) From 192.11.236.114
我使用的是vc,现在我想用一个变量在各个类之间共享。怎么做?最简单的,有一变量在对话框A类中被赋值,但是我想在对话框B类中取其值。这个变量怎么定义呢?
Tcly <tclywork@hotmail.com>
wuhan, hubei china - Saturday, October 19, 2002 at 16:59:26 (CST) From 61.183.66.127
【ISO-12207】既是ISO批准,也是美国标准,里面定义了7个(?)过程,每个过程中定义了若干任务,角色...直接参考标准吧,很久不看,已经记不住了:-)
qlw
NN - Wednesday, October 30, 2002 at 22:02:10 (CST) From 192.11.236.114
钱博士,本人目前正在学习软件工程的课程,我想了解一下ISO-12207标准的主要思想和框架内容,望得到您的解答,谢谢。
daniel <gldyx@21cn.com>
NN - Wednesday, October 16, 2002 at 08:54:29 (CST) From 202.103.243.99
机器调度算法很多,可以参见我主页上面的一些综述文章,至于应用程序,建议查找一些operation research的网站,记得看到过算法实现的
qlw
NN - Wednesday, October 30, 2002 at 22:12:54 (CST) From 192.11.236.114
五哥,你好!我是位在读的大二学生,目前主修软件工程。看到您的主业后很惊喜,您的答复很详细,也很准确,这里我有几个问题想麻烦您。是关于NP的,主要涉及介绍解决machine-scheduling的algorithm.我已准备了不少材料,例如LPT algorithm想请问还有没有其他algorithm可以用来解决这个问题? 另外,想请问哪里可以找到相关的java applet or application,我想演示这个algorithm是如何运作的?谢谢!
WarrenWei <weiwarren@hotmail.com>
上海, 中国 - Monday, October 14, 2002 at 16:08:15 (CST) From 210.54.178.22
【工厂领料单】设计中涉及到很多类,是否能够保证系统效率?例如roughCollection,到底完成了什么功能呢?
qlw
NN - Wednesday, October 30, 2002 at 22:11:04 (CST) From 192.11.236.114
钱五哥: 你好!向你请教一个问题。我在设计一个mis系统。我这样设计不知是否正确?已工厂领料单维护为例。我设计了四个类,roughInterface类,roughMgr类,roughCollection类,rough类。roughInterface类负责接收系统界面传来的信息;roughMgr类负责协调各类,同时完成复杂算法;roughCollection类可以进行集合的各种操作(交、并、差等),这样可以方便地进行选取、合并及排除等各项操作;rough类包含领料单据的信息,属性与数据库的表一一对应,同时操作中有领料单据的信息的保存、删除、修改、查询等操作。 我把这四个类包装为一个组件,接口包括信息的保存、删除、修改、查询及特殊算法等,供系统界面调用。系统界面用asp开发。 请问我这样设计合理吗?谢谢!
swl <shangwl@sia.ac.cn>
沈阳, NN - Monday, October 14, 2002 at 09:34:39 (CST) From 210.72.132.12
这是我的邮箱
shi zhongjie <scholl_sh@sina.com.cn>
NN - Thursday, October 10, 2002 at 21:28:49 (CST) From 218.104.154.235
根据定义,【内容耦合】最好的例子就是longjmp,这种跳转会进入其他处理模块的内部,另外robot程序也是内容耦合的例子。【控制耦合】的例子实在太多了,传递改变模块内部流程的参数都引起控制耦合
qlw
NN - Wednesday, October 30, 2002 at 22:07:26 (CST) From 192.11.236.114
我们发的教材是:《软件工程导论》张海蕃 著(第三版)清华大学出版社。原文如下:数据耦合——“如果两个模块彼此间通过参数交换信息,而且交换的信息仅仅是数据,那么这种耦合称为数据耦合。”;控制耦合——“如果传递的信息中有控制信息(尽管有时这种控制信息以数据的形式出现),则这种耦合称为控制耦合。”;公共环境耦合——“当两个或多个模块通过一个公共数据环境相互作用时,它们之间的耦合称为公共环境耦合。公共环境可以是全程变量、共享的通信区……”;内容耦合——“如果出现下了情况之一,两个模块间就发生了内容耦合:- 一个模块访问另一个模块的内部数据; - 一个模块不通过正常入口而转到另一个模块的内部;- 两个模块有一部分程序代码重叠(只可能出现在汇编程序中);- 一个模块有多个入口(这意味着一个模块有几种功能)。”好多阿,先就这些吧。的确说的不清楚,尤其是“控制耦合”和“内容耦合”,水平有限,希望钱博士能帮帮我。谢谢啦!
shi zhongjie
NN - Thursday, October 10, 2002 at 21:27:05 (CST) From 218.104.154.235
我对【分布式多媒体方面】几乎一无所知,你也许可以到新闻组、讨论区或者别的什么地方请教高手。
qlw
NN - Wednesday, October 09, 2002 at 12:03:04 (CST) From 192.11.236.114
钱博士: 您好!我想做分布式多媒体方面的内容,建立视频图像、音频等领域的多媒体构件,我想了解国内外在这方面的研究情况。期待您的答复!
肖梅 <zhm1112@sina.com>
西安, 陕西 中国 - Sunday, October 06, 2002 at 10:35:05 (CST) From 61.150.49.5
关于和【耦合】和【内聚】,它们描述的都是系统内部模块间的依赖和独立关系,属于一种定性的描述。我想需要了解它们的具体定义。请给出具体定义和英文描述。单从字面上看,数据、控制、环境耦合分别描述了模块间在数据信息、控制信息和共同环境依赖性方面的依赖关系。
qlw
NN - Wednesday, October 09, 2002 at 12:09:20 (CST) From 192.11.236.114
我们刚开软件工程的课。关于数据耦合、控制耦合、公共环境耦合、内容耦合,以及功能内聚、顺序内聚、通信内聚、过程内聚、时间内聚、逻辑内聚、偶然内聚,我想知道关于这些的一些具体的例子,麻烦啦
shi zhongjie
NN - Tuesday, October 01, 2002 at 14:44:30 (CST) From 218.104.154.235
在【人员信息表】中加入一个available字段是否可以简单地解决你的问题?
qlw
NN - Sunday, September 29, 2002 at 13:18:56 (CST) From 211.154.55.20
我现在想根据人员信息库,比如有工号,姓名,部门,同时还有调动表:调动时间,工号,前部门,后部门,离职表:工号,部门,时间。根据上面的想动态获得某月的人员情况,如在职人员情况,离职人员情况,请问有没有一个合理的主表设计,可以很简单的获得动态的人事信息,我根据上面的表设计后处理起来很困难。 现在这个问题在实际中经常碰到。比如想统计以前某月公司的人员情况。查询某人在某月在公司的情况请问有没有一个很好的数据表设计方案呢 。这个问题我想 了很久了,就是没有一个想出很理想的方法。
wildmum <wildmum@etang.com>
zhuhai, china - Thursday, September 26, 2002 at 08:36:52 (CST) From 61.145.235.9
【delphi link】的更新消息可以到rational的主页上面去看。
qlw
NN - Sunday, September 29, 2002 at 13:12:52 (CST) From 211.154.55.20
请问那里有新版的delphi link和sql link
yukleon
深圳, CN - Wednesday, September 25, 2002 at 17:06:55 (CST) From 218.17.85.144
我没有在Linux上安装【clearcase2002】的经验,请直接和Rational中国联系?
qlw
NN - Sunday, September 29, 2002 at 13:20:15 (CST) From 211.154.55.20
我最近安装了clearcase2002-v5.00,server平台是redhat linux7.3(安装了升级包),client是win2000。用了mvfs连接,用的是dynamic view方式,但我在server上建立的vob无论如何也不能mount,请赐教。还有我希望能建立一个软件工程的新闻组或讨论组,虽然我水平很低,但会热心参与的。
杨轶 <yang_yi79@yahoo.com.cn>
北京, 中国 - Wednesday, September 25, 2002 at 15:20:43 (CST) From 138.198.100.38
【电子商务】中使用Rose应该是可行的,如果没有记错的话,Rational的主页上面有这方面的白皮书,不妨去找一下。Good Luck
qlw
NN - Sunday, September 29, 2002 at 13:21:50 (CST) From 211.154.55.20
钱五哥:你好我是做电子商务方面工作的,目前做一个项目开发,希望开发正规一点,所以想用rose做设计,但总感觉rose不是很适合这方面的开发。我不是很清楚你的想法是怎么样的?我找了很久,也没有在网上找到一份关于网络方面的rose文档,如果五哥,希望邮寄一份,或给个地址,谢谢!:)
homeland <homeland2002@21cn.com>
xi'an , china - Tuesday, September 17, 2002 at 17:06:10 (CST) From 210.83.8.34
关于联系方式,可以用qlw9@sina.com和我联系,不过我不会经常查看那个邮箱,公司有相关政策的,:-)
qlw
NN - Sunday, September 29, 2002 at 13:23:16 (CST) From 211.154.55.20
钱五哥,您的qling@263.net和qling@lucent.com的邮箱为什么都不好用,我发给您的信件总是被退回来?我想问您一些关于过程改进的问题,您能够告知最合适的联系方式(email)?
一劳永逸 <oafa2008@yahoo.com.cn>
NN - Tuesday, September 17, 2002 at 11:06:43 (CST) From 202.118.81.17
【完整的软件工程案例】可以到csdn.net上面找找,里面应该有。以前我主页上面有几份关于软件工程的大作业,是学生的作品,也可以参考一下,不过里面的内容未必复合实际情况。
qlw
NN - Sunday, September 29, 2002 at 13:25:15 (CST) From 211.154.55.20
您好!能否提供一个完整的软件工程案例,谢谢!
xiaochen <brumal@sina.com.cn>
NN - Sunday, September 08, 2002 at 15:48:05 (CST) From 61.171.34.62
五哥你好,不知你是否有些软件开发文档的实例,我想看看,多谢
zhouwei461 <zhouwei461@yahoo.com.cn>
NN - Wednesday, September 04, 2002 at 16:17:57 (CST) From 61.243.137.146
【UNIFACE】的资料到他主页上面看看吧,http://www.compuware.com/products/uniface/station/control/dev_method.htm
qlw
NN - Sunday, September 29, 2002 at 13:29:59 (CST) From 211.154.55.20
钱博,您好!我是做软件开发的。请问UNIFACE怎么上手?
shibell <shibell@163.com>
Shanghai, China - Thursday, August 29, 2002 at 14:54:33 (CST) From 61.170.142.21
【共用讨论板】例子中,角色只有“用户”一种,除非你定义了其他类型的用户。
qlw
NN - Sunday, September 29, 2002 at 13:33:31 (CST) From 211.154.55.20
(1) 共用讨论板可以显示从GIF或JPEG格式的图象文件中读入的背景图象,而且背景图象不能被改变。(2) 用户可以在共用讨论板上绘制文字或图形标记,其中可绘制的图形标记包括:直线、圆、椭圆及矩形。(3) 在共用讨论板上,用户可以增减、选择或移动上述文字及图形标记,还可以改变这些标记的外观,如颜色、宽度、字体、大小等。(4) 共用讨论板可以将文字和图形标记存储到CGM(computer graphics metafile)格式的文件中,并可重新读回该类型的文件,然后将内含的标记显示的共用讨论板上。(5) 多个共用讨论板可以连接在一起形成一个合作讨论小组,并可以看到同一个背景图象。用户可以按一定顺序在讨论板上增加标记,并将新增的标记播放给整个小组,从而让所以人都可以看到。(6) 用户若希望加入一个现有的合作小组,只要连接到组中任何一个共用讨论板,即可参加讨论。任何用户都可以随意离开小组,而不影响其他组员的讨论。在这个讨论区里是否只有用户这一个角色,这样子的话是不是太过笼统,初学uml,分辨不清,望给以指点,谢谢!
陈虹 <vcjy@sohu.com>
XI'an, NN - Wednesday, August 28, 2002 at 17:35:13 (CST) From 202.117.27.88
【书写用例的时候,有的use case性质不同,但过程相似,是否应合并】,我想不应该合并。
qlw
NN - Sunday, September 29, 2002 at 13:31:15 (CST) From 211.154.55.20
书写用例的时候,有的use case性质不同,但过程相似,是否应合并。比如:买入股票和卖出股票,过程几乎相同。
吕锴 <lvkai_@sohu.com>
beijing, china - Wednesday, August 28, 2002 at 17:18:59 (CST) From 61.149.39.5
【软件计划管理和质量管理】既是软件问题,也是管理问题。既和具体情况有关,又很难一句话说清楚。建议你参见一些质量规范,如CMM/CMMI-SW, ISO 9000, ISO12207, SPICE等。此外6Sigma也有很成功的应用
qlw
NN - Sunday, September 29, 2002 at 13:44:11 (CST) From 211.154.55.20
我是做软件开发的,不久前开始进行软件计划管理和质量管理,重要负责实现项目计划管理、进度管理、版本控制。请教五哥,我该怎么去管理呢?
江漫 <ljiangman@sina.com>
Beijing, - Tuesday, August 27, 2002 at 17:33:00 (CST) From 202.108.189.42
其实不管是CMM,还是【XP的实施】都会对企业有不小的影响。可能只要有以下几个应该注意的问题:(1)管理层的支持 (2)Commitment Among All team leaders and members (3) Plan and schedule is reasonable (4) effective evaluation (5) team motivation and self motivation, Hope help
qlw
NN - Sunday, September 29, 2002 at 13:40:57 (CST) From 211.154.55.20
钱无哥:你好!我很喜欢软件过程,但是学习了很久,感觉软件过程实施和改进都是很不容易的事,尤其是在中小企业里。我不知道您对于XP的具体项目实施有没有经验,可否指点一二。
Vindey <Vindeyzuo@msn.com>
BJ, China - Wednesday, August 21, 2002 at 10:56:13 (CST) From 202.99.63.244
【VB5,VB6】的反编译软件确实存在,可以到白菜乐园等处自己找。我部清楚有没有【PB】的反编译工具。
qlw
NN - Wednesday, August 21, 2002 at 00:44:36 (CST) From 192.11.189.114
那里有VB5,VB6的反编译软件可以用的。
世纪宝 <hasee_fl@163.com>
NN - Tuesday, August 20, 2002 at 16:24:38 (CST) From 61.159.50.213
【开发费用】的确定必须看你用什么样的测量方法,如果采用FPA,那么早期,既在需求确定以后就可以,如果采用SLOC,则很难准确的在早期估算成本。
qlw
NN - Wednesday, August 21, 2002 at 00:46:39 (CST) From 192.11.189.114
用uml分析,什么时期是用来确定开发费用的,是在开始分析之前,还是用 USE CASE 做了需求分析之后决定?
叶子 <yehuijun@163.net>
NN - Sunday, August 18, 2002 at 15:07:22 (CST) From 202.107.208.107
你对【人员安排】问题的分析挺好的,但是需要和你的具体要求像结合,此外,还可以考虑请客户代表来你们公司常驻
qlw
NN - Wednesday, August 21, 2002 at 00:48:02 (CST) From 192.11.189.114
钱博,我在具体做项目时遇到了如下的选择:1)将项目开发队伍开赴客户那里2)将开发队伍留在公司,只要求项目经理或业务骨干数人留下。第一种方法,能够很及时的满足客户随时提出的要求,但成本太高;第二种方法,成本低但对客户的要求反映慢一些。目前我们采用前者。 您觉得那种方式更好些,或者您觉得还有那些应该考虑的方面?
little gp <gp_163@163.net>
shanghai, shanghai cn - Saturday, August 17, 2002 at 17:26:17 (CST) From 159.226.50.11
【边界类】是什么?请给出英文名称
qlw
NN - Wednesday, August 21, 2002 at 00:49:04 (CST) From 192.11.189.114
我已经设计好了我的界面,在我的边界类中该如何使用该界面,边界类与界面该怎么区别呢。谢谢,希望能给些这方面的知识。
linitview <itview@163.com>
NN - Wednesday, August 14, 2002 at 20:32:29 (CST) From 211.97.117.141
【USE CASE】从用户的角度来描述系统功能
qlw
NN - Wednesday, August 21, 2002 at 00:49:49 (CST) From 192.11.189.114
Use Case究竟怎么解释?是不是所设计系统的功能?如果不是,与系统功能有什么区别?
eei-fighter <eei-fighter@etang.com>
NN - Wednesday, August 14, 2002 at 20:00:16 (CST) From 218.104.71.58
【Spiral Model】的关键在于迭代周期的里程碑确定,目前的趋势是短周期,并且加入周期评审。此外Sprial Model就是一种生命周期模型。
qlw
NN - Wednesday, August 21, 2002 at 00:53:30 (CST) From 192.11.189.114
请问,如果选择了项目用螺旋模型的方法进行软件开发,那么应该按照怎样的规范(或流程)做?采用这种方法后,是否要重新定义软件生命周期?具体如何操作?
sabrina <sabrina_yang@163.com>
China - Tuesday, August 13, 2002 at 11:51:47 (CST) From 210.22.135.86
你说的这些【目标】在Mozilla中都已经实现,国外对于界面和系统功能模块的关系研究比较多。需要指出的是这样可能会影响运行效率
qlw
NN - Wednesday, August 21, 2002 at 00:55:46 (CST) From 192.11.189.114
请问钱老师,我现在写一个程序,想实现这样的目标,1.程序本身能非常容易的实现拆卸,组装和UI的改变.2.在本工程实现的组件很非常容易的被以后的工程复用.3.如何处理好UI和其功能的关系,采用什么结构比较好? 请问如何设计能实现以上目标? 非常感谢! 注:本程序没有采用WIN32的标准UI.
bobby <good.girl@371.net>
NN - Saturday, August 10, 2002 at 06:46:52 (CST) From 63.173.11.194
I do not know why Rose does not use [automatic teller machine] as a example.
qlw
NN - Wednesday, August 21, 2002 at 00:56:58 (CST) From 192.11.189.114
automatic teller machine应该是oo设计里的经典案例为什么rose里找不到atm的example,能够帮我提供一点例子吗
polokent <kent@fayhoo.com>
NN - Friday, August 09, 2002 at 15:55:19 (CST) From 61.149.31.3
Hello, Dr. Qian. Could I have a serial number for Rational Rose 2002 please, I have downloaded the software but have no SN and am in great need to use it.【基于UML自动测试系统建模方法的研究】题目比较散,有几重含义(1)使用UML方法(注意,不是基于)(2)自动测试系统(3)形式化方法。也许我没有理解你的用意,我认为有意义的工作不是在于描述这种应用/测试系统的行为,而是自动测试本身。自动测试的形式化远比自动测试系统的形式化有意义的多,而且也是两个概念。
qlw
NN - Wednesday, August 21, 2002 at 01:02:40 (CST) From 192.11.189.114
钱博士:我选择了“基于UML自动测试系统建模方法的研究"作为博士课题,最初想法是通过对自动测试系统的共性与特征分析,提出一个通用的、可复用的对象框架,使用扩展的UML对框架进行描述,并提出一种形式语言来描述扩展的UM,最后基于该形式化语义研制CASE,随着课题的深入,感觉题目太大,钱博士能否提一些宝贵意见。
zjuxxl <zjuxxl@sohu.com>
Hangzhou, China - Wednesday, August 07, 2002 at 11:38:15 (CST) From 61.175.193.50
【模块化还是分层】之间没有冲突,关键看你想强调哪些方面。一个系统可能在分层的同时,也是模块化的
qlw
NN - Wednesday, August 21, 2002 at 01:04:50 (CST) From 192.11.189.114
常有人问我我们做设计是采用模块化还是分层,我想问二者在设计时主要区别在哪里,哪种更好一些,我觉得我在设计时两种思想都会有的
longbow74 <longbow1@freemail.soim.com>
cn - Tuesday, August 06, 2002 at 14:18:00 (CST) From 61.171.88.199
我不清楚你在【dos】下实现限制IP收发包的意义何在。不过问题的关键是你在用什么样的TCP/IP协议栈。我不知道DOS是否有这样的协议栈,不过记得好像在网上见过有人放了一个商业化协议栈的源代码。也许叫做TinyTCP
qlw
NN - Wednesday, August 21, 2002 at 01:09:32 (CST) From 192.11.189.114
钱博士,您好: 请问在dos下是否可以实现“只许指定的IP发送和接收数据”或者“禁止指定的IP发送和接收数据”这样的功能吗?是否有软件可以实现以上功能呢?希望您能详细解答。 谢谢!
韦志仁 <09aa@21cn.com>
NN - Sunday, July 28, 2002 at 13:14:21 (CST) From 61.146.130.132
【流程图】不适合描述timer这样的并发模块,同时也包括多线程。试一试UML里面的图
qlw
NN - Wednesday, August 21, 2002 at 01:11:08 (CST) From 192.11.189.114
做程序设计时用程序流程图,但windows下使用定时器timer,在程序流程图中使用什么表示,循环吗?但定时器控制下有许多并行的任务,怎么表示?
study
cn, NN - Monday, July 22, 2002 at 20:38:42 (CST) From 210.83.134.14
【软件的变更】的具体实施和你们公司的具体情况有关,我以前参见的SW-CMM项目中,几个项目组对SCCB的实施都不尽相同
qlw
NN - Monday, July 22, 2002 at 17:59:19 (CST) From 192.11.189.114
请教钱博士,如何对软件的变更进行分类、控制、管理,另外对于SCCB来说如何正确组织其成员、进行合理分工、如何确定那种类别的成员处理相应级别的变更?如果您有相关资料,请不吝赐寄:goober@btamail.net.cn。谢!
goober <goober@btamail.net.cn>
xi'an, Shannxi NN - Friday, July 19, 2002 at 16:10:28 (CST) From 61.185.220.141
一个功能测试用例应该覆盖一个完整的功能。
qlw
NN - Monday, July 22, 2002 at 18:03:12 (CST) From 192.11.189.114
钱博士,您好: 谢谢您上次的答复,这次我想问您一个关于测试报告的问题,这种报告应如何写:例如:输入一条记录,功能需求只是要求打印本条记录,但在设计当中要求这条记录需要放到某张历史表中,做测试时,确认实现了对输出记录的打印,但是是否放到了这张历史表中的情况是在测试这个功能的测试结论中写,还是在查询历史表这个功能的报告中写?不知道我描述的清不清楚,谢谢
sword_hero <sword_hero@21cn.com>
hz, zj cn - Friday, July 19, 2002 at 11:56:28 (CST) From 210.83.134.14
【UML】的入门书参见UMLChina上面的文章和资料。从规范入手看来不是好主意
qlw
NN - Monday, July 22, 2002 at 17:57:09 (CST) From 192.11.189.114
请问,UML入门级的参考书有哪些?能否介绍一二?
sunwl <sunwl@371.net>
NN - Thursday, July 18, 2002 at 10:25:34 (CST) From 202.99.184.42
钱五哥你好:请问初学UML应该从哪里入手,有哪些书籍和资料可以参考?谢谢!
uiudou
NN - Wednesday, July 17, 2002 at 16:20:10 (CST) From 61.235.248.164
关于【各个阶段的大体费用】与不同软件类型、开发团队构成、开发模型、以及开发工具的关系十分密切。如果仅考虑人员成本,你可以根据各个阶段所用时间和人员个数来估算。可以参见FPA,或者COCOMO方法。
qlw
NN - Monday, July 22, 2002 at 17:55:14 (CST) From 192.11.189.114
钱五哥,你好。我想请教一个关于在软件开发过程中,各个阶段的大体费用或者各个阶段占用总体费用的比例(不用考虑硬件设备,只要相关的需求分析,软件设计和开发)。盼复,谢谢。
学习者 <_zjw@163.com>
北京, 中国 - Wednesday, July 17, 2002 at 15:08:48 (CST) From 61.149.32.84
没有的ERWIN的资料真遗憾,不过谢谢你能回答,以后,希望多赐教。
周维
NN - Thursday, July 11, 2002 at 08:31:51 (CST) From 61.243.128.19
我没有ERwin的学习笔记(这个东西似乎没有CC困难)。也没有研究过Rose的权限管理问题
qlw
NN - Wednesday, July 10, 2002 at 16:08:55 (CST) From 192.11.236.114
钱五哥,你好,新手,不知你是否有ERWIN4。0的学习笔记或有关的资料,盼复,谢谢。
周维 <zhouwei461@yahoo.com.cn>
NN - Tuesday, July 09, 2002 at 11:11:01 (CST) From 61.243.128.207
我个人觉得通信的细节问题在概要【设计阶段】应该被屏蔽,详细设计阶段应该被考虑。在OO中,体系结构设计、类层次时,就没有必要考虑,而具体到某个模块/子系统设计时,必须考虑这个问题
qlw
NN - Wednesday, July 10, 2002 at 16:07:39 (CST) From 192.11.236.114
你好。请问在做面向对象分析设计的阶段,要不要考虑通讯(比如socket)和控制(多进程、线程),还是在构造的时候再考虑?举个简单的例子就是,开发一个分布式的系统,所以对象可能分布在不同机器,它们之间的消息只能通过socket通讯实现,但要不要在设计阶段就考虑呢?
Albert <song_gc@163.com>
NN - Thursday, July 04, 2002 at 18:08:42 (CST) From 61.171.20.137
【VB还是Delphi】的比较问题是一个老问题了,有很多相关的讨论,一般来说要看你们自己的开发经验和产品要求,也许和客户的要求也有关系
qlw
NN - Wednesday, July 10, 2002 at 16:04:50 (CST) From 192.11.236.114
钱博士,您好: 我现在碰到一个难题希望得得到一个很好的解决方法,问题就是用VB还是Delphi结合Unicode和XML在MicroSoft操作系统平台开发更好??为什么??如果采用Delphi,那么应不应该考虑MicroSoft操作系统平台升级所带来影响的问题??
Wally <Coch@163.net>
NN - Tuesday, July 02, 2002 at 11:31:10 (CST) From 218.20.216.14
我想你说得【企业产品】可能是指Commercial software,这种产品的需求源自市场调查,可以参见MS的开发方法,如微软的秘密一书
qlw
NN - Wednesday, July 10, 2002 at 16:03:16 (CST) From 192.11.236.114
钱博士,您好: 我看过很多描述如何写好“需求分析”的书籍、文章,每一篇都在说需要注意“准确、可行性...”等,对于有具体客户的独立项目,我觉得这些都好理解,也可以去努力实现,但对于企业产品的研发,我们没有具体的客户,也没有具体的需求,我们该怎么来确定我们的需求分析的准确和可行呢?我希望听听您的意见。
Ares Chen <ares616@sina.com>
Beijing, CN - Monday, July 01, 2002 at 16:01:31 (CST) From 211.101.192.106
【WEBSITE_V1.0】是我建立的一个vob文件,具体的东西我确也记不得了,毕竟快一年没用过了
qlw
NN - Wednesday, July 10, 2002 at 16:01:39 (CST) From 192.11.236.114
在您的笔记中 Create the first baseline下 In Step 2 of the wizard, for Which label do you want to import?, select the WEBSITE_V1.0 label. 我的clearcase没有WEBSITE_V1.0怎么办?
刘雪山 <llxxss@sina.com>
北京, NN - Monday, July 01, 2002 at 13:26:23 (CST) From 202.108.109.194
【概要设计】、原型开发和关键技术实验之间地关系取决于你采用地开发模型。一般来说原型有两种,抛弃型和改进型。如果因为某些原因将一个抛弃型原型投入使用,一般来说都会造成不同程度地可扩展性问题,这对系统地进一步发展极为不利。
qlw
NN - Wednesday, July 10, 2002 at 16:00:20 (CST) From 192.11.236.114
钱五哥,您好: 想问您一个问题,我在概要设计是这样做的,概据需求分析先想到一个框架,其中某些问题就直接想出来就行了,对于某些问题的细节我就通过编程来试试看实现,先编个大致的框架,在编程中我就可以大致的知道很多需要注意的地方以及如何分配功能,但由于工期比较紧,往往在我编程中想概要设计应该如何设计的阶段boss就要来催了,如果我说概要设计还没好,他就会说,我都看你在编程了,怎么回事?那我只有把编的代码略加修改就投入使用了,而概要设计书一般写的比较晚,我这样做行不行?有什么后果,请您指点一二,谢谢
sword_hero <sword_hero@21cn.com>
hz, zj cn - Sunday, June 30, 2002 at 10:25:50 (CST) From 61.174.156.2
你说【2个方面】,我觉得没有什么大问题,不过还是应该以客户为中心,应该说开发人员对客户的需求理解了,听懂了,而不是反过来。团队中的成员应该按照角色进行UML培训,多数情况下,SE和Designer应该非常熟悉UML的各个细节,Developer应该熟悉OO。培训的质量怎么控制的控制确实是个难题,也许可以通过收集反馈来进行评估。关键技术采用什么语言或在什么平台下实现应该在项目早期确定,以便降低风险
qlw
NN - Wednesday, July 10, 2002 at 15:54:47 (CST) From 192.11.236.114
多谢五哥回答我的问题,你的回答给了我很多提示,我想问:在这样的情况下想建一支好的团队,我想从2个方面入手,一是让需求过程尽可能地贴近用户,也就是说,检验需求地标准是客户听懂了,看懂了,在项目组内部把它转换成uml语言,使沟通一致。二是让开发人员在理解模型的基础上积极开展组件/类库的试验和积累,激发他们的创造力。你觉得可行吗? 另外我还有个难题:如何让一个团队中的不同角色接收uml培训?培训的质量怎么控制? 关键技术采用什么语言或在什么平台下实现是不是一开始就应该稳定?
xiajia <soft_fly@263.net>
beijing, NN - Thursday, June 27, 2002 at 19:49:53 (CST) From 61.50.113.143
我只是安装和配置成功了【ClearCase】,具体的细节请耐心地、仔细阅读联机文档。
qlw
NN - Wednesday, July 10, 2002 at 15:56:07 (CST) From 192.11.236.114
学习clearcase了一段时间,其权限管理还没彻底搞清楚。能否赐教一二?比如我要实现一个项目中不同的存取权限,是否必须将用户分成几个组?除了用CLEARTOOL的命令行方式,那个工具管理是管理权限的?(我在windoows 2000中用的)谢谢!
hxl <xlhe@ccnu.edu.cn>
NN - Wednesday, June 26, 2002 at 18:49:58 (CST) From 61.183.123.230
一个新项目和成熟项目的管理完全不同,风险所在也不尽相同。我同意你观点中的(1)和(2),这些都是将新项目转变伟成熟项目的关键(主要是技术因素)。(3)则不相同,这件事情的解决方法可能需要从软件过程方面入手,建立一套合适有效的需求分析过程以及配套的评审过程等就可能使这个问题得以缓解。人的素质确实是最大的问题,这个问题相当复杂,比如说某人可能技术很好,但是心不踏实等等。在人员的领悟能力可接受时,一种可行的方法使让开发人员感觉项目有前途,始终有新技术可学,这样他们就不会动摇。
qlw
NN - Tuesday, June 25, 2002 at 22:40:08 (CST) From 192.11.189.114
钱五哥: 你好,首先跟你介绍一下我自己。我在一家软件公司研发部做负责人,公司很新,研发部都是很年轻的人,我们合作开发了一个管理软件。我们用的平台是Microsoft.Net,我有个搭档,他是我们的技术核心,我主要负责项目管理。在此期间,我和我的搭档一直试图将UML的模型概念贯穿到整个开发过程中,我们做了这样一些事:需求分割成众多用例包,再配以泳道图表示业务流程,活动图表示系统流程,配以单元测试用例。然后用powerdesigner 作为数据库的建模工具,用状态图表示存储过程,用clearQuest 作为测试的管理工具。 项目从4月5日(不包括需求)开始。现在项目开发已经接近尾声。我的感觉是: 1在尚未成熟的团队中有一个技术核心对风险的降低起了很大作用,但是过分依赖灵魂人物存在很大隐患。需要标准化的东西。 2在团队中推广UML尽管会遇到很大阻力(比如人员素质、时间压力、成本压力等),但一个团队要想不断降低开发成本,提高质量,这是很必要的选择。 3我们的需求分析员直接来自项目所适用的领域,这是个让我又觉得成功又觉得冒险的地方,成功在于产品会很贴近用户,冒险在于花了比较长的时间让他转换思维,培训使用viso等工具。 一直忙碌,现在我停下来总结心得,我觉得我非常希望组织一支高质量的团队,但我的搭档认为人员素质的限制将是我最大的瓶颈,这个问题上我没有很好的答案,因为我觉得这是一个很难定性的问题。我希望通过培训和不断的实践能弥补这些,我希望得到您的帮助。等候您的回音,谢谢。
xiajia <soft_fly@263.net>
beijing, NN - Saturday, June 22, 2002 at 15:24:00 (CST) From 61.50.113.138
重发一次,ClearCase学习笔记在这里: http://qlw9.myetang.com/program/softeng/sl_clearcase.zip
qlw
NN - Monday, June 24, 2002 at 12:13:21 (CST) From 192.11.236.114
钱五哥: 看到你写的“我自己是从[ClearCase]自带的一份英文文档中学会配置使用CC的基本方法, 我当时写下若干笔记, 如果需要,请留言给我”,不知道我这样留言是否可以?能往我的email理发一份吗?谢谢!oafa2008@yahoo.com.cn
谢勇毅 <oafa2008@yahoo.com.cn>
NN - Friday, June 21, 2002 at 11:01:16 (CST) From 202.118.81.17
【Architecture and Framework】,从概念上看,Architecture更大,更高层。
qlw
NN - Tuesday, June 18, 2002 at 15:44:57 (CST) From 192.11.236.114
五哥,框架与构架有什么区别?
chenliyo99 <chenliyo99@citiz.net>
shanghai, shanghai china - Wednesday, June 12, 2002 at 09:44:15 (CST) From 210.21.30.194
【软件开发费用】并不那么容易计算,单纯从技术方面看,可以采用如下策略:程序规模 -> 工作量(人·日)-> 软件成本,其中要考虑生产率问题。此外还有很多其他成本,包括设备等等
qlw
NN - Tuesday, June 18, 2002 at 16:10:02 (CST) From 192.11.236.114
软件开发费用应该怎么算?
陈渊 <chenayuan@hotmail.com>
绵阳, NN - Monday, June 10, 2002 at 22:22:52 (CST) From 218.6.210.105
【商务逻辑组件】的复用,我想可行的方法就是提高层次,从业务逻辑上面设计通用接口,Corba可能就有这种作用吧。不过缺点是性能也许会有不小的影响
qlw
NN - Tuesday, June 18, 2002 at 16:07:16 (CST) From 192.11.236.114
钱博士:你好!再问你一个问题,进行组件开发设计时,特别是商务逻辑组件,往往会跟特定的数据表结构结合起来,组件往往就是ER图的实体类组成的了,而有些操作是涉及多个表的,比如查询操作,就要跟数据库结构关联起来,而这样做的结果是复用性变得很低,因为不同的系统往往数据结构也是不同的,同样的订单组件就很难方便的复用到下个系统了,请问在设计上该怎样解决这个问题呢?
笑一笑 <hpxwj@sohu.com>
上海, 上海 china - Saturday, June 08, 2002 at 19:26:06 (CST) From 61.170.136.84
关于【用例图描述需求】的问题,用例注重的是软件的“外观”,它“只能”捕获功能需求,而且对功能需求的描述只描述到系统边界。就象类的封装一样,通过这种方式,强制性地让你从更全局的角度用业务观点思考问题。除了用例文档之外,非功能需求需要另外补充文档。数据结构属于软件的内部“机理”,不属于用例描述的范围,此部分在分析阶段描述。
think
NN - Tuesday, June 18, 2002 at 15:45:49 (CST) From 192.11.236.114
关于【用例图描述需求】的问题,请think代为回答吧,他是此道专家
qlw
NN - Tuesday, June 18, 2002 at 15:45:49 (CST) From 192.11.236.114
钱博士:你好!请教你一个问题,我在用例图描述需求的时候发现比较容易描述功能上的需求,但好像不太容易描述实现功能的数据结构,这样往往会丢失了许多需求上的细节,你有什么比较好的方式能够解决这个问题?
笑一笑 <hpxwj@sohu.com>
NN - Saturday, June 08, 2002 at 19:09:12 (CST) From 61.170.136.84
如果【无法去说服程序员按规范进行】,那么可以花钱请专家给培训,这样可以促进规范的实施,人的因素可能是最大的问题了
qlw
NN - Tuesday, June 18, 2002 at 15:44:01 (CST) From 192.11.236.114
你好,请教一个问题:我是测试人员,从编码出身,但编码时间不长。我接触软件工程不包括学校内的时间有3年了,也一直在关注着国内软件工程的成长,现公司准备进行实施软件开发规范,虽然了解一些规范与不规范的厉害关系,但没有深刻的理解,无法去说服程序员按规范进行,请教一下,我现在该如何去做,是重新回去开发,去体会,还是在继续学习,漫漫会理解的?
boyu <boyu_xyj@163.com>
NN - Saturday, June 08, 2002 at 15:52:34 (CST) From 61.174.132.17
【详细设计文档】我想可以不必到public, private和protected级别,但是一定要反映出程序逻辑
qlw
NN - Tuesday, June 18, 2002 at 15:42:27 (CST) From 192.11.236.114
五哥,您好!我想问一下,详细设计文档是否需要详细到每个类的成员函数和成员变量(包括public, protected, private)?详细设计文档详细到什么程度才合适?谢谢!
Jady <jadyleung@hotmail.com>
Shanghai, NN - Friday, June 07, 2002 at 12:34:51 (CST) From 210.22.158.62
【Stakeholder】一般来说翻译为风险承担人
qlw
NN - Tuesday, June 18, 2002 at 15:37:26 (CST) From 192.11.236.114
RUP 中的stakeholder翻译成中文应该是什么?好像“涉众“感觉很别扭。
dliss <lishusheng_boe@boe.com.cn>
bj, bj cn - Thursday, June 06, 2002 at 09:23:54 (CST) From 202.106.160.93
【中小型IT企业中实现过程改进】是一个很实际的问题。目前有一下一些可行的方法:(1)SEI PSP/TSP(3)RUP(2)XP/FDD(3)Adaptive Software Development/Agile. 对于(1)来说,凡是实践过CMM的人可能都会觉得这是一个负担很大的事情,换言之,杀鸡未必用牛刀,(2)的问题是赖于工具,成本高。(3)太简单,很多地方没有涉及到。(4)是最近比较热的方法,我本人觉得确实比较适合中小企业,它从人的协作入手来解决管理问题,详细信息可以等我和朋友们合作翻译的一本书《自适应软件开发》出版
qlw
NN - Tuesday, June 18, 2002 at 15:35:45 (CST) From 192.11.236.114
我想请问一下qlw,您对在中小型IT企业中实现过程改进有什么建议与看法?
ywli <y>
NN - Monday, June 03, 2002 at 09:45:23 (CST) From 210.35.242.168
【UML到代码】的生成不是自动的,需要给出详细信息。我印象中Rose只能辅助生成框架代码
qlw
NN - Sunday, June 02, 2002 at 19:36:33 (CST) From 192.11.189.114
请问,在uml中如何实现最后的代码转换?使用rational rose还有,是不是一定要分析到组件图?
aloely <aloely@sina.com>
NN - Sunday, June 02, 2002 at 10:34:11 (CST) From 210.83.2.154
我还真没有听说过敢用【初中生】来按文档写程序的项目经理。从某种意义上看,程序构造是一门学问,可以同程序设计相较。目前很多项目建立可能会省略程序详细设计,而直接有程序构造人员实现。
qlw
NN - Sunday, June 02, 2002 at 19:32:13 (CST) From 192.11.189.114
老五:我喜欢用例子学东西,来的快!听说好的软件工程文档做完后,找些初中生来写程序就行了。你有这样的文档例子吗? 有不妨让大家共享!
老六  :) <let me think>
NN - Sunday, June 02, 2002 at 09:01:52 (CST) From 202.120.102.165
【成测试和系统测试】确实没有必要看到源码,但是必须有相应的文档,比如需求文档,概要设计文档等等,依据系统的功能等要求来设计测试用例。如果你测出的bug是环境配置等问题,可能说明需求文档中关于系统环境的描述不完整。
qlw
NN - Sunday, June 02, 2002 at 19:34:51 (CST) From 192.11.189.114
钱博士:你好是一个软件工程初学者老板让我做一个软件的测试 只给了我一套软件(没有源码)我想知道如何在集成测试和系统测试中最大限度的找出bug (我现在只找了几个bug 而那个写程序的说不是软件的问题)能否帮帮我?这里先谢啦!
yanite <yanite2002>
hubei, ch - Wednesday, May 29, 2002 at 13:01:07 (CST) From 211.161.159.35
关于ROSE和UML的各种使用问题,请直接参见论坛中的文件共享栏目。
qlw
NN - Monday, May 20, 2002 at 20:56:58 (CST) From 192.11.189.114
【RUP开发周期】和N-tier好像没有什么直接的关系,不十分清楚你说的问题到底是什么。
qlw
NN - Monday, May 20, 2002 at 21:04:25 (CST) From 192.11.189.114
五哥: 您好: 我想问一下您,就是在按照RUP生命周期进行开发的过程中,在具体的精化阶段是如何层层分析,如何落实到N-tier架构?望赐教!! 致礼! 斌
周斌 <jeffxas@163.net>
成都, NN - Wednesday, May 15, 2002 at 11:23:03 (CST) From 61.157.86.45
【集成化的CASE环境】是一个很好的想法,我想其中主要需要考虑的问题是处理好灵活性和严格性的关系。至于实现,需要评估各种平台,以便减少开发工作量和提高可用性。基于web或者Groupware都是很好的选择。
qlw
NN - Monday, May 20, 2002 at 21:02:25 (CST) From 192.11.189.114
五哥你好:我是做软件过程改进的,起步不久,以前的工作主要是规范了软件开发的流程(包括软件开发过程、评审、变更控制等)。现在想建立一个集成化的CASE环境,将项目管理工具和其他支撑性工具集成进去,最终目的是实现项目管理的办公自动化,近期目的是实现项目计划管理、进度管理、版本控制、配置管理、文档管理。目标有了,但具体应该怎么做,我还比较迷糊,请五哥指教,我下一步应该这样做,有没有比较好的工具可以利用。
钱小弟 <liujhb◎legend.com>
bj, NN - Tuesday, May 14, 2002 at 16:37:49 (CST) From 211.100.14.13
【ini文件和DLL文件】在实现本地化方面各种长短,ini文件易于用户配置,DLL对提高性能很有好处。关于VC实现,我想最简单的就是setwindowtext()了吧:-)
qlw
NN - Monday, May 20, 2002 at 21:09:17 (CST) From 192.11.189.114
目前,我在网上经常发现很多软件采用INI文件来代替DLL文件以支持多语种,比如FLASHGET,NETANTS, CREATEINSTALL。。。他们靠发布更多的INI文件来支持更多的语种,而不需要更改以前的EXE文件。我发现这种方式比较好,对于软件的升级绝对强过以前的方式。但我却想不出他们是怎么做到的,不知道您能否给我些建议?如何动态加载这些字符串资源?
张陆 <deer@webmail.hebut.edu.cn>
tianjin, tianjin china - Tuesday, May 07, 2002 at 17:54:21 (CST) From 202.113.125.123
VC并没有什么专门的反编译软件,不过常见的IDA Pro, SoftICE,WinDASM等都可以反编译一般未经加密的Win32 .exe文件。至于VB,倒是有一个专门工具,似乎支持vb4,5,具体名字我忘记了
qlw
NN - Monday, May 20, 2002 at 20:52:10 (CST) From 192.11.189.114
五哥你好! 请问您是否知道用什么软件可以对vb,vc软件进行反编译么? 晓峰
晓峰 <zf9798@sian.com>
NN - Saturday, April 27, 2002 at 22:57:00 (CST) From 218.60.129.229
你说的没有错,【UML只涉及了软件工程中的软件需求和软件设计】方法。软件工程还有很多的领域,单从技术方面看:分析,设计,编码,测试都各有各的技术方法。从管理方面看:有需求、项目、配置、过程管理等等。睡更基础要看你怎么用了,如果希望从分析开始,那么use case试图应该更高层一些。
qlw
NN - Friday, April 26, 2002 at 23:54:21 (CST) From 192.11.189.114
钱五哥,谢谢您对我的问题的指点!一字值千金,可惜我比较驽钝,只能略有领会。现在还想请教一个问题,UML在软件工程中的地位如何?UML与软件工程过程的关系如何?我原来考虑UML只涉及了软件工程中的软件需求和软件设计过程。还有UML认为静态视图是其基础,但我认为用例视图才应该是基础,因为用例视图更High-level,静态视图已经相当具体了。不知您怎么看?请您指教。
张小二 <zgo@163.net>
江苏省, NN - Friday, April 26, 2002 at 12:36:15 (CST) From 61.155.175.133
【界面规范】有很多,go to www.rspa.com, use it as the entry point
qlw
NN - Friday, April 26, 2002 at 23:49:25 (CST) From 192.11.189.114
请教钱五哥,我是做界面设计的,我想请问你没开发人员做界面的时候都有什么好的界面规范?还有哪里能找到完整的界面规范呢?
盈盈
NN - Friday, April 26, 2002 at 10:24:04 (CST) From 61.185.224.227
About the [SDL] problem, it's probably because you do not have a license to use the software, please contact with the seller for help
qlw
NN - Friday, April 26, 2002 at 23:47:57 (CST) From 192.11.189.114
QLW: hello!! I have win2k computer , i want to run SDL in the VERILOG MSC&SDL EDITOR enviroment ,and i want to generate the C codes,but the TOOL--SDL C CODE GENERATOR can't work , it says: SDL C Code Generator V4.1.2 geodeb_rte (c) VERILOG 1990 1999 GEODEGENRTE V4.1.2 ---------------------------------------------- SDL Mapping ...... TP (1 Task per SDL Process) Binary Mapping ... BN (1 Binary per Node) DesignTracer ..... Off ---------------------------------------------- [ Output directory : ggtmp\ ] No feature available in license file. ==== Licence error - ABORTED ==== could you please help me? urgent!!
yangsm <yangsm77@163.com>
BeiJing, NN - Thursday, April 25, 2002 at 15:31:27 (CST) From 202.204.3.188
【UML】的详细信息在UML China的资料库里面实在多的看不过来,你不妨到那里看看。基本上看,UML是一种图形化建模语言
qlw
NN - Wednesday, April 24, 2002 at 18:13:49 (CST) From 192.11.189.114
什么是UML,能给我一个概述吗?谢谢!
陈 <mousecxh@163.net>
NN - Wednesday, April 24, 2002 at 13:20:16 (CST) From 61.146.15.233
钱五哥,我想知道什么是UML,请你告诉我,通俗一点,多讲一点。
戴晓 <dai_x@citiz.net>
NN - Monday, April 22, 2002 at 18:30:57 (CST) From 218.2.150.164
【UML的数据仓库建模】不妨考虑一下你的模型是否完备的问题。
qlw
NN - Wednesday, April 24, 2002 at 18:16:03 (CST) From 192.11.189.114
钱五哥前辈:您好我目前在写硕士论文,主要内容是探讨用UML进行数据仓库建模。我的考虑出于以下:我手头有一本《面向对象数据仓库》,我觉得能使用面向对象方法应该就能用UML来表达。现在我的内容基本写好了,UML方面主要做的就是定义了相关的版型,用类图描画出了星型架构。但是我还希望能得到一些理论上的支持,尤其是面向对象领域和数据仓库领域的专家在这方面的论述。我在网上找到的不多,不知道钱五哥在这方面能不能做点推荐,谢谢。
阿肖
NN - Monday, April 22, 2002 at 19:04:01 (CST) From 202.119.32.49
[bell-labs china]没有研究软件工程的部门,不过bell labs china有一个Quality Team, 负责实施过程和质量改进项目
qlw
NN - Wednesday, April 24, 2002 at 18:02:15 (CST) From 192.11.189.114
一年前加入的UML China,没想到居然和钱五哥是同事......遗憾....在到bell-labs china之前, 我曾接受过Rational的培训, 的确, Rational Rose 只不过是工具, 重要的是思想, 分析问题,处理问题的方法, 本来想到这来学习学习, 没想到做了个白领工人....:)顺便问一下, bell-labs有研究软件工程的部门吗?
Joe <gli8@lucent.com>
- Saturday, April 20, 2002 at 11:32:53 (CST) From 192.11.189.114
【PHP编写的远程教育网站】这种先编码后设计再分析的做法应该Stop了。Use Case属于分析阶段,建议你假定没有目前并没有你的网站,也不知道要用PHP,还是JSP还是CGI,重新考虑需求。这样可能就不会被web page干扰了
qlw
NN - Wednesday, April 24, 2002 at 18:12:37 (CST) From 192.11.189.114
钱博士:你好,问你两个问题 我正在做关于远程教育系统建模的论文,我们实际上已经完成了用PHP编写的远程教育网站,主要负责教学环节,如课程课件点播、答疑、作业、信息查询等等,而后台的数据库管理使用POWERBUILDER开发的,是C/S模式,主要用于教务管理,如人员管理、学籍管理、成绩管理等等。 现在做学位论文,要用UML建筑这个系统的模型,比如用例图,我的设想是有教师、学生、管理员三个角色,我们在C/S端设立了拥有不同数据操作权限的几级管理员,比如系统管理员、各系教学秘书、系主任、校教务处管理员等。在建立用例的时候,我设计的用例非常多,有大概50-60个,包括学生的选课、资料下载、作业、考试、查看学分、查看成绩、教学评价;教师方的课程管理、课件管理、作业管理、题库管理、学生成绩管理、学生评价;教师和学生共同的留言板、实时讨论、个人信息维护、信息查询、查看消息、问卷调查;管理员方数据库管理、人员管理、教学管理、教务管理和系统管理。这样画出的use case图很庞杂,而且也没有体现出面向对象的继承、泛化等联系,因为我的用例之间没有什么联系。由于开发的时候是以网页为模块独立开发的,现在要找出他们之间的联系有点困难。 我也曾经考虑过,先画成使用包,学生,教师,管理员,最后还是画了个总用例图,因为觉得分开画别人不容易看明白。倒不是我觉得用例太多,而是觉得我总结出的用例没有体现出UML的精髓。用例之间没有什么联系。 我画的类图基本上是以数据库设计时的ER图为蓝本,再加上一些接口类,比如注册表单、课件管理表单等等之类的,不知道是否合适。 我知道这样非常不对。我也是因为要写学位论文了才开始学UML,刚开始没有花太多工夫设计。但现在要应付答辩,总不能太不像样子吧。能不能给一点意见呢???
lucy <lucy_lsf@263.net>
NN - Friday, April 19, 2002 at 09:10:51 (CST) From 202.114.36.89
【设计模式】是很实际地东西,它将复杂多变地东西程序化或者部分形式化,使之可重复,而这是软件工程的目标之一。文档是一种形式,关键在于里面的内容
qlw
NN - Wednesday, April 24, 2002 at 18:08:05 (CST) From 192.11.189.114
五哥:本人认为设计模式这东西并不实际。设计模式带来的好处是柔性与易维护性,但它使一个简单的东西变得复杂。所以,本人认为只要文档写得的齐整,就不用去套什么设计模式了。
bone_liu@163.com <bone_liu@163.com>
NN - Wednesday, April 17, 2002 at 08:35:58 (CST) From 61.144.173.58
【关于软件工程理论的体系问题】1、软件工程是一个理论基础【是实践经验的总结,上升到理论】;2、软件工程过程(如RUP)是软件产品生产的过程;【yes】3、建模工具(如ROSE、ERWIN、PowerDesigner等以UML为标准的CASE工具)是在软件工程过程中运用的实施工具(包括开发工具);【yes】4、软件工程管理如CMM、PSP、TSP、项目管理等是对软件工程过程的管理和改进。【软件过程的范围相当大,简单地说,和人、物和活动都有关系。】
qlw
NN - Wednesday, April 24, 2002 at 18:05:34 (CST) From 192.11.189.114
铁五哥前辈,请教您关于软件工程理论的体系问题。我认为,1、软件工程是一个理论基础;2、软件工程过程(如RUP)是软件产品生产的过程;3、建模工具(如ROSE、ERWIN、PowerDesigner等以UML为标准的CASE工具)是在软件工程过程中运用的实施工具(包括开发工具);4、软件工程管理如CMM、PSP、TSP、项目管理等是对软件工程过程的管理和改进。您看这个认识是否妥当?您觉得软件工程的整个理论体系应该如何认识?请不吝赐教!盼复。
张小二 <zgo@163.net>
江苏省, NN - Tuesday, April 16, 2002 at 23:21:58 (CST) From 61.177.18.227
Rational Rose 又不是什么高深的东西,我很早以前调研过这个东西,也许还是4.x。个人认为Rational Rose最大的好处是帮助大家用一种共同语言描述一件事情,是描述工具(UML),本身不是什么理论性的东西。不是说学用ROSE就会分析、会设计,关键是对问题的理解和把握。难道不会用MS WORD就不会写文章了么?记住:完备性、形式化才是真正的好东西。能保证/证明你的程序没有错误的东西,才是最重要的。
qlw
NN - Monday, April 15, 2002 at 21:13:23 (CST) From 192.11.236.114
錢小弟 : 你連 Rational ROSE 都不懂 , 還敢在這裡丟人現眼 !!
Charles
NN - Sunday, April 14, 2002 at 16:56:24 (CST) From 61.165.69.74
钱五哥是我网上的绰号而已,就象有些人可能用“主席”,“老大”之类的诨名一样,不必在意:-)
qlw
NN - Monday, April 15, 2002 at 21:15:35 (CST) From 192.11.236.114
钱老师: 你好!我想知道,你为什么叫钱五哥呢?
Xu Lei <xulei_mail@yahoo.com.cn>
DaLian, P.R.Chia - Saturday, April 13, 2002 at 23:17:30 (CST) From 202.118.81.17
不清楚你说的【个人软件工程方法】是什么,如果仅仅想编程序,来个编程规范就好了,如果想学学CMM,不妨试试PSP。
qlw
NN - Saturday, April 13, 2002 at 15:03:24 (CST) From 192.11.189.114
钱博, 您好!!!我想问一下有没有适合个人使用的软件工程方法。
Joe <hzqij@163.com>
NN - Saturday, April 13, 2002 at 10:20:28 (CST) From 202.103.226.13
【关于现状】,国外对软件工程的研究都是很实际的,所有你在开发中遇到的软件工程问题,都有人研究,管理方面:CMM,RUP, XP, Measurement; 技术方面:各种OO分析和设计。此外对逆向工程的研究似乎一直比较多。
qlw
NN - Saturday, April 13, 2002 at 15:09:27 (CST) From 192.11.189.114
钱博,你好!我是一个软件工程的新手,现在才刚刚接触软件工程。我现在感到有些迷茫,因为对它不了解,所以不知道自己该看些什么,做些什么。能不能把软件工程的现状讲解一下?给我指明一个方向:怎么样来学习软件工程?谢谢!
wingrun <sandcry@yahoo.com>
ChangSha, China - Thursday, April 11, 2002 at 11:59:19 (CST) From 61.187.64.11
【软件开发的文档】,好像在国内网站上面看到过,也许是那个csdn.net,国外的没有见过。实际上这种东西基本上对研究没有什么意义,只适合自己在项目中借鉴使用。
qlw
NN - Saturday, April 13, 2002 at 15:12:43 (CST) From 192.11.189.114
钱老师:您好!我是一个软件工程专业的硕士研究生,我现在想找一些软件开发项目的完整的文档,不知道网上是否有这样的文档,盼告,不胜感激!
henry_ng <henry_ng2002@sohu.com>
china - Wednesday, April 10, 2002 at 17:05:14 (CST) From 202.116.64.239
我对【Rhapsody】和【R-Rose】都不怎么了解,建议你下载它们的试用版(Rhapsody肯定有,R-Rose不清楚),具体评估一下,有什么结果不妨给大家共享
qlw
NN - Tuesday, April 02, 2002 at 12:22:07 (CST) From 192.11.189.114
钱五哥: 请您帮我一下。我是一名UML新手我们单位要用UML进行嵌入式实时操作系统下的程序开发现要购买UML软件选中两款:Rational公司的Rose RealTime 和I-logix公司的Rhapsody。现要在这两款中选出一款来。领导现要我写出一份比较报告以确定买哪一个?我无从下手,眼看时间已到,我万分着急,望您能不吝赐教,谢谢!!!!(注:我单位已购买用于桌面系统软件开发的UML工具:Rational公司的Rose相关产品)。
姚文平 <yaowp1@sina.com>
taiyuan , NN - Tuesday, April 02, 2002 at 10:08:30 (CST) From 202.99.194.218
PERT图用VC实现应该没有什么难的啊?难的在于对PERT图的分析
qlw
NN - Tuesday, April 02, 2002 at 12:20:01 (CST) From 192.11.189.114
做一个工程进度管理方面的软件,想问一下网络图(PERT)用vc怎么实现,能给点提示吗?谢谢!
hunter <at4@263.net>
peking, NN - Saturday, March 30, 2002 at 20:19:14 (CST) From 166.111.154.184
[关于用UML设计Java查询项目]你的方向应该不错,但是需要注意把焦点放在UML上面,OOAD的方法还是比较多的
qlw
NN - Tuesday, April 02, 2002 at 12:19:16 (CST) From 192.11.189.114
钱博士: 您好: 我是一名大四的学生,现在正在做毕业设计,老师要求我们用java作为平台开发一个网络数据库在线查询系统。而且要用uml作为系统分析阶段的工具。但是以前从来没有学过,不知道从哪里下手。我现在正在看关于面向对象系统分析的书籍,不知道我的学习方向是否正确?您能否指点一下,在我应该怎样分阶段地学习uml呢?
吴华胜 <whs7806@263.net>
武汉, NN - Saturday, March 30, 2002 at 18:59:13 (CST) From 202.114.55.66
学习和实施PSP是两个截然不同的问题。北航关于PSP有过实验,记得曾见过他们的实验数据。实施PSP可能会比较苦难,它要求每个人对自我的严格管理,不如试一试XP
qlw
NN - Tuesday, April 02, 2002 at 12:16:51 (CST) From 192.11.189.114
请问如何在公司中学习和实施psp? 谢谢
hobby <hobbyiamunix@elong.com>
SZ, GD CHINA - Tuesday, March 26, 2002 at 09:00:36 (CST) From 218.17.92.180
UML和数据库的问题在以前的帖子中讨论过,可以参见
qlw
NN - Tuesday, April 02, 2002 at 12:17:42 (CST) From 192.11.189.114
钱博士您好,我是一名大四的学生。现在,我才开始接触UML是一名新手。最近,我在思索一个让我迷惑的问题。我觉得UML和数据库设计之间好象不能很好的沟通。但是,在现代的信息管理系统的开发中,其中数据库的设计是信息管理系统开发的核心,请教一下你对这个问题的看法?谢谢!
李靓 <xiaolifeidao14@sina,com>
重庆, 中国 - Sunday, March 24, 2002 at 13:29:14 (CST) From 211.158.13.22
我想如果有一个明确的定义,大家都可以活的更轻松一些。正式因为IT,特别使软件合网络发展的实在太快,想要让自己活的容易的方法不外乎两种:Solid Theory Background; Keep up with the pace of IT. Good Luck
qlw
NN - Thursday, March 21, 2002 at 22:44:54 (CST) From 203.127.32.40
钱博士您好,这是一个程序员的困惑:软件行业发展的越来越广,越来越深,很难作到样样俱到的水平。这种状况下,您觉得像我们这些技术人员(毕业到现在从事程序员工作8个月了),应该如何规划自己的发展历程?希望您能1、提出一个最好能马上Perform的建议,而且不要说“考一个***就可以了”,毕竟要想在软件行业继续好好发展,这不是长久之计;2、在软件这种发展趋势里面到底要如何定位?在此,先谢谢您了。
jamsonsu <jccuteplum@hotmail.com>
shenzhen, NN - Wednesday, March 20, 2002 at 16:11:17 (CST) From 202.117.54.65
CMM的职责在www.cmu.sei.edu的主页上面有几个文档,专门介绍与Audit相关的内容,tr007.96中介绍了对LA的要求
qlw
NN - Thursday, March 21, 2002 at 22:35:25 (CST) From 203.127.32.40
钱博士:CMM是卡内基梅隆大学的教授提出来的软件工程标准。我想知道的是CMM评估师的职责是什么?到底怎样才能成为一个评估师?没办法本来想问问公司里的QA但据他说中国现在还没有哪个个人或是公司有这样的评估资格。我将来很想往这个方向上发展。请问我该怎样做才能达到我的目的呢?请问美国是否有CMM的评估师资格考试?
wuzheng <wu_zheng2000@263.net>
- Wednesday, March 20, 2002 at 13:08:47 (CST) From 202.108.204.2
不知道你原来是不是CS专业,着两个方向都是实践性强的专业,也许出国念书就是干项目。Anyway,你可以看看USC和CMU,它们在软工方向比较强一些。
qlw
NN - Tuesday, March 19, 2002 at 16:16:45 (CST) From 192.11.236.114
钱博士: 你好!我现在正在申请美国CS博士研究生。 方向是software engineering.对这个领域中的两个分支比较感兴趣。一是CASE(computer aided software engineering)再一个是软件的开发模式研究。不知道这两个方向现在国际上的研究水平怎样?是否比较有前途?在美国哪个大学或教授在这两个方向上的研究领先?martin sun
martin <charysun@263.net>
Beijing, China - Tuesday, March 19, 2002 at 10:13:15 (CST) From 202.108.204.2
你说的两个方向一个是AI,一个是VR。差别还是比较大的,我想AI可能会更好一些,毕竟偏向企业更多一些,基本上是pure SW,VR这个东西受环境的影响更大一些。
qlw
NN - Tuesday, March 19, 2002 at 16:13:47 (CST) From 192.11.236.114
我现在要选方向和项目了, 但我一直拿不定主意. 您站得高看得远, 求您给我指点一下!您在以前的帖子教导过我作为学生要全面的学习, 还说软件工程是个好方向. 您的话我受益匪浅, 但问题是我现在必须选择一个方向, 而我希望这个研究方向定下来以后我就要持续下去. 这两个方向分别是1. 关键词: 人工神经网络, 自然语言工程, 机器学习, 知识管理, 知识发现企业内部技术与工程文档的自动整理与分类, 自动提取关键词基于这些关键词的企业隐形知识发现 (有点类似于Lotus Knowledge Discovery Server那样的东东, 算法都是现成的, 最后编程实现用Java)2. 关键词: 虚拟现实环境, 分布式虚拟现实, VRML, Java分布式虚拟现实平台基于计算机桌面的仿真训练系统 Java结合VRML并参考IEEE DIS标准这两个项目其实是一个大项目的两个子课题, 但是是两种完全不同的思路和方法. 但我都不是特别感兴趣, 犹如鸡肋一般. 但是因为以前选了, 现在改不了了. 必须从中选一个. 相对来说我对第一个项目比较有兴趣. 因为这个思路是我自己propose的. 而后一个是企业提出来的思路, 好像企业那边比较喜欢研究standard, specification这些东东的, 对我的思路好像不太看得起. 而且因为他们是电子公司, 比较喜欢HCI, VR这类的东东. 而我是学计算机, 更偏向人工智能这边. 但是我心里又承认用他们的思路来做对这个项目更实际, 对他们更有价值, 而且他们是年销售额20亿美元的成功大公司, 我觉得他们的思路一定有他们的道理. 所以, 我现在真的是两难. 希望您给指点迷津. 以您的业界经验, 您觉得哪个方向更有前途? 请您一定给我出个主意, 我很着急! 因为我有机会参与几个项目, 都是鸡头凤尾, 都失败了, 总结原因, 是不适合自己, 也不符合业界方向, 所以我很迷茫. 希望您能给晚辈一些指点, 谢谢!
巍巍
NN - Tuesday, March 19, 2002 at 09:28:33 (CST) From 131.227.107.50
【UML分层设计问题】需要和你具体的系统相结合,到底分几层?层间关系如何?是否有表示层?是否有数据访问层?等问题需要仔细考虑。我想DNA一书中给出的只是它的例子。另外关于层间关系是否有统一的层接口,还是分布在各个类中?都是具体问题具体分析。关于具体的UML表示操作问题,可以和UMLChina站长联系。Regards
qlw
NN - Saturday, March 16, 2002 at 00:11:15 (CST) From 203.127.32.40
五哥好,我是UM初学者,现在正在用ROSE来重新设计以前我做过的医院管理系统,并打算作为我毕业论文的一部分。现在我已经完成了use case和sequence的设计。并完成了实体类的提取和设计。我所参考的两本主要参考书是 《windows DAN可扩展设计》和《UML with Rational Rose从入门到精通》,前一本书讲了如果去设计多层结构,如通过外观类去访问实体类,实体类又通过专门的数据库访问类去操纵数据。并且设计了Business Services、DataService、User Services三层,在Business Services层中又有Data Access Classes、Entity Management Classes、Use Case Facades 三个包。我在Entity Management Class包的Package Overiew中设计了系统中实体类及其关系,但还有那些外观类和数据库访问类我不知道该怎么去设计,是不是写出它们的方法和属性然后简单放在相应的Package Overiew中就可以了?还是需要将它们与实体类的关系也表示出来?如果需要表示出来的话是不是在同一层中,不同的包的Package Overview中有了相同的类,我好像在哪本书中看过这在生成代码的时候是不充许的。如一简单例子 实体类 Student、Teacher 有外观类 FcdStudent、FcdTeacher 数据库访问 StudentTrSrv、TeacherTrSrv、StudentFetchSrv、eacherFetchSrv 现在已经在Entity Management Class包的Package Overiew中设计完了Student、Teacher这两个类及其关系,那么外观类FcdStudent、FcdTeacher和数据库访问 StudentTrSrv、TeacherTrSrv、StudentFetchSrv、TeacherFetchSrv该哪个Package Overiew中设计呢?如果是在分别在Use Case Facades和Data Access Classes中设计,因为它们与实体类有密切联系,是不是也应该把实体类也放到这几个Overiew中? 以上这些我是参考《windows DAN可扩展设计》这本书来设计的,由于没有得到有这方面经验的老师的指导,我现在很迷漫也很着急,不知道下一步该怎么做,或许我现在这种设计本身就是错的,希望能得到五哥的帮助指点,不胜感激!
bear <heyibin@263.net>
NN - Friday, March 15, 2002 at 13:52:47 (CST) From 202.98.18.230
也许可以多参考一些管理学的书籍,看看有没有什么管理新思路。一般来看量化的管理可能是未来的一种方向。另外论文的质量还是源自实践,没有什么开发、项目管理经验,可能写的东西缺乏说服力。
qlw
NN - Friday, March 15, 2002 at 23:58:50 (CST) From 203.127.32.40
【关于综述文章】,可以多检索和过程管理相关的文献。
qlw
NN - Saturday, March 16, 2002 at 00:05:40 (CST) From 203.127.32.40
钱博士好!我是管理工程系的硕士生(研一,非计算机系出身,对编程略知一二)。最近我的导师(质量管理方向的)让我写一个关于软件质量管理方面的(外文)文献综述。我看了《软件工程》和《CMM-过程改进指南》和很多相关文献(主要是papers),但是,感觉东西很杂。SE是以软件的质量取决于软件的开发过程为基础的,但是还有很多具体的方法可以应用。比如我就看到有以实际数据建立模型估算一个模块可能含有缺陷的概率,有预测评审有效性的模型,等等。我导师要求从管理的角度入手(不要太技术化),来考虑软件质量的管理、保证或是控制。可是,看了这么多之后,我还是没有办法定一个明确的topic来写我的论文。:(您是这方面的专家了,不知可否指点一二?为了这个paper已经很是郁闷了一阵子了:(
china_crystal <china_crystal@hotmail.com>
xi'an, china - Thursday, March 14, 2002 at 13:56:53 (CST) From 202.117.54.65
昨天问的问题我的同事帮我解决了。用SODA的Add commond
smile <springcomehere@163.net>
NN - Thursday, March 14, 2002 at 13:08:37 (CST) From 218.76.40.141
我在使用用SODA中遇到了些困难,希望能得到您的帮助。 使用用SODA抽取Rational Rose模型。 抽取class的属性名)、属性类型、属性说明时,希望能象SODA举例那样放在表格中。我仿造模板rose\classesAttrsopsTable.doc作了多次,均不成功。 是否在WORD中有什么设置影响在SODA中表格生成? Smilehappy 3.11
smile <springcomehere2163.net>
NN - Wednesday, March 13, 2002 at 15:41:05 (CST) From 218.76.40.141
UML设计中没有必要用到所有的视图。
qlw
NN - Saturday, March 16, 2002 at 00:02:15 (CST) From 203.127.32.40
钱老师,您好。我是UML的初学者,有一些问题不明白。RUP提供了六种视图,是不是在项目开发过程中每一种都要用啊?还有,我开发的服务器程序没有用户,真么画Use Case视图啊?请多指教!
kaitty <kaitty@x263.net>
NN - Saturday, March 09, 2002 at 09:26:14 (CST) From 202.199.26.169
[ClearCase]学习笔记在我的主页,http://qlw9.myetang.com
qlw
NN - Friday, March 08, 2002 at 22:25:02 (CST) From 203.127.32.40
您好,我刚开始学习ClearCase,能不能把你的笔记发给我一份?谢谢!
Andy <cyjzjut@sohu.com>
hangzhou, NN - Friday, March 08, 2002 at 19:51:51 (CST) From 210.83.42.212
[SQL Server]中地数据类型是实现问题,与流程设计应该是两个问题。activity地输出如何存放应该统一设计和实现
qlw
NN - Friday, March 08, 2002 at 22:35:50 (CST) From 203.127.32.40
刚学工作流程方面的知识,感谢您的帮助。前一执行者的执行结果有可能只是一个BOOL值,也可能是一个电子签名文档,或者是一个WORD文档;这个结果我应该怎么存储呢?SQL SERVER好像没有这样的数据类型吧?或者根本就不应该这么设计?
NSj <cqwjx@163.com>
重庆, 高新区 中国 - Friday, March 08, 2002 at 09:56:34 (CST) From 211.98.112.11
Gantt和PERT图的相关知识可以参见调度算法的书籍。另外清华出版社有很多关于图论的书,其中也或多或少地介绍了这方面地内容
qlw
NN - Friday, March 08, 2002 at 22:34:04 (CST) From 203.127.32.40
横道图和网络图的原理、算法是什么?能否告知或告诉一些参考地方?
helenchan2001 <helenchanmail@sina.com>
NN - Friday, March 08, 2002 at 09:48:07 (CST) From 211.162.66.123
[项目管理]的问题相当大,很难一句话讲明白。推荐你看看CMM的资料,如果项目比较小,可以参见XP等资料。如果工具具备,不妨学学RUP. 但无论如何,看看CMM,尤其是Level2+3,都是有很大好处的。具体的一些实践,不妨看看MS的一些项目管理书籍。此外我还推荐一本书: Adaptive Software Development, 也许很快会出版
qlw
NN - Friday, March 08, 2002 at 22:42:00 (CST) From 203.127.32.40
五哥: 你好! 我现在在一家系统集成公司做项目管理部的负责人,也是才进来的,感觉工作千头万绪的,什么进度监控、版本管理、知识管理等等,都是一片空白,我准备从项目评价开始做起,切实督促到每个项目组,将问题统揽在一起,你有何高见!
ken
NN - Thursday, March 07, 2002 at 20:49:16 (CST) From 211.96.225.149
在学习软件工程的有关书籍时,对软件测试中使用的桩函数/模块的概念不是很了解,请您帮助解答
xjh <jhxu_75@elong.com>
NN - Wednesday, March 06, 2002 at 18:34:01 (CST) From 210.21.227.66
Expert System合MOM的问题我都不熟悉, 但没有听说过Rose for Expert System的版本。
qlw
NN - Friday, March 08, 2002 at 22:38:29 (CST) From 203.127.32.40
五哥, 请问有无专门辅助专家系统(Expert System)分析与设计的CASE工具?比如有没有Rational Rose - Expert System edition这样的东东?
巍巍
UK - Tuesday, March 05, 2002 at 21:29:41 (CST) From 131.227.74.138
我也对于[UML]的描述能力有看法,我相信UML一定可以描述pipeline等结构,关键是合不合适的问题。
qlw
NN - Friday, March 08, 2002 at 22:37:21 (CST) From 203.127.32.40
请问五哥:UML是不是只能用于面向对象的体系结构(architecture)设计,对于其他的体系结构,比如管道过滤器的体系结构,能否用UML描述。
jingle
NN - Tuesday, March 05, 2002 at 11:22:31 (CST) From 211.99.42.120
工作中有这样一个问题,新开发的系统要访问原有系统的组件,原有的组件位于不同的服务器,并且由不同的MOM封装接口,请问我应如何开始工作。
zhang <dongdong21>
beijing, beijing china - Monday, March 04, 2002 at 16:52:26 (CST) From 202.108.66.170
请问如何对一个计算机实时监控系统进行业务建模分析计算机实时监控系统描述: 系统的功能主要是接收一台外部设备发送的实时数据,进行处理后在界面上显示,同时可以在界面上控制外部设备的状态,系统可以是单机系统也可以是多层分布式系统
zhuhongfen <hongfei518@hotmail.com>
NN - Saturday, March 02, 2002 at 12:13:32 (CST) From 202.104.108.163
[新雨丝]是我很喜欢的网站, 确实被封了, 有种此地无银三百两地感觉, 不过方舟子已经建了很多mirror, 这里就是一个,http://xys.3322.org/
qlw
NN - Friday, March 01, 2002 at 14:52:27 (CST) From 192.11.236.114
我很喜欢“新雨丝”,但最近进不去了,是不是方周子被封拉?有进入新雨丝网站的方法吗?谢谢
君三 <zhw_sipo@sina.com>
bj, NN - Friday, March 01, 2002 at 13:15:22 (CST) From 211.136.38.2
[结构化方法SAD]可能需要看看Idef系列, 具体site我并不清楚, 你可以自己查找. 另外那个PlayCase也许可能用来当辅助工具. Software Architecture也是一本很好的关于分析设计的书. 关于数据库设计, 看看ER方法就好, 工具有ERWin和ERStudio等等, 记得umlchina.com论坛上面有相应材料和工具.
qlw
NN - Friday, March 01, 2002 at 01:07:08 (CST) From 203.127.32.40
钱五哥:您好! 能否提供一个有关结构化分析方法(SA 、SD)的实际例子或相关站点。谢谢!
sp <sun_ping@elong.com>
wuhan, NN - Thursday, February 28, 2002 at 16:57:38 (CST) From 61.183.146.143
OOAD的入门书籍: 有中译本(还有一章是偶翻译的, 呵呵), , , the best place to find them is umlchina.com, and the best place to find the new books introduction, such as is amazon.com
qlw
NN - Friday, March 01, 2002 at 01:02:40 (CST) From 203.127.32.40
请推荐较好的OOA,OOD的入门书籍。谢谢!
whflovewl <whflovewl@163.com>
NN - Wednesday, February 27, 2002 at 09:51:24 (CST) From 61.134.202.7
我自己是从[ClearCase]自带的一份英文文档中学会配置使用CC的基本方法, 我当时写下若干笔记, 如果需要,请留言给我
qlw
NN - Friday, March 01, 2002 at 00:58:20 (CST) From 203.127.32.40
钱博士,您好!我刚学CLEARCASE,您知道有什么中文操作手册或是您的一些操作经验可以给我学习吗
来过 <h20010124@etang.com>
NN - Tuesday, February 26, 2002 at 14:25:08 (CST) From 218.76.41.77
[JUnit]是个比较通用的东西,似乎对于测试什么东西没有关系,数据库应用中存在大量数据的比较问题,应该是JUnit这种东西比较擅长的东西。但是写法上面应该比非数据库应用复杂一些
qlw
NN - Saturday, February 23, 2002 at 00:30:11 (CST) From 203.127.32.40
我想用junit进行测试,我如何测试数据库的访问呢?我觉得junit对于非数据库应用很有用,但是有了数据库后,就不太好使了。
崔放 <cuifang_cn@163.com>
长春, 吉林 中国 - Wednesday, February 20, 2002 at 11:23:08 (CST) From 202.111.185.162
关于测试方案的模板等东西,请参看以前的文章
qlw
NN - Saturday, February 23, 2002 at 00:31:34 (CST) From 203.127.32.40
钱哥们,能否给出一些测试规范和方案的样本或模版
Jaury <hmwlpp@163.com>
NN - Monday, February 18, 2002 at 10:12:19 (CST) From 61.140.188.85
实时性很强的东西到底是否适合用OO技术似乎还由待讨论,可能涉足实时性开发还不长,所以并不清楚关于UML在实施系统中的应用。Rational 有 Realtime Rose. 另外有个Nokia有个OCTOPUS方法,也许有一些价值
qlw
NN - Saturday, February 23, 2002 at 00:37:27 (CST) From 203.127.32.40
五哥:我们公司主要做实时性很强的嵌入式设备,现在想采用uml进行软件分析,请您给我们介绍一些资料和网站。
stinger <semice2001@yahoo.com>
NN - Wednesday, February 06, 2002 at 10:45:40 (CST) From 61.185.169.29
关于接口的规范,我想J2EE, DCOM和CORBA中都有描述,相关URL 可以到yahoo上面search. Regards
qlw
NN - Sunday, February 03, 2002 at 01:50:51 (CST) From 203.127.32.40
采用组件技术进行开发时,接口的设计至关重要,请问五哥,关于接口的设计,有没有一些原则、标准、或事实的标准。并请五哥推荐一些文章和网址。谢谢
jingle
NN - Thursday, January 31, 2002 at 20:39:47 (CST) From 211.99.42.120
好像这是你重发的问题,我上次没有答的原因是不清楚你的项目情况,这次还是不十分明白. 因此你问应该考虑什么问题. 我想从大面上看,首先考虑接口问题. 如果采用OOAD中,我认为类结构可能是极为重要的部分. 可以到这个Cklist上看看: http://www.construx.com/chk.htm
qlw
NN - Monday, January 28, 2002 at 18:55:17 (CST) From 192.11.236.114
钱博,请教您个问题(但愿不会让您觉得可笑)我们在用ROSE设计一个项目,开发语言选定VC6,不只怎么组织各小组开发模块的集成工作?为了便于集成,设计时应注意什么问题?请您指教或推荐些学习资料。谢谢!
csut
NN - Monday, January 28, 2002 at 10:30:30 (CST) From 61.163.221.110
Design Pattern 的研究当然可以当作论文来写,问题是你有没有新想法.博士论文需要一定的理论基础.不过如果你的想法非常有创意,而且针对具体应用,应该也是好论文.我浏览过一篇USC的博士论文,其中主要内容是通过对Effort的研究,考察SW-CMM的有效性,理论的东西不多,但是有很多实际数据
qlw
NN - Thursday, January 24, 2002 at 12:25:14 (CST) From 192.11.236.114
钱博士您好,我正在读在职硕士,对SE感兴趣,做这方面的论文可以吗?Design Pattern 可以当作论文写吗?
simple best <xbxin@sina.com>
NN - Wednesday, January 23, 2002 at 15:38:31 (CST) From 202.99.187.85
(1)Pressure Test need tools which simulate many users, you may develop them by yourself or just find one on the internet(2)Whether the Diagrams is too much for you or not depends only on your objective, i.e. what do you want your project be.(3)You are right, things are changing quickly, you can try XP, although I think some practices in XP are not so good for some kind of project, such as the "Simple Design". And there is also a policy called "Do the simplest thing that could possibly work.(DTSTTCPW)"
qlw
NN - Tuesday, January 22, 2002 at 23:01:44 (CST) From 203.127.32.40
Sometimes, I confuse about some design procedure, could you comments my steps? 1. proposal: talking about why did this project 2. techology overview and checklist: write down the step how to use the new package or library. Add some usecase diagram 3. Write the specification with use case analysis 4. Analyze: refine the noun, verb build the conceptual model 5. design: draw collaboration and class diagram with every method with some pattern design method. 6. build a complete check list for all procedure 7. coding 8. testing: I want to do "pressure testing", but don't know how. problem with the project: 1. the class diagram and collaboration diagram is too complicated and can't print on one page. I feel hard to read them. 2. about 3000 line code small project get too much diagram 3. the step2 could go wrong because of new technology, so waste a lot of design, re-do a lot of work. Could you gave me some suggestion or comment my steps? thanks
xi rao <raoxi98@hotmail.com>
NN - Tuesday, January 22, 2002 at 05:06:43 (CST) From 156.56.103.155
Use Cace 中的user应该是用户
qlw
NN - Tuesday, January 22, 2002 at 14:48:55 (CST) From 192.11.188.113
您好: 我现在在用UML做一个B/S系统的开发。这是我第一个用UML做的项目但是在用Use Case Map进行设计的时候不知道该如何下手。难道use Case就是Browse and Sever吗?
陈序广 <chen1429@263.net>
dalian, china - Tuesday, January 22, 2002 at 09:34:30 (CST) From 202.107.53.58
我对Playcase不甚了解,似乎Playcase的作者高展对它很有信心。我想虽然ROSe也不过是实现UML的一个工具,但是其功能可能比Playcase更强。Playcase的主页是www.mrcase.net.另外我认为先有一些理论知识会更好一些
qlw
NN - Sunday, January 20, 2002 at 23:52:14 (CST) From 203.127.32.40
我也是一个新手,搞软件也有一段时间,觉得必须要用有效的工具和正确的理论来指导软件开发工作。我现在用的是playcase。你觉得这个工具如何。我这里有的大公司出的case工具就只有visio2002。但不知道行不行。能不能给我介绍一下那里有playcase的详细资料。 对于UML的学习,你觉得是先结合工具来学习,还是先学习理论在进行实践好。我的工作很忙,我想一边结合工具的使用,一边学习UML知识。你觉得这样好吗,请多提建议。
flybird <dazhoufei@21cn.com>
chendu, china - Friday, January 18, 2002 at 11:26:19 (CST) From 61.157.94.12
用UML来分析设计是一个好主意,便于和你的开发人员交流. 也易于保证分析设计的连续性. 你可以参考UML的书籍来做. 另外,我很感兴趣你所说的两张皮问题,能否给一些解释? 你负责的产品有哪些呢?
qlw
NN - Thursday, January 17, 2002 at 18:31:47 (CST) From 203.127.32.40
五哥:你好!  我有多年的ERP软件咨询、销售和实施经验,对客户的需求了解较为透澈,但目前的国内软件在实施时对客户的适应性非常差,所谓的BPR工程和ERP软件实施实质上是两张皮。于是我想自己对在总结多年经验的基础上自行设计开发,但我没有大型的软件工程设计经验,只有这样的想象性描述,不知我能否利用UML来建模,设计。我是92年毕业的计算机专业。
城墙 <FORGOODCQ@SINA.COM>
武汉市, NN - Thursday, January 17, 2002 at 15:15:10 (CST) From 202.110.177.73
CC= ClearCase, 不过偶上文中说的还不完全,应该是ClearDDTS+CC
qlw
NN - Thursday, January 17, 2002 at 18:28:26 (CST) From 203.127.32.40
qlw,谢谢您的答复,但你说的cc指的是什么?
tsino <zhaojw99@mails.tsinghua.edu.cn>
NN - Thursday, January 17, 2002 at 10:03:39 (CST) From 166.111.68.104
qlw.126.com目前在清华9#服务器上面,由于服务器故障,暂时更换了一台服务器,所以即便在CERNET,也可能因为配置不同而无法访问。你可以联系9#的web master,看看有没有结果。应该可以在THBBS上面的DSCT版找到他们
qlw
NN - Thursday, January 17, 2002 at 00:18:54 (CST) From 203.127.32.40
qlw:我是在学校上网,可是qlw.126.com总是上不去,郁闷的很。
sunwell <sunwell@dlmu.edu.cn>
dalian, cn - Saturday, January 12, 2002 at 09:41:27 (CST) From 202.107.53.125
我不熟悉RUP,无法了解RUP中项目监督。不过很多Rational工具可以生成图表,我们公司有些部门有用CC配合Excel来生成项目跟踪报告的(包括各种图表,但可能不是你说的那些)
qlw
NN - Thursday, January 17, 2002 at 00:21:16 (CST) From 203.127.32.40
用rup进行项目管理时,怎样进行实时监测项目的状态,用什么工具生成那些波形图表,谢谢!
tsino <zhaojw99@mails.tsinghua.edu.cn>
Beijing, china - Friday, January 11, 2002 at 15:30:23 (CST) From 166.111.68.104
我并没有用TAO+ACE,也不熟悉Croba, 我只是关心过ACE中的OS模拟器
qlw
NN - Friday, January 11, 2002 at 11:58:33 (CST) From 203.127.32.40
五哥:很高兴得知你也在用TAO+ACE的Open Source,最初我想用http://www.cs.wustl.edu/~schmidt/网站上的资料,下载下来虽然编译通过,获得了aced.lib和aced.dll,也运行了几个它上面提供的例子,感到速度不够快,后来朋友告诉我说另一个网站上http://www.uk.research.att.com/omniORB/的ORB更快,我深感这些玩艺大太,再瞎摸花费的时间得不偿失,特向你请教:目前到底有哪几家最好的CORBA框架?是否有权威机构对它们的功能和性能做过全面的比较?我现在想用它做一个“网络管理系统”的产品,如何选择?如果方便的话,能否将你的MailBox给我,以便直接与你联系。谢谢!
方春旭 <fcx123@21cn.com>
深圳, 广东省 中国 - Friday, January 11, 2002 at 10:42:51 (CST) From 61.144.214.7
很早以前,我试用过SQA和VT的老版本,那时它们都不是Rational的。感觉应该可以满足呢的要求。关于资料,在我的主页有VT6的书下载。其他软件在我的主页也有几个,(自己找吧,自己想办法上清华9#服务器:-)。关于出版的测试书籍应该不少。偶手边就只有一本古董级的软件测试技巧。估计你可能会在旧书摊上遇到。
qlw
NN - Tuesday, January 08, 2002 at 00:23:06 (CST) From 192.11.236.114
五哥:你好!我们公司是做虚拟演播室软件的开发。我在公司主要负责软件测试,包括我公司自己开发出来的应用软件的功能、界面等等方面的测试,刚开始测试工作仅仅是使用该应用程序,不断使用,以期待发现较多的Bug,但后来发现这样的测试太肤浅了。后来想到采用测试软件,但目前测试软件太多,我现在调查过的有winrunner,Rational公司的SQA或Test Visiual,但没有使用过也不知道是否适应我公司软件的测试工作,五哥能否介绍其它的测试软件,以及哪儿可以下载Demo版。还有就是目前国内介绍测试技术方面的书籍较少,五哥能否介绍有关测试技术方面的书籍资料或者哪里可以下载,最好是中文版,没有中文版英文版也行。
五哥 <zy-96968@163.net>
成都, 四川 中国 - Monday, January 07, 2002 at 12:41:11 (CST) From 61.157.91.241
说的很有意思。原文并不虚言,复用(reuse)确实一直被大家提到,但是真正使用的确实不多。原因很多,我想可能的原因是:(1)技术走的太快了,人们更不上理解(2)硬件发展太快了,软件性能不必考虑(3)市场变化太快了,采用新技术和快速交付间相互矛盾。(4)其他主客观原因。我不很理解EJB,应该是组件技术。对于大型应用(也许以后更多)开发应该应该很有帮助,但也许并不仅仅在于解决复用问题。等有空看仔细了在议:-)
qlw
NN - Sunday, January 06, 2002 at 01:52:45 (CST) From 192.11.236.114
关于重用性,大家都是做开发的,以前写了无数的代码,我想问的是究竟重用的有几个percent?对于应用层的开发,能重用的很少。再说了,JAVA本来就是OO的,要重用可以直接写JAVA代码,何需EJB?对于servlet和JSP,我可以用JAVA把逻辑做好,然后在JSP里面调用,当然JSP只负责与用户交互的处理。这样系统也很清晰,并没有搞混。这同以前我们做应用程序的开发是一样的,只不过一个是用swing,一个是用HTML做客户端的交互。这同用servlet没什么区别,但开发调试都很方便。对于EJB,其实也只是系统的一个框架,我想核心仍然该是我们的JAVA代码,也就是所谓的商业逻辑,EJB只不过是提供一个分布式应用开发的环境。其实所谓的OO,那也只是一种软件工程的理论,我觉得过程调用非常能解决问题。我看大家很多情况下也只是做一个class然后不断的使用过程调用。还是以前的老方法。OO并不能解决软件开发的问题,就象软件业历史上所提出那些理论一样,也许过几十年回头来看,现在大家所推崇的OO又会被别的理论所代替。就象一句笑话说的那样:计算机软件工程就象是在漆黑的屋子里寻找黑猫。OO并没有让我们找到那只猫。 ----------摘自javaunion.org, 请问钱博士如何看待这种观点?
巍巍
UK - Saturday, January 05, 2002 at 01:39:02 (CST) From 131.227.107.46
两点声明:(1) 发问前,请先看看前面的文章,节省大家的时间(2)请不要问关于任何盗版软件安装问题.谢谢
qlw
NN - Friday, January 04, 2002 at 10:20:44 (CST) From 192.11.189.114
i have win2kserver, oracle8i, then i install the rose2001, but the flexlm server can't work, it says: diagnotics->connect: ok licence->show licence: licence file doesn't exit control->status:cann't connect licence server-15,10:10061 (winsock : connection refused) could you please help me? urgent!!
holly <zhyxn@seu.edu.cn>
nanjin, china - Thursday, January 03, 2002 at 17:27:20 (CST) From 218.2.137.199
巍巍, 你好, 我想我可能无法回答你的问题。预测软件行业的发展是一件非常困难的事情。对于学生来说,全面和深入的学习是求生的唯一手段。毕竟软件技术的发展实在太快,没有哪个技术点可以永远保持热点。如果软件还会永远存在的话,软件工程或许是一个很好的方向。但是软件工程技术理论本身仍在不断更新,而且软工需要来自不断变化的开发实践...
qlw
NN - Thursday, January 03, 2002 at 03:03:21 (CST) From 192.11.236.114
钱博, 新年好, 非常感谢您对我前述问题的回答. 我还是个学生, 我的master论文目前准备做一个关于工程项目知识管理方面的课题. 不过我现在觉得很没有头绪. 这个课题是一个大型电子通信公司提出的, 他们主要业务是供应防务和航空领域的电子通讯系统和解决方案. 他们的集成系统分部(Integrated Systems Division)有1200名员工, 项目数量很多, 知识高度密集, 工程设计文档没有一个很好的管理机制, 工程师在以前项目中积累的知识经验常常无法保存和延续, 导致项目人员进入一个新项目常常要经历很长的学习曲线, 以至于影响了项目计划. 我的论文就是要设计一个方案来解决这个问题. 我觉得这个课题很模糊, 也不知道该采用什么研究方法, 对最终提交的解决方案形式也不明确. 我是学计算机的, 但是这个课题涉及的知识领域太多了, 可以是工程项目管理, 知识管理, 人机交互, CBT(Computer Based Training), E-learning等等. 我的问题是: 您觉得如果先不考虑能否解决该公司的实际问题(估计多半是解决不了的:)), 从哪个知识领域(不局限于我提到的哪些领域)作为出发点来做研究最能够和今后IT业界的发展方向相结合, 说句大白话, 就是使我毕业后最容易找到一份称心的工作. 再次感谢您帮我解惑.
巍巍
UK - Wednesday, January 02, 2002 at 20:09:07 (CST) From 131.227.107.80
As far as I know, Rose will not give any running implementation, it give framework.
qlw
NN - Friday, January 04, 2002 at 10:17:30 (CST) From 192.11.188.113
whether rational rose can automatic translation of the specification into a running implementation when I have done the standardized design.
SeaGod <zhbmarshal@263.net>
NN - Wednesday, January 02, 2002 at 18:58:25 (CST) From 161.64.3.16
两点声明:(1) 发问前,请先看看前面的文章,节省大家的时间(2)请不要问关于任何盗版软件安装问题.谢谢
qlw
NN - Friday, January 04, 2002 at 10:20:44 (CST) From 192.11.189.114
As far as I know, Rose will not give any running implementation, it give framework.
qlw
NN - Friday, January 04, 2002 at 10:17:30 (CST) From 192.11.188.113
i have win2kserver, oracle8i, then i install the rose2001, but the flexlm server can't work, it says: diagnotics->connect: ok licence->show licence: licence file doesn't exit control->status:cann't connect licence server-15,10:10061 (winsock : connection refused) could you please help me? urgent!!
holly <zhyxn@seu.edu.cn>
nanjin, china - Thursday, January 03, 2002 at 17:27:20 (CST) From 218.2.137.199
巍巍, 你好, 我想我可能无法回答你的问题。预测软件行业的发展是一件非常困难的事情。对于学生来说,全面和深入的学习是求生的唯一手段。毕竟软件技术的发展实在太快,没有哪个技术点可以永远保持热点。如果软件还会永远存在的话,软件工程或许是一个很好的方向。但是软件工程技术理论本身仍在不断更新,而且软工需要来自不断变化的开发实践...
qlw
NN - Thursday, January 03, 2002 at 03:03:21 (CST) From 192.11.236.114
钱博, 新年好, 非常感谢您对我前述问题的回答. 我还是个学生, 我的master论文目前准备做一个关于工程项目知识管理方面的课题. 不过我现在觉得很没有头绪. 这个课题是一个大型电子通信公司提出的, 他们主要业务是供应防务和航空领域的电子通讯系统和解决方案. 他们的集成系统分部(Integrated Systems Division)有1200名员工, 项目数量很多, 知识高度密集, 工程设计文档没有一个很好的管理机制, 工程师在以前项目中积累的知识经验常常无法保存和延续, 导致项目人员进入一个新项目常常要经历很长的学习曲线, 以至于影响了项目计划. 我的论文就是要设计一个方案来解决这个问题. 我觉得这个课题很模糊, 也不知道该采用什么研究方法, 对最终提交的解决方案形式也不明确. 我是学计算机的, 但是这个课题涉及的知识领域太多了, 可以是工程项目管理, 知识管理, 人机交互, CBT(Computer Based Training), E-learning等等. 我的问题是: 您觉得如果先不考虑能否解决该公司的实际问题(估计多半是解决不了的:)), 从哪个知识领域(不局限于我提到的哪些领域)作为出发点来做研究最能够和今后IT业界的发展方向相结合, 说句大白话, 就是使我毕业后最容易找到一份称心的工作. 再次感谢您帮我解惑.
巍巍
UK - Wednesday, January 02, 2002 at 20:09:07 (CST) From 131.227.107.80
whether rational rose can automatic translation of the specification into a running implementation when I have done the standardized design.
SeaGod <zhbmarshal@263.net>
NN - Wednesday, January 02, 2002 at 18:58:25 (CST) From 161.64.3.16
五哥,我是在校大三学生,对软件工程比较感兴趣,不知道国内在这个方向读那一所大学的研究生比较好?请推荐几所,或者给一些建议,是不是不值得回去读研?谢谢!
刘洪朝 <thisisfirst@263.net>
石家庄, china - Tuesday, January 01, 2002 at 11:04:31 (CST) From 61.182.99.136
jxweijun, I think I can not understand your question? If you are coolwizard, I think the original question is about Web UI not business process.
qlw
NN - Monday, December 31, 2001 at 15:39:53 (CST) From 192.11.189.114
我用一个借款的流程打比方吧,借款人首先要填单然后将其提交给部门主管审批,部门主管审阅后可能认为理由不充分而否决这项申请(这是一个应用场景)、也可能将其退回给借款人让他重新填写借款理由而后再次提交(又一个应用场景)。在有一个可能就是部门主管确认批准后同时提交给财务人员及借款人员,财务在收到批准借款单以后等到借款人来领取实际的借款后(当然财务人员会将借款单打印出来让借款人签字)作确认处理,将其作办结处理。这是一个极其简单的流程,借款人--》部门主管--》财务,这中间借款人及部门主管都需用到提交这个用例。财务、部门主管都可能用上退回及否决用例,这还是一个三级流程如果是一个6级流程的话那么6个主角自然就要用上提交、退回这几个用例。难道这几个用例不应该单独提取出来吗。但是主角都向这些用例画上一根线的话以使得画面太乱。我不知道我把问题说清楚了没有,请指教?
jxweijun
NN - Monday, December 31, 2001 at 10:03:05 (CST) From 61.144.60.114
巍巍:(1)从我个人的经验看,如果选择得当,组件对开发的促进还是相当大的. 至于国内目前的情况,我没有做过调研,也就没有发言权了;(2) 我同意你关于项目成功主要"在于对行业需求的了解".问题是如果你重复开发同类产品,你是否想建立复用机制呢? 早期的做法是函数库,然后是类库,现在部件占优. (3) 用户永远不会关心你的复用机制. 你需要向客户展示更强的功能;更高的质量和更低的成本, 这个才是技术. (4)软件工程适用于任何的软件开发,理由是无论什么软件的开发,都需要适当的技术和管理.(5)IT系统集成业务的项目管理与软件开发业务的项目管理应该有很多区别, 由于客户,需求变更情况,技术要求,质量要求,售后服务等方面的不同,需要采取不同的措施. Lucent在集成项目(或者说是面向客户项目)方面有一些很好的实践.(6) 关于SOUP, 我并没有什么了解,用看的一句话回答你"Alan said a related issue was raised by Commercial Off the Shelf Systems (COTS). These were being increasingly used in systems. But they did not have a SIL rating, nor a known pedigree in many cases. They were SOUP: Software Of Unknown Pedigree. "
qlw
NN - Monday, December 31, 2001 at 12:23:14 (CST) From 192.11.189.114
钱博, 不好意思, 还要补充两个问题. 3. 以您的经验来看, IT系统集成业务的项目管理与软件开发业务的项目管理有什么不同? 前者最需要哪些知识和经验, 有哪些困难和风险面临着系统集成项目经理? 4. 您对Software Of Unknown Pedigree(SOUP)看法如何?
巍巍
UK - Sunday, December 30, 2001 at 22:10:14 (CST) From 131.227.107.106
钱博士, 你好. 我有一些问题要请教. 1. 基于组件的软件工程现在在国内的公司里应用得多吗? 一般是在什么行业的开发应用的比较多? 从卖组件库的公司买来组件来组装是不是真的适合软件开发呢? 2. 我有些感觉是决定行业应用项目成功的主要因素不是它到底是面向对象还是基于组件, 而是真正理解行业的需求, 一些很成功的行业应用项目至今还是用传统的结构化系统分析方法. 我以前呆的一个公司开发部领头的也是个清华博士毕业, 整天开会就是研究J2EE, CORBA, MVC, EJB, JSP什么的, 可最后项目出来, 很多客户都说, 这不就是些网页嘛, 你们的技术优势到底体现在哪里呢? 你们说的那些J2EE对我们有什么好处呢? 最后客户转向了一个使用微软技术的公司. 我的问题是软件工程到底最适合哪些行业应用呢?
巍巍
UK - Sunday, December 30, 2001 at 21:52:47 (CST) From 131.227.107.106
证明一个模型的合理性和有效性是一个很好的研究课题。你所说的这两个模型的性质最后可能会归结为模型的完备性和模型的效率。即便描述方式恰当,前者至少也应该是一个NP问题。而对于后者,恐怕不存在证明,它做需要的是和其他模型的比较。
qlw
NN - Friday, December 28, 2001 at 00:14:44 (CST) From 192.11.236.114
想问五哥:如何证明一个模型的合理性和有效性?
xmblade <zyfxm@jingxian.xmu.edu.cn>
Xiamen, Fujina China - Thursday, December 27, 2001 at 14:37:14 (CST) From 210.34.6.167
我想use case完成以后,应该进入设计阶段,具体的模型细节请参照UML Specification.
qlw
NN - Friday, December 28, 2001 at 00:15:53 (CST) From 192.11.236.114
我现在进行一个项目,以前一直使用面向过程的开发方法,现在想转向OO,现在我的问题是USE CASE 已经作好,可是不知道下一步该怎么做
cheney <chysun2000@263.net>
beijing, china - Thursday, December 27, 2001 at 10:52:10 (CST) From 61.181.57.221
首先声明,我自己更愿意看短小精悍的文章。关于rup,记得以前看到过一个zip文件,里面介绍了rup的各个方面,是HTML格式。不过没有看仔细,这个东西当时好像被称为Rup中文版/英文版。Rup和CMM的关系,Rational有一个whitepaper, (也许是其他公司写的)我手头没有,你可以到网上找。
qlw
NN - Wednesday, December 26, 2001 at 11:58:58 (CST) From 192.11.236.114
请问关于RUP的官方资料,除了ration unified process--best practise for software development teams 之外,是否有更详细的资料(我想应为100页以上,uml的whitepater就有500多页).我目前从ration公司站点上只能获得一些类似的资料(通常为20-30页),如 如何在复杂系统中使用RUP, 如何在eXtreme系统中使用rup 如何应用rup达到cmm2,cmm3级 成功应用rup的几个要素.在umlchina上好像也只能查到类似的资料.是否rup的whitepaper就是指的上面资料,.
zhuxian <wh_zhuxian@163.net>
wuhan, hubei china - Saturday, December 22, 2001 at 15:54:59 (CST) From 202.110.185.39
看你的情况,我感觉ROSE未必能解决什么问题。成功的Project多数是稳定的、基于成功经验的。让一些新人,开发新型项目,项目本身资源不足,还要采用他们不熟悉的技术,那么项目的风险更大了。
qlw
NN - Friday, December 21, 2001 at 23:27:54 (CST) From 192.11.236.114
五哥,我是情话的博士生,多次有机会参与了一些大型web系统系统的设计和一些consultant一起工作,构造了过一些系统,我们的做法回头再看,有些和rose象,先进行商业流程分析,然后重构流程,建立use case,然后就根据use case建立所有的人机界面也就是所有的网页,然后再由程序员做实现,当时做的还算成功,没有什么大问题发生,感觉就是PM管的事情太多,太累,最近我接了个项目,由于资金问题,人手更少,程序员没有经验,前端的商业模式分析人员有流程分析经验,又缺乏使用rose的经验和能力那我就想利用rose的能力,来补足我的资源不足的缺陷,其实我对rup也不太懂,我该怎么办,
polokent <polokent@263.net>
beijing, NN - Friday, December 21, 2001 at 20:48:39 (CST) From 166.111.55.219
我没有用过JSP,不过看上去和ASP+COM没有本质区别。甚至和PHP也不差多少。在脚本应用中,多数时候程序员认为简便的UI、简单的DB操作是免费的,其实不然,UI+BP+ACL混杂缠绕,使结构杂乱无章。你的类图就是这个样子。因此我的建议是你仔细思考一下传统应用程序的结构,如MFC Application等,并参照其来设计web应用,一切豁然开朗了!
qlw
NN - Thursday, December 20, 2001 at 01:01:46 (CST) From 192.11.236.114
五哥,我想问你的是在作WEB系统开发的时候怎样进行页面UI的设计,我觉得这一块要用UML表示出来比较棘手,因为JSP页面可能会很复杂。你可以看看图片共享中的(在线专家Class图、在线专家usercase图),我总觉得我的设计有问题,有些杂乱。 有人建议我用组包的方式划分结构,但是总是要有一个图来表示他们之间的关系不是吗?我就是采用三层结构!在在线专家Class图中我并没有明显的划分他们是那一层的,我只是要说明他们之间的关系。只是给我的感觉这个图有点象部署图,我只想知道怎么避免这个问题,怎样改进它
coolwizard
NN - Wednesday, December 19, 2001 at 13:32:57 (CST) From 202.103.148.136
你说[可靠性]是指Availability,Robust还是Quality? Anyway, 程序对于Exception, Fault和Requirement都应该给予满足. 相关材料可以参见Fault Management 和 Software Testing, Formal Review, Code Inspection和Software Quality Assurance
qlw
NN - Wednesday, December 19, 2001 at 12:33:13 (CST) From 192.11.189.114
钱五哥,有没有软件可靠性工程方面的资料,我很想深入研究一下软件可靠性的理论、方法和管理以及与软件工程过程的集成。也许你也听说过关于软件质量的这样一个说法:同样一个软件,我一个人几天搞定,IBM要用几个月;我的软件几天就出问题,IBM的就是不出问题;我的软件几个月后就没有人用,IBM的几年以后还有人用,而且还收服务费。我现在很关心的就是我们软件可靠性,希望使我们软件的质量上一个档次。谢谢。
haljf <haljf@263.net>
NN - Wednesday, December 19, 2001 at 11:35:21 (CST) From 61.141.204.178
我的年纪也许不比你小,不过我从来不认为新技术是"年轻人"的事情,现在我正在深入研究各种网络技术, 程序设计更如同写散文. Anyway, (不知道你说的PMP是不是Project Management Process.) 我认为当好SW PM最重要的一点是理解程序设计的复杂性,真正理解项目要求和掌握人的心理. 对于技术细节的掌握到理解即可,不必事必躬亲. 我想对你来说不算难事. Good Luck
qlw
NN - Wednesday, December 19, 2001 at 12:10:42 (CST) From 192.11.236.114
钱五哥,我现在面一个难题,想请你帮忙指点: 我已是一个30岁左右的人了,我目前已参与或主持了一定数量的软件系统项目,各方面都有些涉猎,如MRPII,GIS,DATAWAREHOUSE,BI及电信网管及电信MIS系统,应该说知识面挺广,但涉足都不是很深。我现在的状况是现实情况不允许我深入项目技术细节(因为我是一个MASTER,到那里都是当项目经理),再加上处于这样的年龄我也不想涉猎技术细节及编程,另外现在好象PMP很热门,我想做个“职业经理人”,但我的疑问是获取PMP就能脱离技术细节吗,能成为成功的PM吗? 请你指正我的想法。期盼回音
jordan-gxj <jordan_g@163.net>
NN - Wednesday, December 19, 2001 at 11:10:36 (CST) From 61.142.238.56
你说的web教本的开发确实是个问题, 可以说是管理问题而不是技术问题. 教本中多数情况UI和业务逻辑以及其他一些东西,如Access Control混杂在一起. 我的建议是多使用模块化结构,将上述部分分开. 此外性能和安全性是另外两个问题.
qlw
NN - Tuesday, December 18, 2001 at 18:01:27 (CST) From 192.11.236.114
五哥,我现在从事基于J2EE的WEB开发,在这些系统中尤其是前端JSP,Serlvet的设计上比较难以把握,我尝试画的Class Diagram我觉得有些象部署图,因为JSP的显示可能比较复杂,不知道你觉得在Web系统的设计上该注意些什么
coolwizard
NN - Tuesday, December 18, 2001 at 14:49:30 (CST) From 202.103.148.136
To some extent schedule is derived from resource availability as I have replied you in previous questions. However things are different for different projects: fixed-resource vs dynamic-resource; end-date-driven-schedule vs flexible-schedule. So which goes first depends on your situration. Ganerally there must be something predefined rather than dynamic all the time. If Dynamic all the time, you will have to use some new method, such as Adaptive Software Development, the book I am reading
qlw
NN - Tuesday, December 18, 2001 at 11:56:02 (CST) From 192.11.189.114
Doctor, I was only a pupil, as I think I am a civilization-blind in the modern age. Dramatically, I am a worker in a software company, Hi-Tech so-called by the people who seems to know all of the world, need I admire them? Doctor, please reply me. Yes, I like the untruthful world, it gives opportunities to me, and same to you. At the end there is a question for you: which is the first step when a project starting, time schedule or resource plan(face to investor)? Sincerely.
Roy <roylooo@hotmail.com>
S.Z., CN - Monday, December 17, 2001 at 17:02:26 (CST) From 61.144.179.204
Actually, my interests in focus on Software Process, such as CMM, Adaptive Software Development, Software Measurement, there are plenty on materials on the internet, you can find them with ease
qlw
NN - Tuesday, December 18, 2001 at 11:44:19 (CST) From 192.11.189.114
Doctor, would you please recommend serveral classical books about UML&SE to me? It's wonderful to know what documents you study now. Is there quick teaching material?
Roy <roylooo@hotmail.com>
S.Z., CN - Monday, December 17, 2001 at 16:39:28 (CST) From 61.144.179.204
[OOAD]目前比较可用的系统化方法就是UML了,也许从ROSE入手会更快.不过也不要期望过高,工具是你让它干什么,它才干什么的. 至于材料.你可以从UMLChina上面找
qlw
NN - Tuesday, December 18, 2001 at 11:42:34 (CST) From 192.11.189.114
钱五哥,你好。我是一个项目经理,以前从事面向结构的软件开发过程;现在公司让我准备一个大型项目,从面向对象的方面进行需求、设计和开发。我对于此方面只是略知一点(也就是面向对象的编程),请钱五哥给一些建议,我该做什么准备,当然越快越好。(我对我当前从事项目的业务方面很熟悉)
罗子豪 <luozihao@263.net>
北京, 中国 NN - Monday, December 17, 2001 at 15:02:00 (CST) From 211.99.77.210
[抽取组件]的情况我并没有做过,我想只要你的需求明确,并且没有影响项目的开发,完全是可行的. Determine the project mission is most important
qlw
NN - Tuesday, December 18, 2001 at 11:39:45 (CST) From 192.11.236.114
钱五哥:您好!我想问您一下,如果在系统设计之初是基于对象的,而不是基于组件的。那么如果有一天我想从当前的这个系统模型中抽取一些组件,以备将来的使用,那这种想法能不能实现呢?如果可以实现,那么需要注意哪些方面呢?您能不能提供一些这方面的资料呢?
pherery <runbo.li@intec.iscas.ac.cn>
Beijing, NN - Monday, December 17, 2001 at 14:15:31 (CST) From 211.155.173.173
软件工程开展最好的院校应该是北大,清华软功没有太强实力,想有收获必须靠自己。此外中科院软件所,北航都有软件工程专业。
qlw
NN - Monday, December 17, 2001 at 13:28:37 (CST) From 192.11.236.114
五哥,我从华中理工大学计算机学院毕业一年多了,有一定工程经验。现在有点想回学校深造,对软件工程比较感兴趣,不知道国内在这个方向读那一所大学的研究生比较好?请推荐几所,或者给一些建议,是不是不值得回去读研?谢谢!
阿林 <alink20@sohu.com>
shenzhen, guangdon cn - Monday, December 17, 2001 at 09:52:54 (CST) From 202.96.171.29
Testing strategy for different software and in different stage of development are much different. However the basic idea is same: you must cover as many states as possible, that is the fundamental theory of Computer Science: FSM.
qlw
NN - Sunday, December 16, 2001 at 13:37:56 (CST) From 192.11.188.113
Dr., Would you present some professional&effective methods for testing example designing? Must there is differences between academic and practise and, I don't think that the theory directs practice for always, well, this is your subject, any suggestions or contributions of you to introduce?
Roy <roylooo@hotmail.com>
ShengZhen, CN - Saturday, December 15, 2001 at 09:54:51 (CST) From 61.145.145.50
Take advantage of each developer's personality is the ability of the PM, but there is a maturity problem. Generally, in the beginning, it is a chaotics and then rule-governed and adaptive in the end
qlw
NN - Sunday, December 16, 2001 at 13:32:32 (CST) From 192.11.236.114
Mr., frankly, I don't think developer's personalize character is good for development, however, it's a genius; and how can I avoid this situation in ordinary life of development, as you know the collaboration ship is also very important to complete the project.
Roy <roylooo@hotmail.com>
ShengZhen, CN - Saturday, December 15, 2001 at 09:44:44 (CST) From 61.145.145.50
Schedule is generally derived from current resource availability, effort estimate and historical data. I think if you mean some theoretical method, there are really much of them. In General, you need to setup process model using Gantt/PERT/CPM and using some MAX-FLOW... algothrim to generate a schedule map, they are commonly used in machine scheduling
qlw
NN - Sunday, December 16, 2001 at 13:29:57 (CST) From 203.127.32.40
Dear Sir, I would like to know that whether there are any standard method to estimate the progress of development.I can etimate my progress according to my experience, but what can I do for others. Please give some equations to me if there is.
Roy <roylooo@hotmail.com>
ShengZhen, CN - Saturday, December 15, 2001 at 09:34:56 (CST) From 61.145.145.50
另外,xftang, 建议你阅读一些DP,SA的教材,清华出版社有影印版的经典教材, Software Architecture, by Mary Shaw and David Garlan, Design Pattern, by Gamma ...
qlw
NN - Friday, December 14, 2001 at 00:43:28 (CST) From 192.11.236.114
Design Pattern 属于OOA还是OOD?
xftang
NN - Thursday, December 13, 2001 at 19:33:51 (CST) From 211.69.197.81
分析模式是不是针对SA而言的?(不是)适不适合大型项目?(当然) SA是不是只考虑静态的机制和结构?(不是)设计模式面向具体的应用,在需求变更不是很大的小型项目是不是显得多余?(不是) Framework是如何产生的,如何衍化?(请参阅相关文档) Refactor到底是重构代码,还是SA?(重构代码) infrastructure和SA的区别是什么? (具体问题具体分析)
qlw
NN - Friday, December 14, 2001 at 00:40:44 (CST) From 192.11.236.114
分析模式是不是针对SA而言的?适不适合大型项目?SA是不是只考虑静态的机制和结构?设计模式面向具体的应用,在需求变更不是很大的小型项目是不是显得多余?Framework是如何产生的,如何衍化?Refactor到底是重构代码,还是SA?infrastructure和SA的区别是什么?
xftang <xftang@etang.com>
NN - Thursday, December 13, 2001 at 19:30:03 (CST) From 211.69.197.81
我想Rose并不限制应用的类型,如果rose尚不支持某种语言/应用。可以使用第三方插件。你说的SP问题,可能是设置不对,仔细看看文档
qlw
NN - Thursday, December 13, 2001 at 18:18:50 (CST) From 192.11.236.114
五哥你好:我想我现在在做web系统设计,但web是基于jsp的,我不知道Rose能不能做正向工程。我还有个问题,我在做数据库设计时,模式设计好以后,做正向工程,可我只能得到Table的SQL文件,而存储过程怎么也得不到,我在Rose下做,Why?
张军红 <zhang750211@163.net>
NN - Thursday, December 13, 2001 at 12:05:33 (CST) From 210.83.133.92
SA, Framework, DP的关系应该从系统分析设计方面看,Archi 是设计时首先要考虑的问题,C/S, B/S, Corba都时Archi的问题,DP相对比较具体,就是针对具体问题。Framework的概念应该在两者之间,可能只存在于大型项目。xFC都是类库,应该更接近于Tool Kit,但是它们确实也定义了某些基本的Framework,这些Framework并针对具体的某个应用,而是适用于本平台的所有应用。infrastructure和SA是两个问题,也许在某些论文中会混用。
qlw
NN - Thursday, December 13, 2001 at 18:16:36 (CST) From 192.11.236.114
能不能描述一下 'Software architecture'和Framework和Design pattern的关系?Framework本来应该就是面向领域的,为什么又有Application Framework,support Framework,etc.JFC,MFC,WFC严格的来讲是属于Toolkit还是Applicatioin Framework?BTW:infrastructure是不是software architecture的一个别名.怎么理解软件复用的目标:面向领域,以体系结构为中心,过程驱动
xftang
NN - Wednesday, December 12, 2001 at 21:19:20 (CST) From 211.69.197.81
五哥:有个问题最近搞得我很疑惑,请指点!我最近在做一个web上的ERP的设计,可是发现在数据库这一层上面向对象好像不是非常顺手,我只好又使用了数据流的方法来设计表结构和数据库,有什么好建议没有,谢谢!
amood <amood@263.net>
NN - Thursday, December 06, 2001 at 10:39:15 (CST) From 202.106.160.142
关于rose下载,零售系统模型,和培训的问题请到umlchina上面看看
qlw
NN - Wednesday, December 05, 2001 at 09:22:19 (CST) From 192.11.188.113
五哥: 您好! 请问哪里可以下载rose 的PB和delphi插件。谢谢!很急用。
chinaren <sfg@163.net>
NN - Wednesday, December 05, 2001 at 11:02:18 (CST) From 202.117.48.49
自动测试的工具非常多, GUI方面的比较好的就是rational的SQA, 也许现在改名了, 可以到www.rational.com上面看, 还有visual test. 另外还有很多协议测试工具, 这个具体的情况就比较复杂了
qlw
NN - Tuesday, December 04, 2001 at 11:39:31 (CST) From 192.11.188.113
五哥,能否告之小弟一些自动测试工具的网址,小弟特别需要一些测试工具测试软件!多谢五哥!
王永锋 <wyfchina@mail.china.com>
西安, 陕西省 中国 - Monday, December 03, 2001 at 10:04:12 (CST) From 202.117.43.48
Web上面的脚本构造确实和一般的结构化开发有所不同, 代码本身很容易变得重复冗余, 可以参照refactoring的思想来优化. 关于分析设计,OO当然没有问题. jsp/applet可能会比较好, 至于说道使用COM技术,我个人不十分看好. 这个东西不属于开放系统.
qlw
NN - Wednesday, November 28, 2001 at 11:40:25 (CST) From 192.11.189.114
近来正在从事web开发工作,对于web engineering有没有什么需要特别注重的方面?如果不是采用oo的方式,比如说j2ee,.net等,是否也可以运用oo的分析和设计方法?
gsyn77 <gsyn77@hotmail.com>
wuhan, hubei china - Wednesday, November 28, 2001 at 10:29:47 (CST) From 202.110.136.13
我想从分析和设计过程上面看基于组件和基于对象的并没有很大区别. 对组件和对象在系统中的地位也是类似的, 但是基于组件的开发需要依据系统需求来选择和评估组件, 或者反过来依据现有组件的功能来划分系统功能. Rational就有一些关于着方面的guide
qlw
NN - Tuesday, November 27, 2001 at 20:49:31 (CST) From 192.11.236.114
请问五哥采用组件技术(比如COM)进行系统分析和设计的步骤是什么,和传统的面向对象设计方法(如OMT)的区别是什么,ROSE对组件技术提供了那些支持
jingle <jinzeyu@263.net>
NN - Monday, November 26, 2001 at 22:37:56 (CST) From 202.112.78.52
虽然Java有一些天生的缺陷, 但java的好处可能比缺点更显著.应该是一个很好的方向, 但决不代表Java可以Cover C/C++, 也许将来可能会取代部分RAD工具. Java在嵌入式开发中的前景我不十分了解,不过似乎和嵌入式的系统对性能的要求有矛盾.
qlw
NN - Saturday, November 24, 2001 at 13:42:17 (CST) From 192.11.236.114
小弟对JAVA的发展前景不是很清楚,请五哥指教。
weiyunliang <liangyun31@163.net>
NN - Friday, November 23, 2001 at 20:05:20 (CST) From 61.146.100.10
我的老家? 江南小城
qlw
NN - Saturday, November 24, 2001 at 13:42:43 (CST) From 192.11.236.114
冒昧的问一句和软件工程没有关系的问题,钱五哥的老家是哪里的?
小刀
SH, SH CN - Friday, November 23, 2001 at 13:06:22 (CST) From 155.35.248.86
工作量的估计发生在项目计划时,主要通过历史数据,PM经验和当前项目规模的估计. 工作量发生改变时应该及时调整项目的进度.
qlw
NN - Saturday, November 24, 2001 at 13:38:49 (CST) From 192.11.236.114
我想问一下有关工作量估计的问题,首先工作量的估计什么时候做?怎么做?工作量的修改如何反映到项目计划和其他方面?谢谢!
babyblue
NN - Friday, November 23, 2001 at 11:35:35 (CST) From 159.226.50.11
Whether the document is adaquate for your project is dependant in your project manger and senior mangement, and the necessity of document in their minds are probably the project management and communication
qlw
NN - Thursday, November 22, 2001 at 23:39:17 (CST) From 192.11.236.114
Thanks.I think I don't have enough practice on project development in OO,so don't be sure where to go and how much is enough.Could you pls introduce some docs or books on project process control,maybe you have write some one:-)?To my comprehension,the documents is the products of project development process.As you said,the document is for project management and inter-group communication.For chinese software engineers,most of them can provide excellent solution,but in mind,not on documents,so am I :-). If we can't create needed document,the project is half failed.How to control to build right documents on time in each step(analysis,design,implement,deploy...)?
Jack <xiaomc@yahoo.com>
GD, GD CN - Thursday, November 22, 2001 at 21:23:39 (CST) From 61.145.75.74
I think whether the document is enough or not is determined by your development policy, i.e. you managers. The control of document is more important than the document numbers. I have not read the Book you have just recommended, from the name, it seems a practical book. Rose will not generate much document, however the control software work product, i.e. the Diagrams is more important. I think the purpose of document is for project management and inter-group communication. Sorry to tell you that I am currently not focus on project development, old project are more hacker style and less document can be found
qlw
NN - Wednesday, November 21, 2001 at 18:14:10 (CST) From 203.127.32.40
The book name not printed:System design and snalysis in a changing world(English Edition)
Jack Xiao <xiaomc@yahoo.com>
GD, GD CN - Tuesday, November 20, 2001 at 10:36:25 (CST) From 61.145.75.74
Thanks for your reply.Have not visit this server for a long time.sorry, I don't know whats the meaning for PM,XP。Now I'm reading a book ,I think it's very good.In this book, the author provided some docs needed built. I don't know whether you have read it,If we follow his(their) advices,the docs is not too much. But I always doubt whether it is enough.When you use CASE like Rose,the actually created docs is few: use case,class diagram,interactive diagram...;of cource,you should attached many docs into approriated diagram.I don't believe that there is a project developed completely based on a formal method.Time to time,I doubt what we should created,and why.I have seen too much docs created just for project: no use,no actual target.If possible,would you pls send me aclassical one you have developed(just docs)?Thanks!
Jack Xiao <xiaomc@yahoo.com>
GD, GD CN - Tuesday, November 20, 2001 at 10:33:54 (CST) From 61.145.75.74
没有收集过[业务建模]的资料,有一些Workflow,Business Process, Business Rules和BPR的资料:IBM有一个Business Rule的工具,US government有个BPR的site:http://www.itpolicy.gsa.gov/mkm/bpr/gbpr/gbpr.htm,在我的主页上面有一个BPR的工具,叫做TurboBPR,可以试一试. 需求分析的资料么,以前有过一本"需求分析"的电子书,应该在UMLChina上面有下.
qlw
NN - Wednesday, November 21, 2001 at 20:41:06 (CST) From 192.11.236.114
五哥好!我想问一下,您有什么好的资料介绍业务建模和需求分析的,劳烦您帮忙!谢
伊拉克 <trueman_iraq@263.net>
上海, NN - Friday, November 16, 2001 at 13:17:32 (CST) From 61.165.96.22
[可测试性]的好坏是在测试阶段之前便确定的, 因此这个评估也不应该在测试时才进行. 抛开时间问题不说, 如果一定要评估可测试性,那么可以依据你的需求描述和设计定义,以定量或者定性的方式来评估. 依据可测试性来设计用例似乎并不准确, 可测试性是能否测试的问题, 设计和实施测试用例是一个测试目标的问题. 不同阶段的测试,UT/IT/ST都应该有自己的测试目标.
qlw
NN - Monday, November 12, 2001 at 08:59:16 (CST) From 203.127.32.40
钱五哥:您好,我的意思是当软件交付到测试阶段时,如何评估它的可测试性,以及如何根据它的可测试性来设计测试以最大降低人员和资金的投入?
邓红波 <deng1024@sina.com>
shenzhen, NN - Monday, November 12, 2001 at 08:31:28 (CST) From 210.21.227.66
PB插件在我的主页上面有一个Ensemble的插件的评估版本,建议直接到http://www.ensemble-systems.com/找. 不过目前这些plug-in正在被Rational收购当中
qlw
NN - Sunday, November 11, 2001 at 19:34:50 (CST) From 192.11.236.114
请问哪里有Rose 中PB 代码生成的插件
罗大山 <luoxianlu◎21cn.com>
广州, - Sunday, November 11, 2001 at 17:00:57 (CST) From 211.96.141.98
[代言人和监工]的问题可以说是一个开发模式的问题,现实中,多数瀑布模型就是这个样子,程序员没有太多自己发挥创造性的机会,很多企业认为这是很正常的事情,即员工应该各尽其责.但这是对程序员的一种伤害,即PM和分析人员在达成协议时,并没有真正征求开发人员的意见. SW-CMM v1.1中对此有明确的解释. 目前国外和国内的某些企业在实施XP模型,其中程序员的作用得到很大提高.
qlw
NN - Sunday, November 11, 2001 at 19:47:46 (CST) From 192.11.236.114
钱五哥: 您好,我在程序员中听到了很多对软件工程师的误解,他们认为系统分析员是客户需求的二传手而项目经理是客户的代言人和监工。他们都是吸程序员血汗的寄生虫,您能否帮我想个方法说服他们呢?
westwf <westwf@hotmail.com>
NN - Sunday, November 11, 2001 at 12:05:18 (CST) From 61.151.234.125
我不清楚你所指的在测试阶段应用Testbility是什么含义?
qlw
NN - Sunday, November 11, 2001 at 19:25:53 (CST) From 192.11.236.114
钱五哥:您好!请问如何将Testability应用于测试阶段?
邓红波 <deng1024@sina.com>
shenzhen, china - Thursday, November 08, 2001 at 18:45:38 (CST) From 210.21.227.66
[体现CMM的思想]我想你的意思是设计一个方案/工具,使之100%或者已知比例的满足CMM的要求,这个事情有一些困难, 主要原因是SEI并不提供对工具的评估.是否达到CMM的要求是Lead Assessor针对项目一个人决定的. 当然辅助项目管理, 使之靠近CMM的要求是可行的, 目前很多工具都说自己如何好, 如何满足各种标准, 其中包括CMM
qlw
NN - Wednesday, November 07, 2001 at 17:13:49 (CST) From 192.11.189.114
自己目前正在做的事情是如何建模一个软件过程,使之体现CMM的思想,也即:怎样在过程中体现CMM的一些关键过程域,比如配置管理,需求管理,软件项目计划等.因为CMM并没有指出怎样实现这些东西,所以我们要想做一个基于CMM的平台,帮助企业实现过程改进,就必须要解决上述问题.想问一下你是如何看待这个问题的.谢谢!
ysy <macroysy@dislab.nju.edu.cn>
南京, 江苏 CN - Wednesday, November 07, 2001 at 16:09:42 (CST) From 218.2.137.55
和VSS,CVS相比,clearcase确实非常难以配置. 我当时断断续续地花了几天才搞定, 记得需要看里面的一个pdf文档,具体是那个, 我也忘记了. 我手头并没有中文的文档. 你可以多试验一下.
qlw
NN - Wednesday, November 07, 2001 at 17:08:45 (CST) From 192.11.188.113
五哥,您好,最近我一直在学习clearcase但是总是觉得他的功能很大,但使用起来特别麻烦,我在一开始创建了VOB,然后是否需要紧接着创建VIEW和LABEL?为什么用指南的例子就可以进行下去,用我自己的项目,按照指南提供的例子的过程一样的方法和步骤,我的项目就不行,这是为什么?另外,有没有中文化的操作手册?或者您自己在使用CC时从一开始的操作过程是怎样的?谢谢!
luckyyg <luckyyg@263.net>
xi'an, NN - Wednesday, November 07, 2001 at 15:27:39 (CST) From 202.100.26.228
Testbility是一个很大的问题,就我的体会说两个方面:(1) 需求的可测试性在于需求描述的是否清晰,accept criteria (2) 设计的可测试性在于设计是否合理. 比如模块化程度
qlw
NN - Wednesday, November 07, 2001 at 17:06:39 (CST) From 192.11.188.113
钱五哥::你好,Testbility体现在哪些方面?如何去度量?谢谢。
邓红波 <deng1024@sina.com>
shenzhen, china - Tuesday, November 06, 2001 at 16:21:12 (CST) From 210.21.227.66
钱五哥:您是否可以列举一下您最常用的相关工具?如有可能,做一点简单评价那就再好不过了,谢谢!
房客 <tingweb@wx88.net>
Nanjing, Jiangsu China - Tuesday, November 06, 2001 at 13:26:04 (CST) From 202.38.124.248
请教您几个问题:在一个只有15、6个开发人员的小软件公司(主要作B/S模式的管理信息系统的开发)怎样推行RUP?如何针对这样的小组织调整RUP开发案例(Developement Case)?在这样的小公司中如何调整规划内部的角色?这样的公司适合采用Rational Suite中的哪些工具?实施RUP的阶段如何?谢谢
hotant <dachshund@163.com>
shenzhen, china - Monday, November 05, 2001 at 11:38:49 (CST) From 61.141.204.164
I think if you are following the plan, whether the plan is RUP style or other style, you will have to follow the procedure, which may require a couple of documents. That is PM. However PM activities are based on the type of projects. If the project is focus on speed and changing requirement, you may use XP or other kinds of lifecyle, which is light-weighted, if the project is focus on Product Quality, you will need RUP or CMM compatible process. In my past projects, XP-like procedure is used. Currently CMM compatible Procedure is used.
qlw
NN - Sunday, November 04, 2001 at 13:59:00 (CST) From 192.11.189.114
钱老大:I never think about project manage and other things before,Now I try to enter this area. I found it too difficult to operate if we try to execute a develop plan according the rules defined in Rational Unified Process.There is too much document to create and too much procedure to complete. I have no experience on completing a plan in a formal way,so,how do you complete a development plan step by step.Any advice on reading material or others.Thanks!X.M.Ch.
Jack Xiao <xiaomch@esquel.com>
GD NN - Friday, November 02, 2001 at 17:23:37 (CST) From 61.145.75.74
几个UML的问题请和think联系
qlw
NN - Friday, November 02, 2001 at 16:54:32 (CST) From 192.11.189.114
最近想使用UML来作为我们开发过程中系统分析的一个表达工具,但是在Sequence图方面总是不得要领,不知道如何深入地去理解和应用它
hunter huang <cocobase@hotmail.com>
NN - Friday, November 02, 2001 at 14:12:47 (CST) From 61.174.133.65
我想无论是承包商,还是提供商, 都会从一下几个方面考虑经费问题:(1)硬件费用(2)软件开发费用(3)软件维护费用(4)市场情况(5)风险. 其中(2)会比较复杂. 与(1)项目类型(2)第三方软件使用(3)性能要求(4)质量要求. 都有很大的关系
qlw
NN - Friday, November 02, 2001 at 16:52:50 (CST) From 192.11.189.114
钱五哥:你好! 请问一个项目的报价原则主要从哪方面考虑?各方面占百分比大概是多少?
ellen <lan206@263.net>
GZ, GD cn - Friday, November 02, 2001 at 10:47:05 (CST) From 218.21.66.167
钱五哥,你好。最近我在使用一些rational的工具,在绘制时序图时,存在一些疑惑。在rose的时序图中,simple,synchronous,asynchronous,procudure call各代表什么意思,尤其是synchronous和procedure call之间有什么区别,真正实现时,这些消息如何实现,比如用C++。以上问题想请教钱五哥,谢了!
Albert Song <albert_song@263.net>
上海, 上海 CN - Wednesday, October 31, 2001 at 14:50:06 (CST) From 61.171.18.54
1. “体系结构”(Architectural)一般指一个系统的架构和运行方式,是系统实施的抽象描述,象“三层架构”、“C/S”...等等,在UML中的Deployment Diagram表示的就是体系结构。相似的体系结构归纳成“体系结构模式”(Architectural Patterns). MVC架构应该可以说是一种“体系结构模式”,但一般应该比MVC概念本身要具体和复杂得多。2. 框架(Framework)由一组协作构件组成,阐明了整个设计、构件间依赖及成员构件的责任分布。...象PC的主板,供各种组件即插即用。【钱五哥的重点是软件过程,请大家围绕中心提问,谢谢】
think
NN - Saturday, November 03, 2001 at 23:33:43 (CST) From 211.157.175.213
architect--》framework-->模式-->class层次 和UML没有直接关系, UML用来描述Class之间的关系, 抽象成特定的Pattern. UML是否和Framework有关, think 给答一下?
qlw
NN - Wednesday, October 31, 2001 at 13:33:58 (CST) From 192.11.189.114
早闻五哥大名,今日有幸登门拜访。希望没有因为来的仓促影响五哥的雅兴。^_^最近看一篇文章有几个概念总弄不清楚希望您能指点一二。 :)原文是这样的:(截取)//----------------------------------------------------------------------比如体系结构模式(Layering分层,Pipe/Filter管道或过滤器),设计模式(有很多,比如对象池Object Pool、缓冲池Cache等),编程模式(比如Copy-on-Write)//------------------------------------------------------------------------1。不太清楚这里的体系结构模式是不是和MVC模型概念相同呢?或者说MVC模型和自底向上的设计方法说的就属于体系结构模式呢?2。最后那点“编程模式”又是指什么?所见即所得的开发方式? 还是指具体编程中一些规则(如变量名命名方式和code书写格式等)?3.这里所说的设计模式好象与软工版讨论的设计模式又有所区别,可能软工版说的是 oo设计模式,那这里说的又是哪方面的呢?4.经常看到framework这个词,不知他的准确含义是什么,一个项目的体系框架? 还是就是确切的一个项目呢/?能否举个例子说说?多谢指点。再次感谢 :)
laix <shaoguangli@sohu.com>
NN - Monday, October 29, 2001 at 17:57:01 (CST) From 202.115.26.217
版本工具很多种, CVS, VSS, PVCS,CC 等都是偶或多或少使用国的, 其中CVS, VSS比较基本 PVCS和CC相对强大
qlw
NN - Wednesday, October 31, 2001 at 13:36:18 (CST) From 192.11.189.114
五哥,您好,我想问一下,现在据您所知的软件项目配置管理工具都有那些?有何特点?谢谢!
luckyyg <luckyyg@263.net>
陕西, Xi'an cn - Monday, October 29, 2001 at 11:16:25 (CST) From 202.100.26.228
CVS是通用的CM工具, 有人在几十万行代码的项目中使用过CVS, 可见是有一定的管理能力的. 我想主要的管理行为集中在(1)权限管理(2)版本管理(3)Build管理. 由于CVS本身只是一个CM工具, 需要结合很多具体的policy来辅助CVS的使用
qlw
NN - Monday, October 29, 2001 at 10:12:24 (CST) From 192.11.189.114
请问有关CVS的使用要点,比如说如何进行用CVS进行管理,你能否介绍一下哪里有比较好的文章。谢谢
zjb <zjbfvfv@sohu.com>
NN - Sunday, October 28, 2001 at 11:27:36 (CST) From 211.96.225.2
(VC++) 就是一个IDE, 适合MS平台的各类软件开发. 目前应该没有在MS平台上, VC++无法开发的应用类型. 如果一定说他的特点, 可能通用性强是最大的特点. 从C++技术上面看,对ATL的支持应该很好了. 学好VC++, 需要不断地使用他. 不过在正版软件的要求下,国外很多人更喜欢免费的东西. 目前有一个叫做DEV-Cpp/Pascal的跨平台IDE就比较流行, 不过这个东西没有带类库. 需要用MS SDK开发系统.
qlw
NN - Monday, October 29, 2001 at 10:21:09 (CST) From 192.11.189.114
您好: 请问计算机编程语言VC++的精髓在什么地方啊?主要是在什么方面突出呢?是COM,ActiveX.DLL或是图像?请指教!谢谢! 另外如何才能学好VC++呢?
sun <sun0451@163.com>
harbin, china - Saturday, October 27, 2001 at 09:54:01 (CST) From 218.10.134.7
感觉真是汗颜, 对OOP的新进展居然一无所知, muyq, 等我调研一下AOP, GP, Reflective Programming的资料再和你讨论.
qlw
NN - Monday, October 29, 2001 at 10:08:53 (CST) From 192.11.189.114
函数语言和OO语言在未来将怎么结合,你有什么看法?特别在语言中加入反射编程(reflective programming)的特征方面?
muyq <mouge@163.net>
浙江 NN - Friday, October 26, 2001 at 03:39:02 (CST) From 61.175.64.129
五哥,Aspect-Oriented Programming能解决GP的问题吗,你对此有什么看法?
muyq <mouge@163.net>
浙江 NN - Friday, October 26, 2001 at 03:35:44 (CST) From 61.175.64.129
关于软工如何学习的问题每我在清华BBS, 我的留言本上多有介绍面,这里就不多说了
qlw
NN - Monday, October 29, 2001 at 10:13:14 (CST) From 192.11.189.114
请问学习软件工程从哪方面入手!
andony <andony_yang@yahoo.com>
Mianyang, Sichuan China - Wednesday, October 24, 2001 at 15:04:29 (CST) From 61.157.97.86
OOAD本身无法检验分析或者设计的正确性,我想各种OOAD方法主要是为了提供分析和设计阶段的一致性,并试图解决分析设计和编码的一致性. 而对于正确性检验是另外的研究课题, 也许形式化语言可以解决这个问题.
qlw
NN - Monday, October 29, 2001 at 10:15:19 (CST) From 192.11.189.114
我原来一直是以面向过程的方式编程,一般的程序也能独立完成。但现在学习ooad的感觉是分析出来的东西不知道如何写出最终的软件,(主要是接口的定义,类之间的抽象程度的控制)所以也不知道分析的对不对。可否介绍一些有完整例子的书或文章给我学习呢?非常感谢!
qw.cnwinds <xb1@163.ent>
NN - Wednesday, October 24, 2001 at 10:22:42 (CST) From 61.180.98.178
关于OO测试的资料. 这些Link可能有用(http://www.mtsu.edu/~storm/literature.html)(http://lglwww.epfl.ch/Research/OO_Research/toos/)
qlw
NN - Tuesday, October 23, 2001 at 22:26:17 (CST) From 203.127.32.40
请教钱五哥您对软件测试熟悉吗,能否指点一下有哪些资源或者相近的资源可以寻找?(我只找到www.cetus-links.org,对照着它的oo_testing link找别的没找到)
liz <liz@nipc.org.cn>
beijing, cn - Tuesday, October 23, 2001 at 22:05:06 (CST) From 211.100.18.101
形式化语言一直是人们想要而有没有得到的东东. 据我所知,B,Z语言应该在使用中某些工具也开发出来支持它们. 不过它们的应用范围相当局限. 随着应用系统逻辑复杂性的提高, 对形式化语言的需求有涨. 不过还是应该各行其道
qlw <qlw8@sina.com>
NN - Tuesday, October 23, 2001 at 17:13:41 (CST) From 192.11.189.114
五哥对形式化语言的前途如何看
John Zhu
中国 - Tuesday, October 23, 2001 at 13:27:23 (CST) From 61.151.235.154
If the reason is because of PEOPLE mostly, I can hardly offer any help. The people is almost unstable in SW development. I get to know there is a award-winning book called "Peopleware", hope it can give some ideas.
qlw <qlw8@sina.com>
NN - Tuesday, October 23, 2001 at 01:23:54 (CST) From 203.127.32.40
there are many so-called exportors in the document review .but they can't give me more useful advices .what a pity.and the developers don't want to check other's documents ,because they don't think it is their duties .can you tell me what can I do to make my system more stable? Thanks a lot . and can i email you ?
kinsing <kinsing@163.com>
China - Saturday, October 20, 2001 at 10:51:33 (CST) From 202.108.68.217
软工资源的服务器最近出现故障, 可以到AKA站上面看一些文章http://166.111.184.97/SoftEng/qlw/index.php3不过很多内容都没有镜像完成
qlw(钱五哥)
NN - Friday, October 19, 2001 at 17:34:43 (CST) From 192.11.236.114
五哥多谢你的软件工程网站,让我学了不少。不过最近怎么访问不了。
阿斌哥 <abanger@263.net>
qz, china - Friday, October 19, 2001 at 14:47:35 (CST) From 202.109.208.180
五哥: 早在学校听说你的"丰功伟业"呀,真是佩服学长呀!在BBS上看到你的教诲也不少,希望你常向BBS上多发一些文章呀,我很想拜读一下!
几人回 <boypine@yahoo.com.cn>
NN - Friday, October 19, 2001 at 11:06:32 (CST) From 202.30.94.46
整个系统利用面向对象的方法分析,但是需要永久保存状态的对象现在只能存储在关系数据库中。这就是矛盾之所在。现在比较流行的做法是实现一个对象-关系映射层来解决这个问题。对象-关系映射层屏蔽了对象模型与关系模型间的差异,提供了对对象进行CURD的接口。用JAVA实现的对象-关系映射层的产品挺多,BOLD也不错,是面向delphi的。
smuggle <zghr@263.net>
NN - Friday, October 19, 2001 at 11:06:22 (CST) From 61.129.42.4
There are a lot of ways to control Quality, such as Document Review, Code inspection, Test and SQA (SQA is responsible for reporting the process non-compliance and product deficiency to managers.) In your situration, I think more review should be conducted. System Engineer or his manager are responsible for organize these reviews.
qlw(钱五哥)
NN - Thursday, October 18, 2001 at 17:50:50 (CST) From 192.11.189.114
how can we assure the quality in the process of software development ? now my project is still in the period of the software requirement ,but there is not a group to assure the quality. I don't know whose duty it is ,the system designer ,the system analyser or the system tester? Thanks .
kinsing <kinsing@163.com>
China - Thursday, October 18, 2001 at 11:43:29 (CST) From 202.108.68.217
小岩:到www.rspa.com上面看看,里面很多的Checkilist,以及到其他Checklist的Link, 可以参考的
qlw(钱五哥)
NN - Thursday, October 18, 2001 at 09:38:55 (CST) From 192.11.189.114
You can offer your resume to your local Bell Labs Organization, I am sure if there are Division located in HK, However there are much divisions in China, many cities.
qlw(钱五哥)
NN - Thursday, October 18, 2001 at 09:33:53 (CST) From 192.11.189.114
I also want to work at Bell lab. Could you please help me.
Hong
UK - Wednesday, October 17, 2001 at 17:58:48 (CST) From 195.194.74.185
不瞒五哥,我也不知道详细设计checklist该写些什么。主要是我以前写的详细设计都是边写代码边写详细设计的。惭愧惭愧,现在正对着模板发呆...代码的checklist我写了,我最关心的代码的可维护性。我经验少,希望五哥指点。
小岩
NN - Wednesday, October 17, 2001 at 17:40:34 (CST) From 211.99.239.200
不知道你说的和详细设计相关的checklist是什么,一般来说,没有这个必要, 它们考虑不同的问题. 除了风格以外, 完全可以考虑: 可移植性; 代码重复; 结构复杂性等等. 这些Checklist是经验的总结, 没有经验,也就没有Checklist了.
qlw(钱五哥)
NN - Wednesday, October 17, 2001 at 16:42:19 (CST) From 192.11.189.114
谢谢五哥,我在写详细设计和编码的checklist,好难写:(刚写完编码的,有一个问题,如果详细设计在软件过程定义的时候被裁剪掉了,那代码的checklist是否要包括详细设计中一些检查项呢?还有我现在写的编码的checklist好象只写了风格方面的事情,这样是不是不全啊(即使做了详细设计)。
小岩
NN - Wednesday, October 17, 2001 at 12:54:46 (CST) From 211.99.239.200
Checklist一般是复用以往的开发经验,因此对于不同项目的同样产品,完全可以使用相同的Checklist. 但是效果的好坏决定于这两个项目的特征,如开发类型, 产品结构, 组织模型和采用的过程. 一般来说, 同一个组织的项目还是有共性的.
qlw(钱五哥)
NN - Wednesday, October 17, 2001 at 12:31:48 (CST) From 192.11.189.114
回复 小岩:到www.rspa.com上面看看,里面很多的Checkilist
qlw(钱五哥)
NN - Wednesday, October 17, 2001 at 12:24:51 (CST) From 192.11.189.114
回复mountain:系统操作员:Actor是在系统之外,通过系统边界,和系统直接交互的人或事物。另:钱五哥的重点是软件过程
think
NN - Wednesday, October 17, 2001 at 10:22:54 (CST) From 210.72.251.18
如果在接到文档化的需求分析后进行设计,并且必须先设计出use case图而我们已经先考虑好了整个软件的结构(比如前端用javascript,调用jsp,进而调用javaBean->EJB实现逻辑),则当我重点进行服务器端逻辑的建模时,应该将jsp页面作为Actor还是仍旧按部就班将系统操作员作为Actor合理些?
mountain(第二次请教) <mountain_wang@263.net>
NN - Wednesday, October 17, 2001 at 09:43:50 (CST) From 211.101.196.196
我想知道在软件产品工程的过程中,输出很多设计开发的文档和代码,如何考查这些产品,对不同项目的的文档和代码,是否可以制定出相同的检查表呢?请五哥指点
小岩 <spacek@263.net>
beijing, bejing CN - Tuesday, October 16, 2001 at 16:05:58 (CST) From 211.99.239.151
回复Molei: 这方面不成问题,你按OOAD做好,在持久存储上使用关系数据库时的O-R Mapping可以参看http://www.umlchina.com/zippdf/mappingObjects.ziphttp://www.umlchina.com/zippdf/persistenceLayer.zip如果用Rose,看看帮助中的DDL generation另:建议大家问钱五哥软件过程方面的问题
think
NN - Tuesday, October 16, 2001 at 15:00:35 (CST) From 210.72.251.99
回复MOLEI:平滑过渡的问题也是我以前曾经遇到,但没有解决的问题. 我的看法是可以通过RAD工具绕过这个问题, 即不使用OOAD来设计系统, 采用结构化方法设计, 使用VB, DELPHI,甚至ASP等设计语言访问后台数据库来实现. 这个方案的缺点是不便于从设计到代码的同步改变. 但是既然是RAD, 开发周期方面会比较短, 改变的机会相对少. 我想UMLChina的站长Think很好的回答你的问题.
qlw
NN - Tuesday, October 16, 2001 at 13:37:22 (CST) From 192.11.189.114
向大家问好. 我是钱五哥. 目前在贝尔实验室基础研究院工作. 除了网络方面的研究课题, 我的研究方向是软件工程,注重在软件过程模型, 软件过程改进,软件项目调度等方面的研究. 大家有这方面的问题, 可以在这里发文讨论. 其他的问题我也会就我所知来帮助大家.
qlw(钱五哥) <qlw8@sina.com>
Beijing, Beijing CN - Tuesday, October 16, 2001 at 13:28:22 (CST) From 192.11.189.114
用面向对象的方法进行系统分析和设计,而数据库还是采用关系数据库管理系统(ORACLE、SQL SERVER等),如何在设计与编码之间平滑地衔接?我看了刘润东著的《UML对象设计与编程》的第三章“持久对象”,把持久对象影射成表,但是还是不知具体如何实施。我想能不能这样:整个系统利用面向对象的方法分析,而对数据库部分还是利用传统的关系数据库的分析方法(E-R)图,通过ODBC连接。这样不至于分析与编码衔接不上。就上述问题请教钱五哥。
MOLEI <molei555@21cn.com>
NN - Tuesday, October 16, 2001 at 11:33:26 (CST) From 202.105.139.13
小弟对系统分析设计、项目管理等方面很感兴趣,希望以后能得到五哥的教诲。
hbird <hbird@lycos.com>
长沙, 湖南 CN - Monday, October 15, 2001 at 21:04:07 (CST) From 210.12.59.49

[钱五哥主页] [返回提问页]