面向任务开发

面向任务开发

面向任务开发 Task-Oriented Development 是继面向对象和面向构件开发后 ,由 道仑软件公司提出 一种新的软件开发范型。

面向任务开发的核心理念是以业务为中心,将所有的业务活动包装成普通用户能理解的任务,用户通过定义任务,再由各种不同的任务直接组成信息系统。

那么, 面向任务开发 TOD )与 基于构件的开发方法( Component-Based Development ,简称 CBD 相比有什么优势呢?优势如下:

1.  TOD 直接反映和表达 业务需求,一般用户都可以理解和操作,不需要技术人员的参与,这就消除了业务需求与软件实现之间的鸿沟,能更快更好地满足用户的需求。

2.  TOD 中的任务 CBD 中的构件 更“软”和更“轻”。构件是物理上存在的程序代码,需要软件开发人员编程实现,而任务是用户就可以定义的对象,因此更容易改变,改变花费的代价更小,更能适应业务的变化。

3.  业务层的可重用性强。定义好的任务可以很容易地放到别的任务中,就象搭积木一样。

4.  由于TOD 不需要沉重的应用服务器和中间件之类的基础结构,因此无论在开发还是运行方面,TOD CBD 需要的环境都简单得多,更容易维护,对用户的要求更低。

5.  用户基于 TOD 开发信息系统比基于CBD 开发 所需的成本和费用要小 得多。

如果我们 能为所有的业务活动及其相互关系建模,用户就能实现所有的业务逻辑,也就是说,用户根本不需要通过编程来开发一个个的业务应用了。于是那些困扰软件开发人员的开发问题便烟消云散,不复存在了。

不需要编程就能实现所有的业务应用,这就是道仑的“银弹”!

之前软件开发方面的进步大都集中在技术层面,而面向任务开发第一次跨越了业务需求与软件实现之间的鸿沟,使得业务人员可以直接开发自己需要的信息系统。这就是面向任务开发的本质所在!

面向任务开发已 成功在道仑公司数字神经系统平台ROAD上实现,以业务(任务)为中心,就是ROAD平台的指导思想。

面向任务开发将把信息系统的建设带入一个用户主导的时代!

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章