今天,我想和大家分享一位同事的工作演讲。在过去的两三年里,管理和工具软件设计提高了软件的易用性UI设计有一些经验和思考。显然,软件的易用性和易用性UI设计直接相关。下面,我们来看看如何从软件研发过程中提高软件的易用性。
1.梳理上下文
上下文梳理了研发系统与哪些外部实体的关系。在梳理软件的上下文时,我们通常更关注与软件系统具有直接功能交互关系的实体,有时忽略软件系统的用户,明确软件用户是提高易用性的起点。
因此,在梳理上下文时,需要明确软件的目标用户。例如,如果软件的目标用户是外部客户和内部服务工程师,则在上下文分析中应明确,如图所示
需要注意的是,在分析软件的第一个版本时,我们不仅要看软件当前版本范围的需求,还要看软件的所有需求。例如,当前版本不适合外部客户,但在上下文分析中仍需明确,否则容易遗漏影响架构的需要。
2.需求场景分析
?
2.需求场景分析
? 使用场景定义
从易用性分析出发,上下文对用户角色进行了明确的分析,围绕用户角色梳理用户使用场景。使用场景显示了用户使用的软件。
梳理使用场景,即根据用户对软件业务/功能需求的理解,定义场景。根据使用场景对软件各大小相关的需求特征进行分类,便于下一步的需求分析。更重要的是,使用场景是UI设计的重要依据和输入。
? 易用性分析易用性分析
需求特征的场景分析通常是根据业务/功能特征的维度进行的,对业务/功能特征的功能交互过程进行澄清和细化。
从易用性分析的角度来看,在场景分析需求特征时,需要强调的是:关注业务/功能特征对易用性的具体要求,如向用户呈现哪些信息、信息要求、提供哪些操作功能等。
易用性分析只是对需求场景分析过程的一些要求,而不是引入另一种独立的分析活动,在场景分析活动中一次性完成,因此不需要将易用性分析作为独立活动分开,否则会带来大量的重复和工作量浪费。? 软件易用性设计约束或需要梳理
除了在场景分析中完成具体需求特征的易用性要求外,软件还有一些公共设计约束或易用性要求,包括:
3、UI架构设计
UI也需要架构设计。在目前的架构设计实践中,更注重实现软件功能的技术方案,基本不涉及UI的设计。但是,从易用性的角度来看,UI也需要架构设计。
除了给出功能视图、部署视图、操作视图等外,软件架构设计还应给出UI框架视图。
基于上述分析给出的使用场景和易用性设计的约束和要求,UI框架视图包括:
与软件架构设计的其他技术方案一样,UI架构设计方案也需要反复权衡和选择。同时,UI架构设计主要是确定后续工作UI因此,在这个阶段,设计方向不必急于深入细节。
UI软件设计师最好负责架构设计,UI设计师参与讨论和评估,并提出专业意见。这是因为对UI架构设计需要对软件的产品概念和软件业务功能场景有深刻的理解和理解。
除了软件是什么,能做什么,软件的产品概念也包括软件应该是什么样子。概念的完整性不能在软件设计过程中被破坏。例如,计划为专业人士制作专业软件,需要UI体现专业性,让用户容易信任软件功能。如果在UI设计过于花哨或娱乐化,无法体现专业性,破坏了软件产品概念的完整性,导致软件设计失败。
另外,UI是外观,软件业务功能是内涵,UI服务于软件的业务功能场景。
软件设计师应该对软件的产品概念有最准确的理解,软件设计师也应该对软件的业务功能场景有最准确的理解。UI软件设计师最好负责架构设计。由于UI设计师在专业方面有更丰富的经验,更了解行业趋势和友,UI设计师参与设计讨论和评估,提出专业意见,有助于弥补软件设计师UI设计领域存在的不足。
现实中有这样的做法:由UI设计师负责UI的设计。由于UI设计师不熟悉软件业务,需要软件设计师在旁边指导。由于学习和沟通的成本,自然效率不可能很高。软件设计师可能会忙于其他设计工作而忽视指导,UI设计师不得不摸着石头过河,这样设计方向很容易偏离,导致返工更大。
4、UI低保真/高保真设计
UI架构设计完成后,UI设计师可以在这里UI在框架视图的基础上,开展低保真和高保真设计活动。
一般来说,通过低保真设计,可以显示软件会是什么样子。高保真一般在低保真方案定稿后进行。在此之前,低保真设计反复讨论、评估和迭代优化。现实中,这个设计阶段容易出现的问题是:容易议而不决。议而不决的原因大致如下:从软件研发的进展来看,议而不决的状态是不可接受的,无论如何UI设计应在适当的时候进行基线化,这样软件的研发过程才能按计划继续推进。因此,软件设计师和UI对于设计师来说,既要充分考虑各方的意见,又要把握UI结构设计确定的原则和方向不丢失或偏离,同时仔细识别真正代表用户和符合使用场景的意见。
如果不能与所有人达成协议,设计师需要果断裁决,设计必须最终由设计师决定。
5、软件试用
UI低保真/高保真设计完成后,进入软件开发实现阶段。在软件交付前尽快组织软件试用用性的有效手段。
前面UI设计评审讨论基本上是纸上谈兵。当软件真正使用时,它会立即感觉到它是否容易使用。用户可以体验到软件的真实操作响应、页面刷新速度、信息呈现效果等,无法通过低保真/高保真体验。这样,软件可以在交付前进行有针对性的优化。因此,尽快组织软件试用是保证软件交付时易用性质量的有效手段。总之,提高软件易用性的有效途径包括:
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。