平台和系统,大家是怎么界定的?

中山野鬼 发布于 2013/08/21 22:12
阅读 610
收藏 0
简单说,敢称自己是平台化的系统,那么它至少要包括哪些,和传统系统不一样的额外模块或功能? 仅仅是可二次开发或二次配置?还是包括其他一些东西? 不谈操作系统,哈。就谈应用或业务软件系统。。
加载中
0
宏哥
宏哥

适应变化

一般通过配置或者二次开发实现. 

所以很多系统分行业. 内置了行业细分的实现, 通过配置, 对预置进行分支选择

表现为主数据, 配置数据来实现的配置

二次开发是必须的, 客户是有特质的, 所以二次开发能力是必须的

0
中山野鬼
中山野鬼

引用来自“宏哥”的答案

适应变化

一般通过配置或者二次开发实现. 

所以很多系统分行业. 内置了行业细分的实现, 通过配置, 对预置进行分支选择

表现为主数据, 配置数据来实现的配置

二次开发是必须的, 客户是有特质的, 所以二次开发能力是必须的

你谈的是可变配置或可变任务的二次调整(开发动静大了点,哈)。那么是否可变工具也算必要条件,比如中间某个特定的功能模块,可以使用第三方的工具做替换。
0
宏哥
宏哥

引用来自“中山野鬼”的答案

引用来自“宏哥”的答案

适应变化

一般通过配置或者二次开发实现. 

所以很多系统分行业. 内置了行业细分的实现, 通过配置, 对预置进行分支选择

表现为主数据, 配置数据来实现的配置

二次开发是必须的, 客户是有特质的, 所以二次开发能力是必须的

你谈的是可变配置或可变任务的二次调整(开发动静大了点,哈)。那么是否可变工具也算必要条件,比如中间某个特定的功能模块,可以使用第三方的工具做替换。

一般来说, 能成为系统, 就有边界和完备性, 会尽量减少外部依赖.

也不需要替换其中的配件. 和汽车制造一样的道理.

0
中山野鬼
中山野鬼

引用来自“宏哥”的答案

引用来自“中山野鬼”的答案

引用来自“宏哥”的答案

适应变化

一般通过配置或者二次开发实现. 

所以很多系统分行业. 内置了行业细分的实现, 通过配置, 对预置进行分支选择

表现为主数据, 配置数据来实现的配置

二次开发是必须的, 客户是有特质的, 所以二次开发能力是必须的

你谈的是可变配置或可变任务的二次调整(开发动静大了点,哈)。那么是否可变工具也算必要条件,比如中间某个特定的功能模块,可以使用第三方的工具做替换。

一般来说, 能成为系统, 就有边界和完备性, 会尽量减少外部依赖.

也不需要替换其中的配件. 和汽车制造一样的道理.

和我的想法差不多,即便说平台是个桌子,可以放不同东西,但平台也应该有专属性,和边界。不能说绝对的灵活。。而是围绕弹性调整业务,来提升部分的灵活性。
0
宏哥
宏哥

引用来自“中山野鬼”的答案

引用来自“宏哥”的答案

引用来自“中山野鬼”的答案

引用来自“宏哥”的答案

适应变化

一般通过配置或者二次开发实现. 

所以很多系统分行业. 内置了行业细分的实现, 通过配置, 对预置进行分支选择

表现为主数据, 配置数据来实现的配置

二次开发是必须的, 客户是有特质的, 所以二次开发能力是必须的

你谈的是可变配置或可变任务的二次调整(开发动静大了点,哈)。那么是否可变工具也算必要条件,比如中间某个特定的功能模块,可以使用第三方的工具做替换。

一般来说, 能成为系统, 就有边界和完备性, 会尽量减少外部依赖.

也不需要替换其中的配件. 和汽车制造一样的道理.

和我的想法差不多,即便说平台是个桌子,可以放不同东西,但平台也应该有专属性,和边界。不能说绝对的灵活。。而是围绕弹性调整业务,来提升部分的灵活性。

二次开发是必须的

我曾经设想, 只通过数据配置来做, 事实上, 你无法预测现实世界的. 必须预留开发能力.

而且这种开发, 可以支持到非常原始的开发.

0
中山野鬼
中山野鬼

引用来自“宏哥”的答案

引用来自“中山野鬼”的答案

引用来自“宏哥”的答案

引用来自“中山野鬼”的答案

引用来自“宏哥”的答案

适应变化

一般通过配置或者二次开发实现. 

所以很多系统分行业. 内置了行业细分的实现, 通过配置, 对预置进行分支选择

表现为主数据, 配置数据来实现的配置

二次开发是必须的, 客户是有特质的, 所以二次开发能力是必须的

你谈的是可变配置或可变任务的二次调整(开发动静大了点,哈)。那么是否可变工具也算必要条件,比如中间某个特定的功能模块,可以使用第三方的工具做替换。

一般来说, 能成为系统, 就有边界和完备性, 会尽量减少外部依赖.

也不需要替换其中的配件. 和汽车制造一样的道理.

和我的想法差不多,即便说平台是个桌子,可以放不同东西,但平台也应该有专属性,和边界。不能说绝对的灵活。。而是围绕弹性调整业务,来提升部分的灵活性。

二次开发是必须的

我曾经设想, 只通过数据配置来做, 事实上, 你无法预测现实世界的. 必须预留开发能力.

而且这种开发, 可以支持到非常原始的开发.

二次开发,我的理解三个方面。一个是建模的调整,这个涉及到数据库结构的调整。一个是数据的处理调整,这个涉及到诸如”专家系统“或者数据处理模块的替换。还有一个是业务流的调整,这个涉及到状态迁移网络图的修改。至于前端,那是做壳子的事情,不算二次开发。。。同时这三个调整,应该能做到,其中一个调整,对系统其他方面的影响尽可能的小。
0
宏哥
宏哥

引用来自“中山野鬼”的答案

引用来自“宏哥”的答案

引用来自“中山野鬼”的答案

引用来自“宏哥”的答案

引用来自“中山野鬼”的答案

引用来自“宏哥”的答案

适应变化

一般通过配置或者二次开发实现. 

所以很多系统分行业. 内置了行业细分的实现, 通过配置, 对预置进行分支选择

表现为主数据, 配置数据来实现的配置

二次开发是必须的, 客户是有特质的, 所以二次开发能力是必须的

你谈的是可变配置或可变任务的二次调整(开发动静大了点,哈)。那么是否可变工具也算必要条件,比如中间某个特定的功能模块,可以使用第三方的工具做替换。

一般来说, 能成为系统, 就有边界和完备性, 会尽量减少外部依赖.

也不需要替换其中的配件. 和汽车制造一样的道理.

和我的想法差不多,即便说平台是个桌子,可以放不同东西,但平台也应该有专属性,和边界。不能说绝对的灵活。。而是围绕弹性调整业务,来提升部分的灵活性。

二次开发是必须的

我曾经设想, 只通过数据配置来做, 事实上, 你无法预测现实世界的. 必须预留开发能力.

而且这种开发, 可以支持到非常原始的开发.

二次开发,我的理解三个方面。一个是建模的调整,这个涉及到数据库结构的调整。一个是数据的处理调整,这个涉及到诸如”专家系统“或者数据处理模块的替换。还有一个是业务流的调整,这个涉及到状态迁移网络图的修改。至于前端,那是做壳子的事情,不算二次开发。。。同时这三个调整,应该能做到,其中一个调整,对系统其他方面的影响尽可能的小。

如果建模调整, 我个人认为是系统升级了. 比如核心数据关系发生调整,或者重要接口发生变化.

如果是增加表, 一般我分类为事实表[fact], 我认为可以通过配置, 或者增加二次开发来实现支持, 

这样是为了支持业务调整, 或者增加业务流程.

这是我的分类方法.

0
xue777hua
xue777hua
简单理解:系统是统称,平台是多个系统的集合,通过发送消息来互相协作。
0
中山野鬼
中山野鬼

引用来自“xue777hua”的答案

简单理解:系统是统称,平台是多个系统的集合,通过发送消息来互相协作。
如果这么定义,那么大多数系统内部也是消息方式互动,单纯的一个独立程序不谈,哈。
0
xue777hua
xue777hua

引用来自“中山野鬼”的答案

引用来自“xue777hua”的答案

简单理解:系统是统称,平台是多个系统的集合,通过发送消息来互相协作。
如果这么定义,那么大多数系统内部也是消息方式互动,单纯的一个独立程序不谈,哈。

那如果真要这么说的话,OK,加上一条,这个消息发送是经过网络协议来传播的。。。

你说的系统内部是指?不会说的是各个子模块吧?

返回顶部
顶部