线框模型_进行计划之前:线框和模型

线框模型

Before we start developing something, we need a plan about what we’re doing and what is the expected result from the project. Same as developing a website, we need to create a mockup before we start developing (coding) because it will cost so much if in the development the design changed frequently.

在开始开发某些东西之前,我们需要一个关于我们正在做的事情以及该项目的预期结果的计划。 与开发网站相同,我们需要在开始开发(编码)之前创建一个模型,因为如果在开发中频繁更改设计,那么它将花费很多。

When creating the plan, we need to follow the procedure that needs to be done if we want it to be organized. Just like that, when we’re creating a mockup we can’t just directly designing the home page or another page, but we need a lower-level design which is the wireframe.

在创建计划时,如果我们希望将其组织起来,则需要遵循需要执行的过程。 就像这样,当我们创建模型时,我们不仅可以直接设计主页或其他页面,还需要线框这样的低层设计。

Image for post
sparxsystemssparxsystems的图片

There’s plenty of application that providing the canvas for design the wireframe, one of the most popular is wireframe.cc.

有很多应用程序可以提供用于设计线框的画布,其中最流行的一种是wireframe.cc 。

But for our project, we decided to create the wireframe based on a hard-copy or using a paper. Take a look at our first wireframe design below.

但是对于我们的项目,我们决定基于硬拷贝或使用纸来创建线框。 看看下面我们的第一个线框设计。

Image for post
A wireframe that created on a paper
在纸上创建的线框

After designing the wireframe and already sure about the placement, we can start developing the mockup. There’s also plenty of app or websites that provide tools for creating the mockup, like Figma, Sketch, and Adobe Xd. For developing our mockup we use Figma because of a few reasons which are Figma can be accessed using our browser (Adobe Xd need to be installed if we want to use it) or using their apps in any operation system (Sketch only can be used in Apple ecosystem).

设计完线框并确定布局后,我们可以开始开发模型。 也有很多应用程序或网站提供用于创建模型的工具,例如Figma,Sketch和Adobe Xd。 为了开发模型,我们使用Figma的原因有很多,可以使用我们的浏览器(如果要使用Adobe Xd,则必须安装Adobe Xd)或在任何操作系统中使用它们的应用程序来访问Figma(仅可在以下版本中使用Sketch)苹果生态系统)。

Image for post
Example of Figma project
Figma项目示例

When we creating the mockup, there are a few rules that we need to implement if we want to maintain the user experience, called Neilsen’s 10 Usability Heuristics that developed by Jakob Nielsen with Rolf Molich.

创建模型时,如果要维护用户体验,需要执行一些规则,这些规则称为Jails Nielsen和Rolf Molich共同开发的Neilsen的10 Usability Heuristics。

Image for post
Neilsen’s 10 Usability Heuristics, Image by uxdesign.cc
Neilsen的10种可用性试探法,图片由uxdesign.cc提供

尼尔森的10种可用性启发式 (Nielsen’s 10 Usability Heuristic)

There are 10 rules that pointed out and I will try to explain it with the example of how our project group implementing it.

指出了10条规则,我将尝试以我们的项目组如何实施的示例进行解释。

系统状态的可见性 (Visibility of system status)

The system should always keep users informed about what is going on, through appropriate feedback within reasonable time.

系统应始终在合理的时间内通过适当的反馈使用户知道发生了什么。

Our homepage is a dashboard where users can easily get as many as the information they wanted. We also provide the notification at the navigation bar just in case the user missing some important information. If there is something important shows up, the notification icon will be added with the red-dot in the top-right icon so the user will easily recognized the event.

我们的主页是一个仪表板,用户可以在其中轻松获取所需的信息。 我们还在导航栏上提供了通知,以防用户丢失某些重要信息。 如果出现重要的事情,通知图标将在右上方的图标中添加红点,以便用户轻松识别该事件。

Image for post
Dashboard as the homepage
仪表板作为主页
Image for post
Notification panel shows up when user click the icon on the navbar
用户单击导航栏上的图标时,将显示通知面板

系统与现实世界之间的匹配 (Match between system and the real world)

The system should speak the users’ language, with words, phrases and concepts familiar to the user, rather than system-oriented terms. Follow real-world conventions, making information appear in a natural and logical order.

系统应该使用用户熟悉的单词,短语和概念来讲用户的语言,而不是面向系统的术语。 遵循现实世界的惯例,使信息以自然和逻辑的顺序出现。

We trying to use the icon to representing what actual the feature comparing to the real world. Take a look a the report icon, in the real world we will have the report by a bunch of paper and it’s already represented by the report icon (file icon). Another example is the notification, it represents by a bell because in the real world we will easily recognize the bell sound as a notification if there’s something happen.

我们试图使用该图标来表示与真实世界相比实际的功能。 看一下报告图标,在现实世界中,我们将用一堆纸来获得报告,并且该报告已经由报告图标(文件图标)表示。 另一个示例是通知,它由铃铛表示,因为在现实世界中,如果发生任何事情,我们很容易将铃铛声音识别为通知。

Image for post
Icon guideline that we use for this project
我们用于此项目的图标准则

用户控制和自由 (User control and freedom)

Users often choose system functions by mistake and will need a clearly marked “emergency exit” to leave the unwanted state without having to go through an extended dialogue. Support undo and redo.

用户经常错误地选择系统功能,并且需要明确标记的“紧急出口”以离开不需要的状态,而无需进行长时间的对话。 支持撤消和重做。

User needs to know where they are and want quick access for undoing what they have done. As an example, if the user going to homepage and clicked the wrong button, it will be easier if on that page has the back button to go to the previous page. In our project, we trying to implement it in add member form in the setting page. To make user navigation easier, we provide the back button with the title of the previous page so the user will know what it will do if they pressed the button.

用户需要知道他们在哪里,并希望快速访问以撤消所做的工作。 例如,如果用户转到主页并单击了错误的按钮,则在该页面上具有返回按钮可转到上一页会更容易。 在我们的项目中,我们尝试在设置页面中以添加成员的形式实现它。 为了使用户导航更加容易,我们为后退按钮提供了上一页的标题,以便用户知道按下按钮后将执行的操作。

Image for post
back button for going back to member list page
返回按钮,返回会员列表页面

一致性和标准 (Consistency and standards)

Users should not have to wonder whether different words, situations, or actions mean the same thing.

用户不必怀疑不同的词语,情况或动作是否意味着同一件事。

For maintaining our consistency in design and implementation, we build the design guidelines first before we started the project. It helps us to save time or even made a component that can be reused by other components because we already have a big picture of the result before we start the development. Here’s our guidelines snapshot or for the full version and also the implementation, you can check it on my post “Stay Consistent, Stay In The Guideline” in my profile.

为了保持设计和实施的一致性,我们在开始项目之前首先构建设计准则。 它可以帮助我们节省时间甚至制作一个可以被其他组件重用的组件,因为在开始开发之前我们已经对结果有了一个全面的了解。 这是我们的准则快照或完整版本以及实现的快照,您可以在我的个人资料中的“保持一致,遵守准则 ”一文中进行检查。

Image for post
Snapshot of our design guideline
我们设计指南的快照

错误预防 (Error prevention)

Even better than good error messages is a careful design which prevents a problem from occurring in the first place. Either eliminate error-prone conditions or check for them and present users with a confirmation option before they commit to the action.

精心设计的系统甚至比良好的错误消息更好,它可以防止问题从一开始就发生。 消除容易出错的条件,或者检查条件,并在用户执行操作之前向其提供确认选项。

We can prevent some errors to minimize the resource but it has to be as informative as possible so the user can know where is the error causes. The example of our implementation for this point is when the admin trying to add a new member to the setting page. The user will be given a form that all the field needed to be filled and if there’s some field that admin forgot to fill the field will be colored with red and shows the error message which is that field is needed to be filled.

我们可以防止一些错误以最大程度地减少资源,但是它必须尽可能多地提供信息,以便用户可以知道错误的原因。 关于这一点,我们的实现示例是当管理员尝试向设置页面添加新成员时。 将为用户提供一个表格,其中需要填写所有字段,如果有一些管理员忘记填写的字段将被涂成红色,并显示错误消息,那就是该字段需要填写。

Image for post
Error when there’s a field not filled yet
当字段尚未填写时发生错误

认可而不是回忆 (Recognition rather than recall)

Minimize the user’s memory load by making objects, actions, and options visible. The user should not have to remember information from one part of the dialogue to another. Instructions for use of the system should be visible or easily retrievable whenever appropriate.

通过使对象,操作和选项可见,最大程度地减少用户的内存负载。 用户不必记住从对话的一部分到另一部分的信息。 该系统的使用说明应适当可见或易于检索。

Saving the state of user definitely will raise the user experience when using our product because they didn’t need to remember all the steps that they already have done. For our project, we implement this point by creating a setting page for change user accessibility for the data. If we click the edit button, it will show the list possible for the accessibility and will automatically save the data without reloading the page if the user clicks the save button.

保存用户状态无疑会提高使用我们产品时的用户体验,因为他们不需要记住他们已经完成的所有步骤。 对于我们的项目,我们通过创建一个设置页面来实现这一点,以更改数据的用户可访问性。 如果单击编辑按钮,它将显示可能的辅助功能列表,并且如果用户单击保存按钮,则将自动保存数据而无需重新加载页面。

Image for post
Preview Mode
预览模式
Image for post
Edit Mode
编辑模式

使用的灵活性和效率 (Flexibility and efficiency of use)

Accelerators — unseen by the novice user — may often speed up the interaction for the expert user such that the system can cater to both inexperienced and experienced users. Allow users to tailor frequent actions.

新手用户看不见的加速器通常可以加快专家用户的交互速度,从而使系统可以同时满足没有经验的用户和有经验的用户。 允许用户调整频繁的操作。

In our project, we trying to give as many features as we can with the good interface so any kind of user can use the website. Take a look at our dashboard in the left and right columns. The right column will show the camera data selected from the left column if it’s checkbox is checked. It doesn’t need a request to server again because we already got all the data when processing the page for the first time and we just need to use some function to do the calculation on the component file. When the user hits the checkbox icon on the left column it will directly call a function to do the calculation and also updating the right column. It’s easier to understand by novice users or even expert users.

在我们的项目中,我们试图通过良好的界面提供尽可能多的功能,以便任何类型的用户都可以使用该网站。 看看我们在左侧和右侧栏中的信息中心。 如果选中此复选框,则右列将显示从左列中选择的摄像机数据。 它不需要再次请求服务器,因为在第一次处理页面时我们已经获得了所有数据,我们只需要使用一些函数就可以对组件文件进行计算。 当用户单击左列的复选框图标时,它将直接调用函数进行计算并更新右列。 新手甚至专业用户都更容易理解。

Image for post
Dashboard with 2 selected camera on the left panel
在左侧面板上有2个选定摄像机的仪表板
Image for post
Dashboard with 3 selected camera on the left panel
在左侧面板上有3个选定摄像机的仪表板

美学和简约设计 (Aesthetic and minimalist design)

Dialogues should not contain information which is irrelevant or rarely needed. Every extra unit of information in a dialogue competes with the relevant units of information and diminishes their relative visibility.

对话中不应包含无关紧要或很少需要的信息。 对话中每增加一个信息单元都会与相关信息单元竞争,从而降低其相对可见度。

We’re trying to keep the interface as simple as possible with still trying to maximizing the information given. The dashboard is full of information because we want to make user navigation easier to access all the information needed on one page but still we try to minimize the design or the text that doesn't necessarily. Another example for this point is the login page, where we just show a card containing a login form consist of email, password, and also login button. It’s simple, still consistent with the guidelines, and also easy to understand.

我们正在尝试使界面尽可能简单,同时仍在尝试使给定的信息最大化。 仪表板中充满了信息,因为我们希望使用户导航更容易访问一页上所需的所有信息,但是我们仍然尝试尽量减少不必要的设计或文本。 关于这一点的另一个示例是登录页面,我们仅显示一张包含登录表单的卡片,该表单包含电子邮件,密码和登录按钮。 它很简单,仍然符合准则,也很容易理解。

Image for post
Login page
登录页面

帮助用户识别,诊断错误并从错误中恢复 (Help users recognize, diagnose, and recover from errors)

Error messages should be expressed in plain language (no codes), precisely indicate the problem, and constructively suggest a solution.

错误消息应使用简单的语言(无代码)表示,准确指示问题并建设性地提出解决方案。

With all the prevention before, there will be still an error that will be occurred after processed on the backend server. In this case, the error information is needed to pass to the user so they will know what kind of error happens and what caused the error. Take an example of our login system, if the user fills the email and password the frontend system will not detect any error, but after it sent a request to the backend server for authentication and the credential given is invalid, we will give the notification on the form so the user knows what happens and retrying to fills the email and password correctly.

通过前面的所有预防措施,在后端服务器上进行处理后仍然会出现错误。 在这种情况下,需要将错误信息传递给用户,以便他们知道发生了哪种错误以及导致错误的原因。 以我们的登录系统为例,如果用户填写了电子邮件和密码,则前端系统将不会检测到任何错误,但是在它向后端服务器发送请求进行身份验证并且给定的凭据无效之后,我们将在表单,以便用户知道会发生什么,然后尝试正确填写电子邮件和密码。

Image for post
Login page showing an error
登录页面显示错误

帮助和文档 (Help and documentation)

Even though it is better if the system can be used without documentation, it may be necessary to provide help and documentation. Any such information should be easy to search, focused on the user’s task, list concrete steps to be carried out, and not be too large.

即使可以在没有文档的情况下使用系统会更好,但可能仍需要提供帮助和文档。 任何此类信息都应该易于搜索,着眼于用户的任务,列出要执行的具体步骤,并且不要太大。

All the lists of what users can do or even a simple error handling are needed to be documented and can be easily accessed by the users. But until this point, we still not implement the FAQ page because our client has set the prioritize features that needed to complete first. But in the end, after all the features implemented well, I think FAQ is one of the most pages needed because it can guide our users to use our website properly.

用户可以做的所有列表甚至是简单的错误处理都需要记录在案,并且用户可以轻松访问。 但是直到现在,我们仍然没有实现FAQ页面,因为我们的客户已经设置了需要先完成的优先功能。 但是最后,在所有功能都实现好之后,我认为常见问题解答是所需的最多页面之一,因为它可以指导我们的用户正确使用我们的网站。

结论 (Conclusion)

It seems to be fun when creating the wireframe and mockup but actually there are many things to be considered when we chose a design. User experiences are important because who will be using our website are the user. We need to make it user-oriented for providing the best user experience but also still keep the design as the product branding.

创建线框和模型时,这似乎很有趣,但是实际上,当我们选择一种设计时,要考虑很多事情。 用户体验很重要,因为将要使用我们网站的是用户。 我们需要使其面向用户,以提供最佳的用户体验,但同时仍要保持设计与产品的品牌相同。

翻译自: https://medium.com/@aryodh/planning-before-doing-wireframe-and-mockup-43d8941565a2

线框模型

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/274390.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

工作经验教训_在设计工作五年后获得的经验教训

工作经验教训This June it has been five years since I graduated from college. Since then I’ve been working as a UX designer for a lot of different companies, including a start-up, an application developer, and two consultancy firms.我从大学毕业已经五年了&a…

中文排版规则_非设计师的5条排版规则

中文排版规则01仅以一种字体开始 (01 Start with only one font) The first tip for non-designers dealing with typography is simple and will make your life much easier: Stop combining different fonts you like individually and try using only one font in your fut…

基本响应性的Web设计测试工具

在重新设计页面的过程中。要使页面完全响应的设计(这意味着它会重新调整大小根据浏览器的尺寸和方向)。如iPhone和iPad的移动电话和平板电脑我碰到了一些非常方便的响应设计工具,帮我测试网站在不同的屏幕响应。下面的这些响应的网页设计工具…

ux设计_声音建议:设计UX声音的快速指南

ux设计Mating calls, warning grunts, and supportive coos are some of the sounds heard throughout the animal kingdom. All species use finely-tuned noises to communicate to one another and inform others of an action or behavior. We humans aren’t all that dif…

css3高级和低级样式属性先后顺序

写css hack 时,由于hack主要针对的是个别浏览器,hack的书写顺序应当是从一般到特殊的写法。 如: .box { width:200px; height:200px; position:fixed; left:0; top:0; _position:absolute; } 如果颠倒顺序,从特殊到一般&#xff0…

sans serif_Sans和Serif相遇可爱

sans serifI first noticed it in this tweet. Exciting upcoming product and snazzy motion work aside, “What a fascinating logotype!”, I exclaimed!我在此推文中首先注意到了它。 我惊呼即将推出的激动人心的产品和令人眼花,乱的动作,“多么迷人…

[ckeditor系列]ckeditor 自己写的一个简单的image上传js 运用iframe的ajax上传

ckeditor最近修改一个上传的,原来的Image的上传插件功能很多,但是自己用,没有必要,就进行了修改,后来就改成了目前的样子,根据_samples/api_dialog.html 进行了修改,把页面里面的调用都进行了修…

sql 避免除0错误_设计简历时避免这3个常见的UX错误

sql 避免除0错误重点 (Top highlight)Having a great looking resume on hand is very important when you’re looking for a job. It is your ticket to land the interview that will get you one step closer to that one job you’ve been dreaming of.在找工作时&#xf…

一个网站自动化测试程序的设计与实现

CSDN博客不再经常更新,更多优质文章请来 粉丝联盟网 FansUnion.cn! (FansUnion) 代码 下载地址:http://download.csdn.net/detail/fansunion/5018357(免积分) 代码亮点:可读性很好,注释详尽 背景 工作中,在维护一…

如何编写数据库可视化界面_编写用于数据可视化的替代文本

如何编写数据库可视化界面什么是替代文字 (What is Alt Text) Alt text (sometimes called Alt tags or alternative text) are written descriptions added to images that convey the meaning of the visual. Good alt text helps more people understand the content. Assis…

reloaddata 跳动_纸跳动像素

reloaddata 跳动I would like to open with a problem.我想开一个问题。 Why are so many designer going straight to pixels?为什么这么多设计师直接使用像素? Over the past few years i’ve witnessed this in my team, my clients and others throughout th…

使用自定义RadioButton和ViewPager实现TabHost效果和带滑动的页卡效果。

参考自http://www.apkbus.com/android-86125-1-1.html 这篇文章技术含量一般,大家别见笑。源码我以测试,在底部可下载。 好了先上效果图: 以下是实现步骤: 1、准备自定义RadioButton控件的样式图片等,就是准…

利益相关者软件工程_改善开发人员团队与非技术利益相关者之间交流的方法

利益相关者软件工程Whether you’re working on a startup or a big company, keeping your stakeholders and non-technical partners engaged and up to date on what the tech team has been building can be hard.无论您是在初创公司还是大公司中工作,都要让您的…

响应式网格项目动画布局_响应式网格及其实际使用方式:常见的UI布局

响应式网格项目动画布局重点 (Top highlight)第二部分 (Part II) Now that you have a basic understanding of how to use grids, you might be wondering how to apply them to layouts you see on the web. Responsive grids are a method to systematically align your des…

时间轴ui设计_我应该在UI设计上花更多时间吗?

时间轴ui设计Let’s start with an example of communication skills: they are important for any profession, and you expect any professional to have a decent level. However, excellent communication skills won’t make up for the lack of core expertise. Imagine …

移动端分步注册_移动应用程序的可用性测试:分步指南

移动端分步注册Written by Justin Mifsud由贾斯汀米夫苏德 ( Justin Mifsud)撰写 The mobile market is huge and growing at a very fast rate. With an estimated 4.5 billion subscribers worldwide, it is forecasted that the number of mobile phones will surpass the …

插图 引用 同一行两个插图_提出食物主题中的插图

插图 引用 同一行两个插图I have a page in my portfolio, which is about search functionality. I wanted that page to feel fun and engaging, to convey a positive vibe, so I decided to add illustrations to it.我的投资组合中有一个页面与搜索功能有关。 我希望该页面…

脸部细微表情识别_您可以仅使用面部表情来控制字体吗?

脸部细微表情识别原型 (The prototype) Facetype is the name of Adam’s interactive project, in which the emotions detected from a person’s facial gestures control a variable font. To each detected emotion corresponds a specific typeface, which keeps transfo…

uva10891Game of sum

题意:经典的取石子游戏是这样的:有一堆石子,A、B两个人轮流取,每次取一颗,只能从边上取,每个石子有相应的价值,A、B两人都想使得自己的价值最多,两个人足够聪明,问最后价值分别是多少 本题则是可…

用户体验设计师能为seo做_用户体验设计师可以从产品设计历史中学到什么

用户体验设计师能为seo做Many things have changed from tool design in the prehistoric era to today’s digital product design. However, we can see surprisingly many similarities. Especially when it comes down to one particular aspect: usability.从史前时代的工…