关于设计规范
作者:tubage 来源:兔子的博客 发布时间:2008-06-02 13:10:00
1.建立设计规范的意义
建立设计文档的根本目的就是解决团队内部和外部的有效沟通问题,越是大型的项目团队,设计规范文档的重要性体现的就越明显,在项目内部和UX团队内部以规范文档为纽带,达成一种共同的遵守的“契约”即设计规范文档。这样的好处就是使得每个人所做的工作模块统一协调起来,形成统一的风格和统一的产品特征,提高产品模块的重复利用率,提高项目的工作效率和对项目UX的管理和控制。
2.设计规范文档的类型和建立时间
在一个项目实施过程中,一般会有以下几类文档:用户角色文档、用户场景文档、用户用例、信息架构图、交互流程图、UI界面规范、可用性文档。当然文档的类型要和具体公司的UX开发流程相适应,要根据公司需求和项目的具体要求来进行设计规范文档的编制。规范的编写并不是一次性的,不是写完就可以不管了。规范的建立是一个动态的过程,是一个典型的迭代过程。所以编写的规范文档要进行版本的更新,要真正的让项目成员真正的使用起来,根据项目的不断深入而不断的完善和修正。在一个项目中设计规范文档建立的过早或过晚都会降低文档在项目中所起的作用。
3.设计规范文档的层次
在一个公司中设计规范是有层次的,一般分为三个层次:一是公司级别的设计规范,主要是对公司整体的用户体验、品牌、视觉等方面的规范; 二是某一类产品线的设计规范,主要是在遵照第一个层次基础上对该产品线上的若干产品制定统一的用户体验、品牌、视觉等方面的规范; 三是具体某个产品的设计规范,主要是为该产品制定统一的用户体验、品牌、视觉等方面的规范,当然是在满足以上两个层次的设计规范的基础上。
4. 设计规范文档版本管理
在一个项目中,必须要重视设计规范文档的管理,在文档的更新和修正以后,要使每一个成员看到的是最新的版本,避免因为成员所看见、的版本不同而产生的混乱。可以使用一些软件工具对文档进行在线管理。必须做好设计的规范的传达和推广,绝不允许出现有项目成员不知道有某些设计规范文档的事情发生。
5.设计规范的重复性
每一个项目没必要每次都重新建立设计规范,可以充分利用之前的规范,特别是对于产品的升级等这样的项目,主要是对以前的设计版本规范进行更新即可。因为项目的不同,特别是一些小的项目,给的时间很短,就可以建立快速化敏捷化的设计规范,以便适应该项目。所以规范可以简略但是不可以省略。
猜你喜欢
- 在MySQL里,聚集索引和非聚集索引分别是什么意思,有什么区别?在MySQL中,InnoDB引擎表是(聚集)索引组织表(clustered
- 英文版见:http://dflying.dflying.net/.../98_web_standard_and_aspnet__part1_
- MySQL BETWEEN 用法MySQL BETWEEN 语法BETWEEN 运算符用于 WHERE 表达式中,选取介于两个值之间的数据范
- 本文实例讲述了Vue插槽原理与用法。分享给大家供大家参考,具体如下:1 插槽内容Vue 实现了一套内容分发的 API,这套 API 基于当前
- 一、背景分析对想要在视觉化环境下制作复杂网页的专业网页制作者来说,Dreamweaver已经渐渐在网页编辑工具中展露头角,成为专业人士编写网
- 一。存储过程的创建和使用1.创建程序包,并在程序中创建存储过程create or replace PACKAG
- 选用Access作为建站数据库,除了低成本的原因之外,主要是Access数据库的易发布性,一个MDB文件就包括了全部的表和数据,开发完后连同
- 看代码吧~# -*- coding:utf-8 -*- import osimport jsonimport numpy as np #fr
- 1、通常sql执行流程用户发起请求到业务服务器,执行sql语句时,先到连接池中获取连接,然后到mysql服务器执行查询。1.1 问题1:My
- 本文实例为大家分享了Python实现井字棋小游戏的具体代码,供大家参考,具体内容如下import osdef print_board(boa
- 在python 开发web程序时,需要调用第三方的相关接口,在调用时,需要对请求进行签名。需要用到unix时间戳。 在python里,在网上
- 简介Closure所谓“闭包”,指的是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。闭
- API的设计是一个艺术活。往往需要其简单、易懂、整洁、不累赘。很多时候,我们在底层封装一个方法给高层用,而其它的方法只是为了辅助这个方法的。
- Python内建了map()和reduce()函数。如果你读过Google的那篇大名鼎鼎的论文“MapReduce: Simplified
- vscode 中 python 提示警告错误,但是还是能跑起来代码:Import "playwright.sync_api&quo
- 原理1.使用python中的mtplotlib库。2.立体爱心面公式点画法(实心)代码import matplotlib.pyplot as
- 懒加载是一种编程范式,它推迟加载操作,直到不得不这样做。通常,当操作开销很大,需要耗费大量时间或空间时,惰性求值是首选实现。例如,在 Pyt
- 我们知道numpy.ndarray.reshape()是用来改变numpy数组的形状的,但是它的参数会有一些特殊的用法,这里我们进一步说明一
- 大家都在关注视觉的盛宴,西方的美学;今天就分享下,中国最为古老的美,也是身边随处可见的美学–中国汉字书法之美;古文者,仓颉做造也。仰观奎星园
- 301和302 Http状态有啥区别?301,302 都是HTTP状态的编码,都代表着某个URL发生了转移,不同之处在于:301 redir