一、关于需求
1、需求的提出有多方面的原因,如效率、资源变动、资源流转等,但需求都是一种需要的满足,需求是信息化的内在驱动引擎。
2、更有效率地满足和实现需求是构架设计的基本目标。构架提供实现一类和几类需求的思路,提供了一种和多种实现需求的模板、模式和规范。
3、需求是一个动态满足的过程、同时很多需求意图是明确的,而细节则需要不断反复和完善。作为软件开发人员,不能期待每一次客户都能提明确的要求。
4、预见需求和有效地控制需求,则是设计产品的基本要求。我们并不能满足客户的所有需求,但哪些需求对客户来说是有效的、有益的、也是有效的,则是我们需要分析的。特别对客户有益的或预见有益的需求,应该考虑优先实现。
二、架构的结构
下面的构架,在设计之初主要考虑满足以下需求:
a、为企业的整体运作提供有效信息化支持,提高整体业务运行效率。
b、实现业务供应链操作的流程化、知识化、透明化。
c、提供好的用户体验,并提供有效的知识集成和提示。
三、架构的特点:
架构具有以下的一些特点:
1、需求的提出、分析、实现、测试、运行是一个解决问题的过程。
2、通过合适的策略和驱动,可以在任何服务中提取和存储数据。
3、通过合适的策略和驱动,数据可以在合适的设备以合适的方式输出。
4、数据以流程的方式流转数据,同时流程也是获取数据的主要过程。
5、知识是层次化的数据,知识通过数据体现和支撑,同时数据的流转和操作也需要知识支持。
6、主控语言(VL),是一种学习型语言,用于谓词结构定义、语言定义、数据收集。
7、架构通过主控语言(VL),对需求进行定义、并通过虚拟语言(VM)、行业语言对实现策略进行描述,最后通过驱动语言(VD),以及系统运行策略、翻译成底层构架需要执行的各种语言和程序。