工作流:关于快速开发和设计应用系统的个人意见分享_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > 工作流:关于快速开发和设计应用系统的个人意见分享

工作流:关于快速开发和设计应用系统的个人意见分享

 2011/10/25 8:11:19  百合施与  http://1405380094-qq-com.iteye.com  我要评论(0)
  • 摘要:作为软件开发人员,经常会为我们的客户去开发和设计各种应用系统,比如OA/CRM/物流调度/客户服务/电子政务。。。及各种管理信息系统,我们经常会去开发和实现这样的一些系统,每周、每月、每年经常都要去做这样的一些开发工作,如何才能做到快速开发和设计呢?如今技术非常发达,.NetFramework也已经帮我们实现了非常多的基础组件,我们要做到快速开发和设计是完全可以做到的事情。仔细分析可以从以下5个方面来提高开发和设计的效率。1、其实无论我们做什么开发有些东西对程序员来说可以是公共的
  • 标签:工作 应用 个人 开发 设计
作为软件开发人员,经常会为我们的客户去开发和设计各种应用系统,比如OA /CRM/物流调度/客户服务/电子政务。。。及各种管理信息系统,我们经常会去开发和实现这样的一些系统,每周、每月、每年经常都要去做这样的一些开发工作,如何才能做到快速开发和设计呢?

       如今技术非常发达,.Net Framework也已经帮我们实现了非常多的基础组件,我们要做到快速开发和设计是完全可以做到的事情。 仔细分析可以从以下5个方面来提高开发和设计的效率。

       1、其实无论我们做什么开发有些东西对程序员来说可以是公共的,如果我们把这些公共的东西做成了可以重用的模块,我们的开发效率肯定会提高很多;

             比如:组织结构、权限管理、加密、编码、日志处理、SqlHelper、excel处理、文件处理、个性化桌面、配置文件处理。。。。。。都可以作为可以重用的公共模块的

       2、现在设计模式的技术也已经相当成熟,我们把一些可以设计模式的基础框架先准备好,具体业务细节相关的内容通过扩展和继承的方式去实现具体的话,我们的代码量会少非常多,因此开发效率也会大有提高

          比如:移动应用框架、通过短信处理的框架、windows服务应用程序框架等等,都可以把基础行为相关的框架实现好在那里,到了具体业务开发的时候,我们只需要开发少量跟业务绑定的代码即可,效率一定会大有提高。

       3、.Net2005版本开始已经提供了母板页等机制,我们开发.NET Form的时候可以充分利用这个机制,重用各种表单上的公共逻辑和表单风格,这样在开发和维护的时候也可以大量减少工作量

          比如:新增、修改、删除的程序可以用一个母版页,查询的可以用一个母版页等。

       4、OA /CRM/物流调度/客户服务/电子政务/ERP。。。 各种系统都会涉及到流程吧,找一个稳定、专业、适合应用模式的工作流引擎,需求调研的时候,对客户流程的需求的分析、设计等各种工作会大量减少,也会降低非常多业务流程时常变化的风险,同时也大量节约了对流程逻辑开发的代码,自然也能有利于快速开发。现很多成熟的工作流平台如E8.Net、K2等

       5、有效的团队开发管理,公共部分代码有统一的管理和维护,这样可以做到团队的整体效率和代码风格,如果代码风格相似了,我们还可以利用codesmith之类的代码生成器,快速生成譬如基础资料的新增 修改 删除的程序 和 一些实体类、存储过程等。 这样开发效率又会大量提高。

     我想做到了这5点,我们是一定能够实现到快速开发和设计的。 当然宝剑锋从磨砺出,不断的磨练自己代码的感觉和对业务的理解能力是不可缺少的工作。平时也就需要不断的积累、交流和提升。

      E8.Net工作流是国内商业流程管理BPM)领域在.Net平台上的领先产品,
是快速搭建大型流程管理自动化解决方案的IT技术平台,也是实施企业应用集成(EAI)的优秀工具。
有支持15000用户稳定可靠的成功案例,符合WfMC国际标准,提供源码级工作流应用开发框架。
     详情请访http://www.feifanit.com.cn/


E8.Net工作流的七大显著特点:
开源架构平台,无限自主扩展
重用与快速,节约成本和工期
用户可配流程,提高软件灵活性
高可靠性引擎,支持企业级应用
支持集团型组织架构和领导排名
扩展异步服务和移动应用,提升系统可用性
强大的应用集成与无限扩展能力



发表评论
用户名: 匿名