面向业务开发应用
自从计算机出现后,快速便捷的从太平洋一样的文海中找到水滴大小的资料真正成为了可能,而能够帮助人们实现这一愿望的程序员就像中世纪的航海家一样用神秘的代码程序指引着计算机一步一步实现的需求。而他们所用的被称之为“程序”的序列组合,在一般人眼中,有如天书般难读难懂。
即使对于程序员来说,实现复杂的业务需求也不是一件容易的事情,这很大程度上归咎于现有的软件设计模式并不科学。在《探索流程的奥秘之三,如何梳理业务流程》中,我们了解到用户关注的是结果(交付物)及结果的状态,而软件设计关注的是操作,而很不幸的是,程序员也是人,这种错位的思考模式很难让人轻易理解。
面向业务开发应用的方式修正了这种情况,它的主要出发点如下:
1.
2.
3.
4.
5.
6.
下面我们以差旅应用为例,来看一看面向业务设计软件的过程:
图一 差旅应用业务流程关系图
人们在日常出差时,最直观的感受到出差、借款及报销这几项业务,各公司针对其均有相应的审批流程及办事流程,但这三个业务流程间的关系如何呢?从图一可以看出:
1.
2.
3.
4.
确定了业务流程的关系后,我们就探究一下每项业务流程的特性。
图二出差业务简单流程图
图二是一个简单的出差业务管理流程图,与一般的框图不同,这张图反映了更多的我们传统软件开发模式下未考虑的细节:
1.
2.
3.
4.
5.
6.
7.
利用普知杰的协同应用系统平台,可以轻松的实现面向业务的应用构建,比如步骤跳转的操作如下:
图三: 流程设置时步骤跳转设置案例
对于使用者,只需要找到对应的业务记录后右键,即可进行相应的操作,如图:
图四: 业务记录的步骤操作举例
特别要提及的是,经过此方式整理出来的业务记录数据,相互间是有关联关系的,如从员工可以查出其所有的出差、报销、借款记录来。这样就有利于我们快速的查询我们需要的任何信息。普知杰的协同应用系统通过自定义视图的设置,可以快速的实现这种需求。
面向业务开发应用还有很多有意思的特性,利用这些特性可以找到软件设计的通用规律,进而实现自动化的应用系统开发,让我们远离繁复的代码编程,我们后续会推出一个系列文章,欢迎大家指正。有兴趣的人也可以到普知杰网站下载评估版软件进行试用。