软件与网站设计的区别
作者:一叶千鸟 来源:千鳥志 发布时间:2009-05-04 14:30:00
还有种片面的观点认为,做网站设计与平面差不多,比如老罗发布的这则招聘中提到:
年薪十万招擅长做下列网站设计风格的平面设计师一名。
在专业角度,网站设计与平面设计是两套截然不同的路数。比如很多艺术出身的设计师做网站时会发现,设计出来的作品总是被研发工程师否定,这个不能做,那个不好做。要想抹平这中间的隔阂,视觉设计师至少需要懂互联网,懂网站界面原理。
软件设计
传统软件设计包括系统分析、需求分析、模快划分等,产出主要是软件流程图和文档。要求系统分析员、高级程序员,或者软件架构师参与完成,要求参入人员水平较高。而编程就是依据设计结果,用选定语言来编码,一般熟悉选定语言的初级、中级程序员就可以胜任。
也就是说,最早设计软件全部是有设计能力的工程师胜任,已经涵盖了《用户体验的要素》观点中的战略层、范围层、结构层、框架层。他们唯一解决不了表现层,就是被俗称为“美工”需要完成的视觉设计工作,这也充分说明了不是只有设计师才能做“设计”。
只不过既有编码功底,又能充分考虑用户感受的工程师实在太少,绝大部分工程师做出来的东西都带有明显的机器色彩,不符合用户心智模型。少数高瞻远瞩的工程师意识到这问题,并深入总结成了门学问。比如Alan Cooper就是这类人群的典型,既是有十几年编程经验的Visual Basic之父,又赢得了(软件)交互设计之父的称号。
在往后的发展中,设计与工程开始逐渐分离,因为他们的目标有冲突,比如Cooper给交互设计师的第一条建议就是“停止编程”。各类软件公司纷纷组建设计部门,期望提升自己产品的用户体验。此后,广义上的设计概念才开始逐渐深入到“结构层、框架层”。
期间还有个小插曲,GUI概念风靡大江南北,全称叫做Graphical User Interface。小到按钮风格大到模块样式,都能得到设计师的精心雕琢,以及所在公司的热烈追捧。但是体系决定了他们的价值只能触及到“表现层”,和少数“框架层”里的界面设计。所以虽然软件界面设计师奔走相告“我们不是美工!”但还是无法避免弱势群体的现实。
猜你喜欢
- 主要讲 except 和 not in 的性能上的区别。 代码如下:CREATE TABLE tb1(ID int) CREAT
- 原文地址:30 Days of Mootools 1.2 Tutorials - Day 11 - Using Fx.Morph, Fx O
- 由于特定需求,最近实验室需要远程连接外地的sql server 2000服务器,最开始怎么连也连不上,出现了很多问题,但是在今天上午,借用实
- 翻译:ShiningRay @ Nirvana Studio作者:Douglas Crockford来源:http://www.crockf
- 我一般看书喜欢做笔记,这份笔记不知道是什么时候看的什么书做的,也忘了是否是摘自其他地方,总之一份汇总,应该适合初学者,对于Javascrip
- 上次 li 把 dl 模拟了~dl不知道要干什么了:green:~找了ol一起来做复合列表~:这个练习除了css外~外加用了点JS :shi
- 问题:在论坛发表回复时出现“The table is full”的提示,字面意义上是数据表已满的意思。因为很少有开发者遭遇单一表超过4G的情
- MySQL是一个真正的多用户、多线程SQL数据库服务器。MySQL是以一个客户机/服务器结构的实现,它由一个服务器守护程序mys
- 对于更完整的代码可以参考,这个是支持数据库的版本。经过测试Asp+Ajax仿google搜索提示效果 数据库版google搜索提示.rar
- 听说最近流行JQ风格的语法,不流行EXT风格了一.//ajax类fw=window.fw||{};fw.ajax = { &nbs
- asp函数实现把数字格式化为每3个数字时以逗号间隔的数字见下:<%Function Comma(str)If No
- 如何用Response.Write调用代替内嵌表达式?我们可以利用下面的代码,注意:代码的每一行对响应流有一次写操作,所有的代码都包含在一个
- 一个SELECT查询中的LIKE语句来执行这种查询,尽管这种方法可行,但对于全文查找而言,这是一种效率极端低下的方法,尤其在处理大量数据的时
- 上文:成为一个顶级设计师的第二准则英文原文成为一个顶级设计师的第三准则:对比,对比,对比在设计里面,好的对比和你对颜色选择是密切相关的。对比
- 我们可以利用 Cookie collection 来刪除客户端的Cookies: <%
- 有时候我们需要判断某一个IP地址是否属于一个网段,以决定该用户能否访问系统.比如用户登录的IP是218.6.7.7,而我们的程序必须判断他是
- 1、IIS为一个死循的执行过程设定执行时间(缺省为90秒)超时事件:<%response.buffer=true%><BO
- 文件名称:ByVal.aspByRef.asp具体代码:<%Sub TestMain()Dim A : A=5Call TestBy(
- 通常,在完成了一件网页设计后,设计师的无知都会显露无遗而备受指责。他们把创建网页代码的繁重工作都留给了程序员们。这种现象不只出现在网络开发行
- 107条javascript(js)常用的方法技巧,十分的实用,相信看了下面的这些js编程技巧和方法,能够给javascript初学者解决很