界面设计方法(1):界面的概念与分类( 二 )


界面设计方法(1):界面的概念与分类
文章插图
图3 业务功能与数据分类的对应关系
1. 活动功能(以下简称:活动)活动,是指专门利用“窗体”形式来记录、展示在过程数据的功能,所有过程数据都是通过活动功能输入的。
之所以将这类功能称之为“活动”,就是因为它们是企业中实际工作在系统中的映射;同时企业的管理规则也是主要加载在活动功能上的(提示、预警、终止等),活动是4类功能中数量最多、使用最广的一种。
活动产生过程数据,在输入数据时会使用基础数据辅助提升输入效率,参见图3①。
注:绘制业务流程时,流程上的节点必须是活动功能,因为只有活动才能驱动流程的运转。
2. 字典功能(以下简称:字典)字典,是专门利用“窗体”的形式来维护需要标准化的企业基础数据。作为对基础数据进行维护的功能,它包含了对数据的:记录、展示、更新、发布的功能,由于字典是用来规范企业标准的工具,因此字典只能由特定的管理人员使用。
字典对应的是数据分类中的“基础数据”,字典功能的来源大都是软件工程师通过系统规划设计获得的(而不是由用户提出的)。
字典产生基础数据,参见图3②。
注:业务流程是产生价值工作的串联,因为字典只是用来维护基础数据的,不是用来产生价值的工作,所以字典是不能成为业务流程上的节点(对比活动功能)。
3. 看板功能(以下简称:看板)看板,是专门利用“窗体”的形式来展示经过加工处理后的数据的,它是用来展示看数据的,它不用于数据的输入,它可以利用窗体所具有的各种灵活多变的查询和展示形式(图形曲线、数据穿透等),看板通常用于门户、监控台、仪表盘、导航等的形式来展示信息。
看板可以用来展示过程、基础和加工三类数据,参见图3。
4. 表单功能(以下简称:表单)表单,是专门采用“打印”的形式来展示数据的,适用于各类需要打印、盖章、并以纸质的形式保存的场景,其中,“表”指的是各类统计和分析的“报表”;“单”指的是各类凭证形式的单据,比如:

  • 报表:产值分析、成本分析、绩效分析、财务报表等数据;
  • 单据:发票、收据、领料单、合同书、各类财务凭证等数据。
表单可以用来展示过程、基础和加工三类数据,参见图3。
三、功能分类的作用1. 确定架构规划的关注顺序有了业务功能分类的概念之后,软件工程师在进行需求获取、需求分析以及系统架构时就知道了对功能关注的顺序:
  1. 由于活动、字典等是产生数据的功能,在架构、规划时重点要先关注这些功能,比如:活动是构成业务流程的要素,需要重点关注并先行确定,否则业务流程设计时就没有节点了;
  2. 与前述两个功能相比,看板功能和表单功能就可以稍微滞后,因为这两者不直接产生过程数据和基础数据,它们以“看数据”为主,它们需要的只是对过程数据和基础数据的加工而成的加工数据,而且看板和表单会随着客户对信息系统的理解加深,会发生新的需求变化,所以放到后面再设计反而会稳妥一些。
2. 提升对产品、项目研发的管理效率对业务功能进行分类对理解设计方法有很大的帮助,主要作用(不限于此):
  1. 建模方法:分类给出了不同类型的设计规律、大幅度地减少了模型的数量;
  2. 确定工作量:由于4种功能的特点不同,可以定性、定量地确定开发工作量、时间;
  3. 设计顺序:如前所述,活动、字典先设计、看板和表单可以滞后;
  4. 设计能力匹配:由于4类功能的难易度不同,分配设计资源时有依据,比如:字典/基础数据部分比较难,可以让能力较强的设计师承担等等。
四、界面的分类界面的设计分为:窗口形式与表达形式。它们的用途、建模形式、设计方法以及后续的开发方法都不相同,参见图4。
界面设计方法(1):界面的概念与分类
文章插图
图4 界面形式
以上,对业务数据(3种)、业务功能(4种)和界面(2种)的分类进行了说明,通过这样的归集有助于帮助软件工程师们建立体系化、工程化的设计模型、方法、标准等,可以帮助提升软件设计的效率和效果,也有益于设计阶段成果的复用、分享。
当然分类方法不是绝对的,随着新需求、新技术的不断出现,划分方法也会发生变化,参考上述划分的思想、方法,根据实际情况建立更加合适不同行业的分类方法也是完全必要的。