一种基于概念模型思想的ABCDE系统设计建模法的研究与应用

反射苔藓
• 阅读 513

一种基于概念模型思想的ABCDE系统设计建模法的研究与应用

JINGWHALE 对此论文相关未知以及已知概念、定理、公式、图片等内容的感悟、分析、创新、创造等拥有作品著作权。未经 JINGWHALE 授权,禁止转载与商业使用。

《一种基于概念模型思想的ABCDE系统设计建模法的研究与应用》
张云龙
JINGWHALE数字科学艺术创新中心,浙江 杭州,310008)
国作登字-2023-A-00087399

摘要:本文基于概念模型思想提出了一种归纳设计纲领、梳理业务模型、抽象概念模型、具象设计模型、评估改进模型的ABCDE概念模型系统设计建模方法,并通过此方法对AIPHD英语单词记忆系统进行了分析与设计。此系统设计建模方法更注重用户以及实体数据分析,以概念模型思维方式分析推导,不过渡依赖经验,包含现代互联网产品系统设计的需求分析、方案设计、设计评估等方法,拓宽了概念模型建模的范围广度,提高了一般产品设计方法的软件工程化思想,提升了互联网产品系统设计建模的效率与质量。
关键词:ABCDE系统设计建模用户画像要素指标实体任务式需求分析行为数据视图系统设计法用户任务时间评估法

优势与亮点
1、概念思维
信息层面模型,而非现实世层面描述;推理,而非经验。
2、方法论创新
用户画像要素指标、实体任务式需求分析、行为数据视图系统设计法、用户任务时间评估法等创新点。
3、全链路层级化
产品、交互、视觉的全链路系统设计;纲领、业务、故事、需求、任务、活动、流程的层级化系统设计。
4、启示理念
ABCDE概念模型系统设计建模法能给你很多启示,如:
ABCDE 系统设计建模的更注重对用户行为、系统行为的过程、结果进行体验提升,尽量体现有形的和无形的过程,通过行为过程提升用户体验。
5、规范科学
层级化规范业务需求描述格式等。
6、职业认证
提供《JINGWHALE ABCDE认证》,在职业认同(互联网产品、交互、视觉、全链路产品设计等)上,增加个人职业素养与数字思维能力体现,增加成功砝码。

0.引言

随着互联网与数字化的深入发展,各行各业都需要运用数字思维与手段,去系统的解决实体生产、优化以及分配等方面的问题。ABCDE概念模型是以互联网产品为主的数字建模思维方法,由于事物在数字建模信息思维层面上具有共性,ABCDE概念模型思想可以用于任何事物(包含非互联网产品)的分析、设计、架构搭建、优化改进、销售策略制定、运营模式创新等诸多领域

随着互联网的不断发展,互联网产品系统设计建模的方法也层出不穷。现代互联网产品系统由于其便捷性、大规模性、商业性,更以人为中心,更注重于产品系统的用户体验。由此也加深了,互联网系统产品设计和产品研发的工作分工模式以及产品系统设计建模方法的不同。主流的用户体验五要素产品设计理论通过战略层、范围层、结构层、框架层、表现层完成产品的设计,也阐明了现代互联网系统产品设计的一般主要工作内容。用户体验五要素理论不涉及产品研发的工作,产出的是一种可描述、可执行的系统业务设计方案模型。而其范围层、结构层相关的信息结构、功能流程、状态流转等更多体现的是概念模型内容,需要软件工程思维与能力;现在大部分的互联网产品系统设计方法论是业务设计方案型,它更侧重于分析产出现实世界业务模型,在复杂的大型系统设计中,它的弊端显而易见。

软件工程思想,特别是面向对象思想以及统一建模语言UML对互联网产品研发有着深远的影响,它能实现现实世界业务模型到信息世界概念建模的抽象,研发人员最终将信息世界转换为机器世界。类似UML这种纯概念建模语言,需要有很深的相关技术知识,对于现在互联网系统产品设计来说很难掌握,同时也有局限性。

产品系统要想得到更好的用户体验,要敏捷的对现实世界业务模型进行抽象,进入信息世界,抓住本质,以概念建模思维分析设计产品系统。本文提出ABCDE概念模型系统设计建模方法(简称ABCDE系统设计建模),从纲领、业务、故事、需求、任务、活动、流程由大到小的粒度完成产品系统的设计,能很好的解决当前不同互联网产品系统设计建模方法的弊端

ABCDE系统设计建模,部分章节内容展示如下:
一种基于概念模型思想的ABCDE系统设计建模法的研究与应用

ABCDE系统设计建模,ABCDE各部分的主要创新内容描述如下:

1.归纳设计纲领(Abstract)

ABCDE系统设计建模第一步要明确设计纲领,下面所有的系统设计建模都依据设计纲领展开。设计纲领的粒度,依据情况可以是完整的系统、业务流程、功能、任务流程等需求。

ABCDE系统设计建模设计纲领的描述规则一般包含参与者、场景、行为、目标四个要素

2.梳理业务模型(Business Model)

明确了设计纲领,需要依据设计纲领对相关的业务进行快速的了解,从用户入手梳理业务,并完成业务需模型化求描述。ABCDE系统设计建模第二步梳理业务模型通过归纳业务、梳理业务模型完成业务模型的梳理。

ABCDE系统设计建模通过行业调研、竞品调研以及用户调研三个步骤完成设计纲领中业务的了解与归纳。

当对设计纲领相关的业务、方案、用户等进行了解归纳后,需要归纳梳理出系统的业务需求。ABCDE系统设计建模通过用户画像、场景化的手段分析归纳业务需求,通过用户场景故事梳理展示业务模型描述。

首先,依据对设计纲领相关业务的了解与归纳,对用户进行画像。ABCDE系统设计建模用户画像更关切聚焦有价值的用户,依据设计纲领的行为要素,建立行为时长、行为频率和最近一次行为时间三个核心指标,把每个指标二分为高(1)、低(0),构建八维画像模型指标。依据设计纲领,选出三个维度作为核心、次要、小众用户画像的指标

其次,依据对设计纲领相关业务的了解与归纳,针对核心、次要、小众三个维度的用户画像进行场景化业务需求分析与归纳,使用用户场路径景故事的形式展示业务需求。ABCDE系统设计建模用户路径场景故事包含故事场景、故事路径、故事说明三部分。

3.抽象概念模型(Concept Model)

ABCDE系统设计建模基于模型-视图-控制器(MVC)框架思想提出实体任务式需求分析法以实体属性组合分析为基础从数据用户体验的角度驱动实体关系的任务流程设计,完成业务的需求分析与设计,实现概念模型的抽象。

首先,依据用户场景故事业务模型描述,通过ER图抽象关键业务实体以及其实体关系,建立关键实体ER图。

其次,进行实体任务式需求分析,对用户和系统行为进行交互设计。

ABCDE系统设计建模的更注重对用户行为、系统行为的过程、结果进行体验提升,尽量体现有形的和无形的过程,通过行为过程提升用户体验。

4.具象设计模型(Design Model)

ABCDE系统设计建模通过建立页面视图空间模型页面视图设计模型承载需求任务,使用户与系统进行可视化交互,从而实现用户的需求与目的。

ABCDE系统设计建模通过概念模型的实体及实体联系建立页面视图空间模型

ABCDE系统设计建模提出行为数据视图系统设计法,用于高效的完成系统一致性页面视图的设计与研发。行为数据视图系统设计法首先建立智能视图设计系统,然后依据福格行为模型进行数据实体以及属性的组合分析,最后调用智能视图设计系统可视化组合数据完成页面视图设计模型的设计。

基于原子设计理论和设计即代码思想,ABCDE系统设计建模提出智能视图设计系统,用于多样化、可视化高重用灵活承载数据实体以及属性,建立页面视图设计模型。ABCDE系统设计建模,依据概念模型的实体以及任务活动,通过智能视图设计系统建立页面视图设计模型

5.评估模型(Evaluation Model)

ABCDE系统设计建模注重对产品设计各个环节进行模型评估,在产品未上线前进行认知评估,产品上线后更注重实践评估。认知评估的参与者是具有相关专业知识的人员,实践评估的参与者是目标用户,二者认知与实践的互补性可以更好的完成产品模型的评估

ABCDE系统设计建模的认知评估通过以相关专业人员依据专业知识与经验、设计规则、认知走查表进行产品任务维度的偏定性分析的可用性测试,测试结果包含业务模型、概念模型、设计模型的评估结果。

ABCDE系统设计建模提出用户任务时间评估法进行产品设计的实践性评估,以用户完成任务的总时长来评估产品设计。用户任务时间评估法具有很高的操作性,评估结果具有可靠性。

ABCDE 荣誉认证

可参与《JINGWHALE ABCDE认证》,在职业认同(互联网产品、交互、视觉、全链路产品设计等)、简历等场景下添加“JINGWHALE ABCDE认证 优秀/100分”,增加个人职业素养与数字思维能力体现,增加成功砝码。

完整详细内容请在JINGWHALE APP中查看

一种基于概念模型思想的ABCDE系统设计建模法的研究与应用

JINGWHALE-PARTNER-1685068942506
JINGWHALE学习码可在JINGWHALE APP内解锁ABCDE模型完整内容

一种基于概念模型思想的ABCDE系统设计建模法的研究与应用

点赞
收藏
评论区
推荐文章
blmius blmius
4年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(
Wesley13 Wesley13
4年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
梦
5年前
微信小程序new Date()转换时间异常问题
微信小程序苹果手机页面上显示时间异常,安卓机正常问题image(https://imghelloworld.osscnbeijing.aliyuncs.com/imgs/b691e1230e2f15efbd81fe11ef734d4f.png)错误代码vardate'2021030617:00:00'vardateT
Stella981 Stella981
4年前
JS 苹果手机日期显示NaN问题
问题描述newDate("2019122910:30:00")在IOS下显示为NaN原因分析带的日期IOS下存在兼容问题解决方法字符串替换letdateStr"2019122910:30:00";datedateStr.repl
Easter79 Easter79
4年前
Twitter的分布式自增ID算法snowflake (Java版)
概述分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。而twitter的snowflake解决了这种需求,最初Twitter把存储系统从MySQL迁移
Wesley13 Wesley13
4年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Wesley13 Wesley13
4年前
00:Java简单了解
浅谈Java之概述Java是SUN(StanfordUniversityNetwork),斯坦福大学网络公司)1995年推出的一门高级编程语言。Java是一种面向Internet的编程语言。随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。Java是简单易学,完全面向对象,安全可靠,与平台无关的编程语言。
为什么mysql不推荐使用雪花ID作为主键
作者:毛辰飞背景在mysql中设计表的时候,mysql官方推荐不要使用uuid或者不连续不重复的雪花id(long形且唯一),而是推荐连续自增的主键id,官方的推荐是auto_increment,那么为什么不建议采用uuid,使用uuid究
Python进阶者 Python进阶者
2年前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这