最终用户开发是指软件程序的最终用户负责在该程序中开发新的应用程序或资产。这与更基本的软件开发相反,负责创建程序的公司同时也是为其开发所有应用程序和资产的公司。这种开发的主要优点包括:它可以加快开发速度,并且...
最终用户开发是指软件程序的最终用户负责在该程序中开发新的应用程序或资产。这与更基本的软件开发相反,负责创建程序的公司同时也是为其开发所有应用程序和资产的公司。这种开发的主要优点包括:它可以加快开发速度,并且用户最终可以感觉到更多地参与到软件中来。最终用户开发已被用于许多不同的领域程序,包括电脑游戏、插图程序和科学建模软件。

通过使用最终用户开发,软件公司可以让用户感觉到更个人化地参与到新内容的创建中。
最终用户开发与常规软件开发的主要区别在于用户参与软件开发的方式。标准开发通常只涉及软件设计者和开发人员创建新的应用程序和软件的用途,然后提供给用户。然而,通过最终用户开发,当用户在软件中创建新的应用程序或利用程序创建新的资产时,程序在发布后可以继续增长。这允许软件开发人员发布一个完整的程序,但该程序不是为了满足每一个可能的用户的需要,因为用户自己有能力软件可以满足他们的需求。
通过使用最终用户开发,软件公司还可以让用户感觉到更个人化地参与到新内容的创建中。这并非总是适用于所有用户,因为有些人可能会使用其他人开发的软件和内容,但不能自己搞发展这样的程序可能更具可定制性,并可能产生更大的用户群,然而,由于人们往往对他们能够操作的软件变得忠诚。
由于各种用途和原因,最终用户开发已被应用到许多软件程序中。例如,计算机游戏通常包括工具集或开发为玩家提供开发人员使用的许多相同工具的工具包,允许玩家创建新的关卡、环境、生物和其他玩家喜欢的体验。艺术程序也可以包含类似的功能,使用户能够创建新的工具供程序本身使用。科学建模软件可以利用最终用户的开发,使他们能够创建各种场景和编写不同行为的脚本,允许用户测试各种可能的情况,并创建物理事件的真实虚拟模型。