EUD的理论视角与分析概念
1. EUD的理论基础
终端用户开发(End User Development, EUD)是一个多学科的研究领域,它整合了人机交互(Human-Computer Interaction, HCI)、软件工程(Software Engineering, SE)、计算机支持的协作工作(Computer-Supported Cooperative Work, CSCW)和人工智能(Artificial Intelligence, AI)的不同讨论线索。这些领域的概念为EUD提供了一个富有成效的基础,例如可定制性、可配置性、终端用户编程、可视化编程、自然编程和示例编程等。
1.1 EUD与HCI
在HCI视角下,EUD强调利用易于使用的ICT(Information and Communication Technology)部署,并将它们转变为易于进一步开发的系统。HCI研究如何使系统更加用户友好,使非专业用户也能轻松进行配置和编程。例如,通过拖放界面或图形化编程工具,用户可以创建复杂的逻辑,而无需深入了解底层代码。
1.2 EUD与SE
从软件工程的角度来看,EUD支持生产通用应用程序的趋势。通用应用程序通常具备多功能、领域独立或应用程序生成器的特点,可以根据不同的用户需求或领域独立的工具进行配置。例如,群件系统可以根据不同用户的需求提供不同的访问权限,从而实现个性化的工作环境。
1.3 EUD与CSCW
CSCW领域关注的是如何通过技术手段支持团队协作。EUD在这一领域中的应用体现在支持团队成员之间的协作开发,允许用户创建和修改应用程序,以适应不断变化的工作环境。例如,在医疗保健领域,
订阅专栏 解锁全文
64

被折叠的 条评论
为什么被折叠?



