h1. UBPL Introduction
通用的商业处理文库介绍
h4. Why a Universal Business Process Library?
为什么需要通用的商业处理文库? The general idea is to create something like the "Universal Data Model", and that will continue to provide the basic business information concepts that we all use on a daily basis. Instead of for data structures, this would be for business processes.
通常的观点是建立一些像通用数据模型的东西,并且将会继续提供一些在我们日常生活中用到的基本的商业知识概念。不是为了数据结构,而是为了商业处理过程。
I've spent some time over the years, and others I work work have spent some time more recently, trying to find some sort of business process library we could base this on, but with no real luck. The closest things I've found are some semi-helpful books about business best practices, and documents created as a part of a number of business related specifications. I've started a page with those here:

[Resources with Information about General Business Processes]
我已经花了超过数年,除此之外在工作中也花费一些时间,试图去找到某种我们可以基于此的商业数量文件,但是,不幸的是。我已经找到的最接近的事情是一些几乎没用用的商业实战书籍,与特定商业相关的文档,所以我开始了这些页面的书写。
【通用商业处理过程的资源信息】
Still, these are not adequate for our needs, and even if they were I think we would want something that the community could get behind to maintain and expand, and also tie these artifacts to actual things that exist in Mantle. So, here we are, a few things I've thrown together to start assembling a Universal Business Process Library:
尽管如此,这也不能满足我们日常的需求,尽管如此我认为我们可以从中获取一些东西通过团体的维护和扩展,并且将这些人工产品与Mantlezhong中真实存在的联系起来。我们,我们开始组装一些通用商业处理文库。
[Universal Business Process Library Index]
【通用商业网处理文库索引】 This isn't meant to include everything that every business might do, but to be a library of general business activities that make up common processes that are shared by a wide variety of businesses. Some may of course be less commonly used, but the general intent will be similar to that of the rest of Mantle, ie things that can be customized and reused or used as-is for a wide variety of businesses to help with their process automation efforts.
这些。并不意味着包含所有的可能存在的商业,而是一个通用的由普通的处理过程构成的商业行为文库,这些通用的商业处理过程是由很多的企业分享的。一些可能很少使用,但是普通的意义是与mantle中一样的,是通用的在大部分企业中,可以帮助他们处理一些自动流程。 h4. What is in this Library?
在文库里有什么? This library will consist of Business Process Stories. These stories are basically a series of sentences, each one consisting of an actor and an action. Just keep that in mind, it's _always_ actor and action, actor and action, actor and action. Hopefully that's clear... ;) All sentences need both, and may have conditions on them and other things as well, but always need an actor and an action. One basic rule based on that is no actions with actors.
文库将会包含商业处理故事。这些故事是一些基本的系列句子,每一个句子包含一个行为和一个动作。请记住这些,它总是行为者和行为,行为者和行为。希望这是清晰的,所有的句子都需要两个,可能存在条件或者别的事情,但是总是需要一个行为者和动作的。一个基本的原则是没有行为者就没有动作。 The top level document has 3 main parts:
最开始的文档含有3个主要的部分: 1. Actor Definitions
行为者定义
2. General Business Process Stories
通常的商业流程故事
3. Stories for Specific Types of Organizations
一些特殊组织的故事 In part #2 we'll create the library of smaller stories that make up parts of the higher level stories that are in #3. For example, look at the Story of Retail Company:
在第二部分里我么将要创建一些比较小的故事这些小的故事将会组成在第三部分中更高等级的故事。比如,零售公司的故事。
[Story of Online Retail Company]
在线零售公司的故事 There are a lot of high level steps in that story that describe general business activities. These are assembled in a way that makes sense for a retail company, but many of the individual activities are just as applicable in different parts of the high level stories for other types of organizations.
这里有很多的用于描述通常的商业行为的高级步骤。它们组装起来是的一个零售公司有意义,但是很多的个体行为仅仅是适用于别的类型的组织的高级故事的一部分。
Again, part #2 has smaller scoped processes that can be reused in many different types of companies, and based on writing stories for specific types of organizations we'll flesh that out to include a wide variety of business activities organized according to yet higher level business concepts, like the Marketing, Sales, Warehouse Management, etc that are currently in there.
在第二部分中有一些小的可以用于许多不同类型的公司的范围处理过程,他们的基础是书写一些特殊类型的组织包括根据更高商业概念的商业行为组织,比如市场营销,销售,仓库管理等等。
In part #2 each of these process names should also include both actor and action, and for higher level things like this the actor should be the "primary" actor for the story, there will certainly be other actors involved in most of them.
在第二部分中,每一个行为都应该包含行为者和动作,在更高等级的时候行为者应该是故事中主要的部分,将会包含别的行为者在其中。
h4. Concepts Behind This, and "HEMP"
这些之后的概念
The idea of using stories (aka "narratives") like this is a common one. Part of the reason for writing them specifically in the way I've described here is to make them a good starting point for further UI and system design efforts.
For those interested, this is based on a lot of research I've done over the years while trying to work more effectively with clients, and have written a book on that topic called "HEMP: An agile approach to analysis and design". HEMP stands for "Holistic Enterprise Mechanization Process".
On a side note, a better word for "mechanization" is "automation", but I thought HEMP would make a more colourful and interesting title than "HEAP".
像这样使用故事的观点是很普通的一种方式。以这种特别的方式去书写的一部分原因是使他成为一个未来UI和系统设计流程的起点,:一个冥敏捷的分析和设计方法,:HEMP:企业整体自动化处理。
另一方面,一个更号的描述机械化的词是自动化。但是为认为HEMP可能会比HEAP更多彩和有趣。
The book and other details are available at: [http://www.dejc.com/HEMP]
因为这些兴趣,这是基于我这几年使用客户端试图使得工作更加有效的的研究,并且写了一本关于此观点的书叫HEMP:
h4. A Special Note on Testing
测试的特别标注
The requirements and designs that come out of this effort will also help drive automated and manual testing efforts. Sometimes a problem with testing is we don't know what to test, or what the business activities the software is trying to support. This will help with the problem.
Along with these business process stories we may want test scenarios based on them, that are linked to from the stories. There may be many things linked to from these stories actually....
从这一流程里粗变的需求和设计同样会帮助驱使自动化测试流程。有些时候测试的问题是我们不知道去测试什么,或者软件支持什么样的商业行为。这将会帮助我们解决这些问题。
连同这些商业流程故事一起我们可能需要一些基于他们的测试脚本,实际上与这些故事有关的还有跟多的事情。

【Moqui业务逻辑翻译系列】--UBPL Introduction同意的商业处理文库介绍的更多相关文章

  1. 【Moqui业务逻辑翻译系列】--UBPL index

    h2. [UBPL Introduction] ubpl介绍h2. [Actor Definitions] 行为定义h2. General Business Process Stories 通常的商业 ...

  2. 【Moqui业务逻辑翻译系列】Sales Representative Seeks Prospects and Opportunities 销售代表寻找期望合作对象和机会

    h1. Sales Representative Seeks Prospects and Opportunities 销售代表寻找期望合作对象和合作机会 h4. Ideas to incorporat ...

  3. 【Moqui业务逻辑翻译系列】Shipment Receiver Receives Shipment with Packing Slip but no PO

    Shipment Receiver receives shipment. It has invoice tucked into it. Receiver records vendor name, ve ...

  4. 【Moqui业务逻辑翻译系列】Story of Online Retail Company 在线零售公司的故事

    h1. Story of Online Retail Company 在线零售公司的故事 Someone decides to sell a product. [Product Marketer Ma ...

  5. 翻译:使用 ASP.NET MVC 4, EF, Knockoutjs and Bootstrap 设计和开发站点 - 6 - 业务逻辑

    Part 3: 设计逻辑层:核心开发 如前所述,我们的解决方案如下所示: 下面我们讨论整个应用的结构,根据应用中不同组件的逻辑相关性,分离到不同的层中,层与层之间的通讯通过或者不通过限制.分层属于架构 ...

  6. ASP.NET MVC+EF框架+EasyUI实现权限管理系列(4)-业务逻辑层的封装

    原文:ASP.NET MVC+EF框架+EasyUI实现权限管理系列(4)-业务逻辑层的封装 ASP.NET MVC+EF框架+EasyUI实现权限管系列 (开篇)   (1):框架搭建    (2) ...

  7. RxJava系列番外篇:一个RxJava解决复杂业务逻辑的案例

    之前写过一系列RxJava的文章,也承诺过会尽快有RxJava2的介绍.无奈实际项目中还未真正的使用RxJava2,不敢妄动笔墨.所以这次还是给大家分享一个使用RxJava1解决问题的案例,希望对大家 ...

  8. 《Entity Framework 6 Recipes》中文翻译系列 (37) ------ 第六章 继承与建模高级应用之独立关联与外键关联

    翻译的初衷以及为什么选择<Entity Framework 6 Recipes>来学习,请看本系列开篇 6-13  在基类中应用条件 问题 你想从一个已存在的模型中的实体派生一个新的实体, ...

  9. 《Entity Framework 6 Recipes》中文翻译系列 (46) ------ 第八章 POCO之领域对象测试和仓储测试

    翻译的初衷以及为什么选择<Entity Framework 6 Recipes>来学习,请看本系列开篇 8-8  测试领域对象 问题 你想为领域对象创建单元测试. 这主要用于,测试特定的数 ...

随机推荐

  1. html,datepicker,datetimepicker时间控件使用

    1.My97DatePicker 传送门:点击打开链接 ps:My97DatePicker貌似对chrom不兼容 2.jquery日期选择/日历 http://www.oschina.net/proj ...

  2. C++ 基本知识

    无论父类与子类的析构函数是否是virutal,子类的析构函数都会调用父类的析构函数 调用构造函数是与构造函数顺序相反,先子类后基类,否则如果基类先析构,子类的有些资源已经不存在了,会出错. 在C++中 ...

  3. 免费微信公众号专用h5在线电影票API

    免费h5在线电影票API,通过嵌套返回的h5页面url,实现电影票购买. 接口文档:https://www.juhe.cn/docs/api/id/252,通过此申请APPKEY 接口备注:通过请求返 ...

  4. Java语言中的基本词汇

    1.标识符包.类.方法.参数和变量的名称.大小写字母.数字._和$符号的组合,不以数字开始,不能使关键字,不能包括分隔符和换行.(严格区分大小写,最大长度255个字符) 2.字面量  某种类型的值(具 ...

  5. 半径无关单核单线程最快速高斯模糊实现(附完整C代码)

    之前,俺也发过不少快速高斯模糊算法. 俺一般认为,只要处理一千六百万像素彩色图片,在2.2GHz的CPU上单核单线程超过1秒的算法,都是不快的. 之前发的几个算法,在俺2.2GHz的CPU上耗时都会超 ...

  6. AD批量创建用户

    实验环境:Windows Server 2008R 2 由于测试需要,需要创建数百个用户,手动创建当然不可取,此时需要批量创建,操作记录如下 1 首先将要批量创建的人员信息导入到一个csv文件中,表中 ...

  7. 如何使用AutoIT完成单机测试

    下面我们来介绍如何使用AutoIT完成单机程序的自动化测试.使用AutoIT完成桌面应用程序的自动化测试,最重要的是找到识别GUI对象的方法,然后调用AutoIT函数来操纵它或读取它的属性值,并与正确 ...

  8. beanFactoory介绍

  9. 【转】【WPF】资源读取 URI

    一开始看到WPF里面经常用如下语句来构造资源文件Uri: Uri uri = new Uri("/AssemblyName;component/image.png"); 我还以为这 ...

  10. htaccess 增加静态文件缓存和压缩

    增加图片视频等静态文件缓存: <FilesMatch ".(flv|gif|jpg|jpeg|png|ico|swf)$"> Header set Cache-Cont ...