论工程模块的划分,请问大家做项目时各模块是怎么组织的?(50分)

  • 主题发起人 主题发起人 魔鬼大师
  • 开始时间 开始时间

魔鬼大师

Unregistered / Unconfirmed
GUEST, unregistred user!
有的公司把一个工程中所有form和unit加在一起,
有的公司把一个工程中每个模块分成一个个单独的exe
还有的。。。。。。
请问大家是怎么做的,
这几种组织方式各有什么优缺点?
 
如果你们项目经理把握的比较好做成单独的EXE比较好。
金蝶就是这样搞的。
 
小弟一点肤浅的想法:我觉得从工程维护上,把不同的模块,代码,类放到不同的文件中,分得越细致越好,虽然可能出现文件众多的麻烦,不过以后维护会方便许多,只要最后编译的程序是1个exe和若干个dll,不在乎源码的分布;至于每一个模块都分成一个个单独的exe,这样恐怕在内部测试的时候比较有用,特别是找BUG上,但成品文件和源码不好维护。反正各有优劣。
 
我们公司是后一种
然后用项目管理器管理
这样便于管理和多人合作
重复利用资源等
 
要看你怎么管理!你的软件是干吗?怎么维护啊?每种办法都有好处!都有坏处!要看你怎么用!
 
这是由项目决定的
有的公司把一个工程中所有form和unit加在一起,
有的公司把一个工程中每个模块分成一个个单独的exe
还有的写成控件,dll,active,bpl,......
而且一个工程会采用多种方法混用
 
我的工程
单独的exe //数据库管理,压缩,修复。。。。
dll //串口通讯,不同的打印格式
自己写的控件 //控制台
自己写的Class //TReport报告管理

 
这方面确实是个问题!
我看国外的软件,很少有单独EXE或仅仅EXE+DLL组成的,但他们是怎么部署的呢?
好像国内公司 这方面作的比较少。
有没有知道内幕的 富翁介绍一下下?
 
国外的软件充分利用了ActivX技术、com技术,当然还有其它技术,他们的软件都很大,用ActiveX、com共享代码,效果比简单的dll还要好。
 
单独的exe易于维护
可是确实没见到什么软件发布的是一大堆的exe文件
一直搞不懂
 

>>有的公司把一个工程中每个模块分成一个个单独的exe
除非各个Exe没关联。否则,这只能说明在工程中,程序员是各做各的。

 
使用bpl。
在设计阶段很清晰,多人开发时容易分工,后期升级也很方便
 
分,好维护;不分,有整体性;各有千秋!
 
我们作成bpl,可以共享代码,同时方便升级
 
一些常用的窗体可以做成模版,这样效率会提高很多
 
我感觉按模块分开比较好,这样查找、维护都比较方便,如果所有FORM和UNIT放在一起维护、
查找起来非常不方便,我们就是放在一起的,现在感觉查找一个单元都很麻烦。
TO:Afei1
  请问用的什么项目管理器,能不能发一份给我。谢谢!
 
++++++++++++++++++
www.517yn.net
++++++++++++++++++
 
多人接受答案了。
 
后退
顶部