与老板及项目经理的框架讨论
2011-4-16 21:30:38 水
人家说在设计框架时,都是按需求来设计框架的,
2011-4-16 21:30:43 水
这样说对吧?
2011-4-16 21:31:08 水
那为啥我看我们这项目的框架都差不多呢,
2011-4-16 21:31:50 老板
呵呵,那是因为对与一些应用来说,基础开发大致基础都是哪些东西
2011-4-16 21:32:09 老板
比如说,现在还在很多JAVA开发,一问项目用了什么框架,SSH
2011-4-16 21:32:33 老板
好像SSH是能代表所有项目框架似的,实际上是差的很多
2011-4-16 21:32:43 水
是啊,
2011-4-16 21:32:51 水
我查了好多,
2011-4-16 21:33:23 水
实在想不通,人家说的设计框架时要根据需求来设计,
2011-4-16 21:33:40 水
我咋看到都是很相似,
2011-4-16 21:34:05 水
没看到说根据需求来设计框架,
2011-4-16 21:34:22 老板
大部分项目都是应用开发,只是为了实现业务功能而开发,大部分项目的最基础的框架不会有大的区别
2011-4-16 21:35:01 水
那你能不能举个例子,
2011-4-16 21:35:10 水
框架是按需求来设计的?
2011-4-16 21:35:13 水
[表情]
2011-4-16 21:35:25 老板
但实际上,即使是这样,因为每个项目要求不一样,框架方面主要因为涉及到性能和稳定性方面,要是把这方面都考虑到里面去的话,框架都会不同了
2011-4-16 21:36:06 水
[表情]还有别的区别没,
2011-4-16 21:36:17 老板
需求要将业务需求,深化到技术方面的要求。
2011-4-16 21:37:17 水
还有别的没,
2011-4-16 21:37:23 老板
倘若深化到技术需求,没有较大区别的话,就采用的框架就没有大的区别了
2011-4-16 21:38:29 老板
象以前.NET开发基本就是三层,天汇在此基础上增加了工作流
2011-4-16 21:38:37 水
是的,
2011-4-16 21:39:04 水
我也看了,除了加工作流,还有一个工具组姐,
2011-4-16 21:39:07 水
组件,
2011-4-16 21:39:14 水
别的也就没啥大的需求的,
2011-4-16 21:39:31 水
像豪哥这框架可以说是按需求来设计的么?
2011-4-16 21:39:53 水
如果说是按需求来设计的,具体体现在哪呢?
2011-4-16 21:39:59 水
是不是就是那个工作流?
2011-4-16 21:40:07 老板
算是的,在基础饭层基础上,增加了工作流
2011-4-16 21:44:03 老板
实际上影响架构的地方,除了业务需求以外,更为主要是非功能性需求,这个是影响架构最大的地方
2011-4-16 21:44:25 水
对了,
2011-4-16 21:44:31 水
还有非功能性需求的,
2011-4-16 21:44:45 水
[表情]你给我举几个例子,
2011-4-16 21:44:55 水
说的最多的也就这两个方面的
2011-4-16 21:45:28 老板
是啊,非功能性需求是最终影响到架构
2011-4-16 21:45:48 老板
比如说支持2万用户同时在线,响应时间在10秒内
2011-4-16 21:46:02 水
哦,明白了,
2011-4-16 21:46:16 老板
这个不是光靠编码能实现的,考虑的事情和架构就完全不同了
2011-4-16 21:46:36 水
非功能性需求就是那些什么性能,容错性之类的吧,
2011-4-16 21:47:14 老板
这些是,还不止这些的
2011-4-16 21:47:35 水
是不止这些,还有好多,
---------------------------------------------------------------------------------------------------------------
2011-4-16 21:53:42 水
就是人家常说,在设计框架时要根据需求来设计框架,
2011-4-16 21:53:46 水
是这样嘛?
2011-4-16 21:53:59 项目经理
对地,业务
2011-4-16 21:54:14 水
那为啥我以前看到的框架怎么到差不多呢,
2011-4-16 21:54:32 水
豪哥拿你这次设计的框架,举个例子吧,
2011-4-16 21:54:42 水
是不是因为增加了那个工作流。。。
2011-4-16 21:54:53 水
像信息化这个框架,
2011-4-16 21:55:00 项目经理
对地
2011-4-16 21:55:05 水
按需求设计,主要体现在哪几个方面?
2011-4-16 21:57:26 项目经理
简单点,就是按照需求把功能剥离出来,再按照功能把技术点分离出来,然后再按照技术点归类出组件、控件、接口、服务啥的,然后 就按照设计 原则进行设计
2011-4-16 21:58:29 水
我想想,
2011-4-16 21:59:45 项目经理
向修改关闭,向扩展开启
高内聚,松耦合
这是不变的原则,所有的设计思想都和设计模式都离不开这两点。
2011-4-16 22:00:30 水
恩,这我倒是看了,
2011-4-16 22:00:48 水
豪哥你举个例子吧,
2011-4-16 22:00:55 水
就拿我们这信息化的,、
2011-4-16 22:00:59 水
向修改关闭,向扩展开启
2011-4-16 22:01:05 水
这个主要是体现在哪的,
2011-4-16 22:01:22 水
因为经常会看到这样的词,
2011-4-16 22:01:43 水
可是真正用时,还是不能真正领会的,
2011-4-16 22:01:49 水
[表情]
2011-4-16 22:02:21 项目经理
工作流,我们可以自定义每个工作流的节点,可以不断的适应以后企业业务的变化。这就很明显了。
你现在都还没看出来
2011-4-16 22:02:48 项目经理
你没有对比过OA和信息化这两套吗
2011-4-16 22:03:06 水
对了,
2011-4-16 22:03:14 水
OA里面也有流程,
2011-4-16 22:03:19 水
不过那个不行,
2011-4-16 22:03:33 水
没信息化灵活,
2011-4-16 22:03:36 项目经理
这就对了嘛,一对比就可以看出结果了
2011-4-16 22:03:55 项目经理
这就是向修改关闭,向扩展开启了
2011-4-16 22:04:39 水
诶。。。我这还是想的太少,写的太少了,
2011-4-16 22:04:49 水
[表情]功力不够,
2011-4-16 22:05:36 项目经理
你再熬两年你估计就可以开悟了。
2011-4-16 22:07:10 项目经理
程序就是生活,我老师跟我说的,直到去年才能真正明白