• 收藏
  • 加入书签
添加成功
收藏成功
分享

基于快速任务能力构建的数据处理工具集设计

赵权
  
安家(建筑与工程)
2022年15期
中国飞行试验研究院 西安 710089

摘要:随着紧迫性的工作内容不断增多和业务类型的不断扩大,整体任务的复杂性也在持续增长,而传统的工具集构建方法难以实现快速用户任务能力构建。本文通过对任务背景以及传统设计方法进行分析,提出基于快速任务能力构建的方法设计数据处理工具集,将用户置于考虑的核心,以实例证明该方法具有有效性和实用性。实现对数据处理工具集结构复杂性的一致、灵活、系统化的建模和管理,并指出其对于提高任务效率的重要性。

关键词:快速任务能力构建;数据处理;工具集设计

1 引言

随着各行业紧迫性的工作内容不断增多和业务类型的不断扩大,整体任务的复杂性也在持续增长。对于可能产生大量数据的行业,其数据处理问题的短板愈加明显,需要优化数据处理软件工具集以提质增效,具有十分重要的研究意义和应用价值。

2 快速任务能力构建方法

数据处理工具集设计流程和常规软件开发流程具有类似性,其流程[1]主要有以下几点:(1)工程技术人员计划需求;(2)剖析需求,形成文档;(3)软件设计人员确定平台和架构;(4)工具集搭建,工具集的升级。这种开发方式周期较长,而且软件设计人员和工程技术人员之间存在着沟通不畅的问题,软件设计人员即使增加工作量,最终的工具集产出也不一定符合用户的需求。

本文提出基于快速任务能力构建方法的数据处理工具集设计。将用户群确定、工具集平台确定、工具集共用方法确定、工具集组织、工具集实现、工具集迭代和扩展等环节进行再排序和有机结合,以非中心的构建方式实现。发挥用户自身的主观能动性,在工具集设计和实现方面实现任务能力的快速构建。

2.1 用户群确定

为了快速构建任务能力,在工具集设计中必须考虑以用户为中心,在整个过程中,软件设计者起到帮助者和促进者的作用[1],最终达到使用户有效地实现对当前工作内容辅助建构的目的。

一般情况下,用户群的主体通常为某领域内的专业技术人员而非软件设计人员,通常对本专业的软件和工具比较熟悉。工具集设计中需要软件设计人员参与,但需要减少不必要的沟通和交流。

2.2 工具集平台确定

用户群的主体通常对常用办公软件有较好的掌握,但较难实现现场的复杂工具集构建。

常用办公软件通常在这个工具集平台之中,包括文字、表格、数据统计和可视化、音视频、流程图等。还包括常见的编程工具,编程工具应轻量化,易获取,学习门槛低。

工程技术人员一般具有M语言、C语言的基础,可以着重考虑其相关平台。并且发掘更简易的平台,例如VB,相对通俗易懂[2]。

在进行工具集开发时,可以和常用办公软件衔接起来,对开发者的要求不高[3],也可以降低工具集构建成本。

2.3 工具集共用方法

工具集的共用方法是与平台无关的知识文档,共用方法有着显著的流程/结构化特点和可计算性。

初期的共用方法通常是与材料编辑相关的,注重方法性,后期的方法通常是算法性的,需要进行归类,可进一步衔接专业化方向。

2.4 工具集组织

工具集的组织分为如下阶段:(1)用户个人知识阶段、(2)文档阶段、(3)离散工具包阶段、(4)模块化和系统化阶段。在工具集组织中,需要保证每一阶段的工具集可获取的,并不会随人员变动而减少,但可能随着人员应用层次的提高而更为系统和模块化。

2.5 工具集实现

工具集实现可以是一系列方法文档,也可以是一个轻量程序集合。

在实际工具集设计时,通常已经为用户提供初步的离散工具包,用户可以进一步扩充工具包。工具集实现应在尽量降低开发门槛的情况下,(1)推荐用户自行实现;(2)由具有一定软件能力的人员辅助实现。

3 实例分析

现以一类数据密集任务为例,进行基于快速任务能力构建方法的数据处理工具集设计分析。

(1):用户群确定

主要的用户群是某领域内的专业技术人员,对常用办公软件以及数据处理软件有较好的掌握,但用户的办公场景较为分散,资料和工具的获取有可能不便。

(2):可获得的工具集平台确定

常见平台:文字、表格、数据统计和可视化、音视频、流程图软件,提供通用的文字、表格和可视化形式等输出。

常用编程工具:M语言、C语言平台,M语言较多,但效率不高;C语言只支持轻量程序,而且其复杂的架构和编译运行不为大多数人所掌握。

(3):工具集共用方法

a)用户相关的专业化算法;

b)批量编辑。

共用方法需要依据数据量和数据特点、用户习惯、平台特点等进行再设计。

(4)工具集组织

a)用户个人知识阶段:用户个人知识和工具集;

b)集中的知识文档;

c)为用户提供上述编辑内容和算法内容的分散工具,依赖于C或M语言平台;

d)综合性工具和说明书。

(5) 工具集实现

实现工具集为“数据整理程序集”,其分立功能的实现:

批量编辑内容包括:

a)选择行/列输出;

b)临近或对应查找;

d)文件分块/分割;

e)条件输出(根据整数类型)变化沿或区段;

通用算法内容包括:

a)数据去噪、滤波等;

b)数据(时间)对齐;

d)数据坐标系转换;

e)数据插值、拟合;

f)简单的统计量求取;

g)其他算法小工具。

基于C++实现“数据整理程序集”的综合:抽提编辑工具和通用算法内容,搭建统一的输入输出架构,并将原来分立的内容作为其可拆卸的子模块。

4 结论

数据处理工具集设计在任务能力构建中发挥着极为重要的作用,其设计思想和方法也在不断改进。而传统的工具集构建方法难以实现低门槛的快速用户任务能力构建。本文通过对任务背景以及传统设计方法进行分析,提出基于快速任务能力构建方法法人数据处理工具集设计,并以实例证明该方法具有有效性和实用性。本文的思想方法不仅能用于该类数据密集任务场景,也能为其他类似需求快速构建任务能力的行业工具集设计提供思路。

参考文献

[1] 徐哲彦,杨堃.用户体验背景下的地铁APP开发方法[J].现代工业经济和信息化,2019,12:150-151.

[2] 马春玉.VB编程语言在软件开发中的应用[J].现代信息科技,2018,2(4):26-27.

[3] 何秀娥.基于Excel软件的会计信息系统设计与研究[J]. 电子设计工程,2017,25(17):6-12.

*本文暂不支持打印功能

monitor