简介
编辑计算机科学中的"适应"一词是指一个交互式系统(适应性系统)根据所获得的关于用户和环境的信息,将其行为适应于个别用户的过程。适应是Scrum中经验主义的三大支柱之一。
适应的需要
编辑一个软件系统要经过一个可能很长的软件工程周期,在交付之前,需求工程师、设计师和软件开发人员要实现系统的各个组成部分。
然而,不可能预见到所有用户的需求,单一的最佳或最优的系统配置是不可能的。
用户的积极参与和对用户和任务要求的清晰理解是基于计算机的交互系统开发中的一个挑战,原因有二。
潜在的用户群在项目开始时可能并不清楚,需要根据未来如何使用软件系统的情景来确定。
这些群体需要随着系统设计的发展而修改,因为可能会有各种潜在的受影响的用户群体。
项目的设计可能包括与用户目前对系统的体验相比的重大变化;因此,用户可能对他们关于这个未来系统的需求没有信心和准确的认识。
国际标准化组织通过其交互系统的以人为本的设计过程的规范,对基于计算机的交互系统的整个生命周期中以用户为中心的设计活动给予指导。
以用户为中心的设计的核心任务之一是在众所周知的用户与开发者之间的差距中进行协商并促进沟通,同时承认每一方不同的表达形式和不同的要求。
然而,尽管实施了以人为本的设计过程,一些类型的现代应用由于暴露在越来越多的情景动态中而需要即时的适应。
适应性和适应性
编辑即使在一个项目中实施的以用户为中心的设计过程保证了一定程度的用户接受,并产生了对使用环境的更丰富的理解,完成的产品适应不断变化的条件的能力仍然对广泛的接受起着核心作用。
操作环境将发生变化,任务将是不同的,终端用户将是异质的,他们的能力和期望将不断发展。
在这里,开发人员也不可能预测到所有可能的需求修改。因此,由于专业开发所需的时间太短或新功能的成本太高,条件的动态变化将系统特性的定制过程从开发阶段转移到使用和操作阶段。
出于这个原因,开发人员在系统中实施了适应性技术,以便尽可能快地对变化的条件做出反应。
这个应用场景的例子清楚地显示了关于这种适应技术的一个重要区别:手动和自动执行的适应过程之间的区别。
因此,术语适应性被分解为两个术语:适应性和可适应性。
适应性指的是一个根据不断变化的条件自动适应其用户的系统,也就是一个自适应系统。
适应性指的是用户可以通过自己的定制活动对系统进行实质性的定制,也就是一个可适应的系统。
自适应和可适应系统是相互补充的。一旦系统开发完成,这两种方法都能增加用户需求和系统行为之间的匹配。因此,系统在使用过程中保持了灵活性。
适应性的催化剂
编辑不断变化的条件引发了适应性的执行。许多特征都可以作为适应过程的催化剂来考虑。它们可以分为三大类:个体间差异、个体内差异和环境差异。
个体间的差异
编辑个体间的差异是指几个使用者之间在多方面的差异。如果应用程序设计者想让他们的系统被广大社区所接受,那么像残疾这样的生理特征是他们最关心的。
对用户偏好的考虑,如语言、颜色方案、交互方式、菜单选项或安全属性,以及其他无数的个人偏好,都是流行的适应性来源,可以在不同的应用中重复使用。
其他来源是用户的兴趣和不兴趣,心理个性特征,如情绪、自信、动机或信仰,这些都很难自动评估。
个体内部差异
编辑个体内部差异考虑的是单个用户的演变和进一步发展,以及任务随时间的变化。
内容由匿名用户提供,本内容不代表vibaike.com立场,内容投诉举报请联系vibaike.com客服。如若转载,请注明出处:https://vibaike.com/174875/