软件发展新方向-新技术革命

文章探讨了软件开发的新方向,指出分布式三层结构在提升开发效率和适应企业需求方面的优势,同时提出了构建技术无关性的通用平台的理念,该平台允许用户自定义模板和业务组件,以实现大规模定制和数据共享。未来,软件开发将更侧重于业务改进而非代码编写。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

【软件发展新方向】

 

近年来,由于企业的快速发展和行业间的特殊性以及企业个性化,软件大规模定制日渐成为市场需求,传统的管理软件开发上的开发效率以及实施过程已不能适应企业发展的需要。由此软件供应商大力发展新的技术,探求新的开发模式。分布式三层及多层结构就是其中的一种。

随着分布式三层结构的快速发展和广泛应用,其优势也越来越被业界认同。其全新的构件理念和分离的业务逻辑以及分布式负载平衡,从更粗粒度来解释传统的面向对象思想,使得软件复用从代码级上升到业务构件级,其分布式负载平衡以及容错能力,使得不需要小(中,大)型机也能架构复杂的企业及应用。但是,实际应用中分布式三层结构还有待完善,企业的发展和行业的竞争呼唤一种全新更高效率的开发方式。

未来的管理软件(指所有协助企业管理的软件,如SCMCRMMISEAI等等)开发应该是构造这样一种基本的通用平台,这个平台具有技术无关性,并提供一定的标准,遵循这个标准所开发的一些模板和业务组件,可以导入到此平台中去,并且可以对业务组件提供解释执行的环境。更为理想的情况是,通过系统的向导,用户可以自己定制模板和业务组件。 具体业务相关的用户界面可以通过向导的方式由用户界面模板产生(解决了用户所需基本信息变化所带来的问题,这是三层结构UI所困惑的问题),这些模板通过一定的机制与业务组件通讯,实现业务逻辑。统计报表也可以从一些报表模板中生成,基本原理与用户界面的生成一样。在这个平台标准之下,软件供应商之间的遵循一定的标准,相互协作,使得大规模定制,企业内部以及企业之间的数据共享和信息交换成为可能。这样软件开发的中心就转移到业务改进和实施上,而不是传统的你改变业务,我改代码,令我晕倒的方式。(相闻,有不少软件企业被拖死在这种长期的消耗战之中)

虽然具体实现有待探讨,但我们完全有理由说:让传统的诸如我之流的代码工人见鬼去吧!

2003/4/2

【补充】

或许你认为下面的功能是必须的,那么我们还可以把这个平台做成一个具有较高业务开发能力的二次卡发平台,在某些方面类似rose等工具,它能够对预先定义的图元和文字描述(如UML)等构成的业务设计进行解释分析,生成内定的数据空间(不用你设计数据库了^_^)和交互界面(可以是默认的也可由模板向导生成)等等。然后你对业务的构造就是业务流图或业务类图.(耶,不用写代码,爽吧)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值