基于Ofbiz框架的设计规范
1、使用html设计用户界面,然后通过controller完成界面的组合,完成初步的界面设计,界面设计是应用开发的一个基础,它有以下作用: 关于需求 l 协助用户理解需求。 l 方便于开发商与用户达成双方可以认可的需求。 l 用户界面是用户最容易发生变化的部分,采用界面设计,使用户参与到了应用系统的开发过程中,有利于化解开发人员和用户的关系,有利于开发出适合与用户的应用系统。 关于设计 l 具有逻辑关系的界面设计,可以使设计人员了解整个项目的全貌,了解整个业务之间的关系。方便设计人员对应用系统进行全面的分析和设计。界面设计是需求的一部分,也是设计的一部分,对需求和设计有比较大的促进作用。 l 应用界面对应用的设计是有影响的,因此界面有利于以后的总体设计少走弯路,使应用开发能够符合业务的需求。 2、应用分析与总体设计(用例,对象分析)根据需求分析,调研报告、和应用界面,完成应用系统的总体设计。总体设计使用UML方法。 工作产品:应用关系图、实例图、数据实体图 3、整体设计完成后进行详细设计这些设计包括 l 按照ofbiz的服务的格式,提取公用部分设计成为服务 l 按照ofbiz事件的模式,设计复杂的企业逻辑。 l 按照ofbizminilanguange的模式实际简单的企业逻辑 将企业逻辑设计成ofbiz的服务、按照minilanguange的方式设计事件,具有以下优点: l 有利于应用开发人员、集成开发人员,界面开发人员,按照角色进行分工,提高开发的效率。以便使应用开发可以量化,比如界面设计人员,可以按照界面的数量核定工作量、集成开发人员可以按照开发的事件核定工作量。软件工程师可以按照设计出的服务核定工作量。 l 有利于应用系统开发规范化。服务和事件都有标准的格式和用法,减少程序设计人员的随意性,因此有利于应用开发过程规范化。 l 有利于实现(服务)应用之间的程序共享,有利于应用程序的修改。 4、应用集成l 使用controller绑定企业逻辑和应用界面。 绑定企业逻辑和应用界面有多种方法。目前我们建议使用ofbiz的region结构,以后根据情况决定是否采用模板语言的方式(freemarker和velocity) 应用集成是由集成开发人员来实施的。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- flashget for linux
- Oracle 817的client连接oracle 817的服务器端报错 ORA-1253
- c# – 将小数(2.75)转换为时间(2:45)
- postgresql – 如何获得最小/最大的两个整数在Postgres/SQL
- postgresql – 查询执行者 – 上一步的开始与下一步的结束不
- objective-c – 从UIDocumentPicker下载文件,等待下载完成
- ruby 1.9 – 什么是`string.codepoints.to_a`的最简单的反转
- ReactNative学习六-Flex布局
- 解析一个通过添加本地分区索引提高SQL性能的案例
- 新建一个Cocos2d-x Lua游戏[1]