(原标题:星韵P2P网贷系统:p2p开发建设应该注意哪些事项)
(1)业务处理模型(Business Process Model,BPM)
业务处理模型(BPM)主要在需求分析阶段使用,是从业务人员的角度对业务逻辑和规则进行详细描述,并使用流程图表示从一个或多个起点到终点间的处理过 程、流程、消息和协作协议。需求分析阶段的主要任务是理清系统的功能,所以系统分析员与用户交流后,应得出系统的逻辑数据模型,BPM就是为达到这个目的 而设计的。通过BPM可以描述系统的行为和需求,可以使用图形表示对象的概念组织结构,然后生成所需要的文档。作为一个概念层次的模块,BPM适用于应用 系统的系统分析阶段,完成系统需求分析和逻辑设计。BPM与PowerDesigner其他模块之间的关系如图2-1所示。系统分析阶段需要生成业务处理 模型,数据流图就是BPM的一种经典图形。
(2)概念数据模型(Conceptual Data Model, CDM)
概念数据模型(CDM)主要在系统开发的数据库设计阶段使用,按用户的观点来对数据和信息进行建模,利用实体关系图(E-R 图)来实现。它描述系统中的各个实体以及实体之间的关系,是系统特性的静态描述。概念数据模型的主要功能有以图形化(E-R 图)的形式组织数据、检验数据设计的有效性和合理性、生成逻辑数据模型、生成物理数据模型、生成面向对象的数据模型及生成可定制的模型报告。
系统开发时数据库系统密切相关的核心模型
(3)物理数据模型(Physical Data Model,PDM)
物理数据模型(PDM)提供了系统初始设计所需的基础元素,以及相关元素之间的关系,但在数据库的物理设计阶段必须在此基础上进行详细的后台设计,包括数 据存储过程、触发器、视图和索引等。物理数据模型的主要功能包括将数据库的物理设计结果从一种数据库迁移到另一种数据库、利用逆向工程把已经存在的数据库 物理结构重新生成物理数据模型或概念数据模型、生成可定制的模型报告、转换为OOM、完成多种数据库的详细物理设计、生成各种DBMS的物理数据模型并生 成数据库对象(如表、主键、视图等)。
(4)面向对象模型(Object Oriented Model,OOM)
面向对象模型(OOM)是利用 UML(统一建模语言)的图形来描述系统结构的模型,它从不同角度表现系统的工作状态。利用统一建模语言 UML 的用例图(Use Case Diagram)、时序图(Sequence Diagram)、类图(Class Diagram)、构件图(Component Diagram)和活动图(Activity Diagram)来建立面向对象模型OOM,从而完成系统的分析和设计。
PowerDesigner还提供了模型文档编辑器,用于为各个模块建立模型生成详细文档,让相关人员对整个系统有一个清晰的认识。模型文档编辑器将各种模型生成相关的RTF或HTML格式的文档,通过这些文档可以了解各个模型中的相关信息。