交互设计师的概念?
Web交互设计师的定义: 秉承以用户为中心的设计理念,应用“以目标为导向的设计”方法,进行互联网产品的设计。
这是关于交互设计师的一个基本定义。
无论是现有的交互设计师或是对交互设计有兴趣正打算入行的人都会考虑这个问题。
“到底交互设计师是干什么的?”“怎么干?”“是因为我在网页设计方面有经验有能力于是就能当交互设计师了吗?”交互设计师首先需要认同“以用户为中心”的设计理念。
有了为用户着想的观念,接下来就是方法,怎么设计才能很好的为用户服务?在我看来,目前实现UCD最有效的方法就是Alan cooper提出的“以目标为导向的设计”方案。
实际上“交互设计”这个名词也是他提出来的。
编辑本段交互设计师的特点: 交互设计师善于表达,以网页语言表达,以网页语言表达产品要告诉用户的信息,要显示给用户的操作功能。
所以,凡是涉及到表达、传达的问题,都可以找交互设计师来做,也应该由交互设计师来做。
产品经理考虑要做个什么产品才有价值,交互设计师考虑怎么把这个想法最有效的转化成一系列的界面展现给用户。
除了展现,还有和用户的交互。
这个展现、交互的过程就需要一定的表达能力。
这种表达能力并不是我们平时所特指的口头表达,而是使用网页语言表达。
我们经常会讨论一个按钮的位置,讨论某个状态下光标的样式,声讨应该写成“登录”而非“登陆”。
这些都是网页语言表达。
有些时候,有些交互设计师会问,“网页上的文字要我来写吗?产品经理比我了解的更清楚,他(她)们写吧?”如果说交互设计师的应该具备“善于表达”的特点,那么,网页上的文字就应该由交互设计师来编写,虽然产品经理更了解产品,但是产品经理并不是最懂得如何想用户表达的人,交互设计师是。
我们会讨论“你”还是“我”这样的称谓问题,会注意不要在页面上出现“用户”这样的字眼,这些都是文字表达的问题。
编辑本段对交互设计师的要求: 文字表达能力:写邮件,写blog,写各种东西。
如前所述,文字表达是页面表达的一部分,具备一定的文字表达能力是必要的。
语言表达能力:多说,开会的时候要发言,一对一的讨论要花心思。
较好的语言表达能力是与同事沟通的必要素质,更为重要的是,语言表达能力是表达能力的一种体现。
如果面对面,一对一的交流都有困难,怎么能保证用页面间接的跟用户交流能交流清楚呢。
(省略掉两个关于内部工作方法的话题) 编辑本段web交互设计师的工作内容 内容包括:对产品进行行为设计和界面设计。
行为设计是指各种用户操作后的效果设计。
Web的操作以点击为主。
点击操作又可以分为“表单提交”类和“跳转链接”类两种。
除点击外,还涉及到拖拽操作等。
界面设计包括:页面布局、内容展示等众多界面展现。
例如:使用按钮还是使用图标?字号大小的应用,如何使用tab….. 之所以特意提出这样一个话题,是为了强调除了“界面设计”,还需要“行为设计”。
交互设计在被认识的过程中会有很多误区,常见的是把交互设计理解为一种专业的、高级的界面设计。
一个产品不好用很多时候是因为流程上有问题,页面表现的挺合理,但是,点击了一下之后,就会发现“走不下去了”。
流程是一系列的操作,也需要设计。
编辑本段如何进行一个产品的交互设计? 第一步.信息构架设计 深入理解产品的目标、功能需求。
将这些目标、需求转化为界面表现。
把内容合理的归类整理为若干的界面。
信息构架的设计意味着对导航的设计。
“导航栏共有几级?每级几项?”这些问题将随着信息构架的设计而确定。
信息构架设计的要求: 1.符合用户心理模型 2.尽量保持窄而浅的信息树这一步工作需要和产品经理充分的交流。
第二步.界面细节设计 在整体信息构架确定的基础上,对界面上的细节进行推敲。
界面细节设计的要求: 1.符合web可用性标准 2.符合图形用户界面的基本准则 3.符合现有互联网上业已形成的设计习惯…… 4.符合大多数互联网用户使用电脑的习惯(目前只想到这几条) 这些细节设计更像是交互设计的专业,通常其他职位的人不会染指。
显然这些工作是很有价值的,但是创造性并不大,价值也不很大。
随着互联网这个行业的成熟,细节上的表现会更统一、更规范。
也许今天我们今天激烈争论的问题,几年后已经很成型了,不需要再争论了。
相比之下,信息构架的设计更具有创造性,自由度更大。
5年前,Robert Reimann为Cooper通讯(the Cooper Newsletter)写了第一篇题为《如果你想成为一名交互设计师》的文章。
和许多人一样,我读后大受启发:那正是我理想的职业。
听从Reimann的建议,我接受培训,成了一名交互设计师。
现在,因为我的书的缘故,我发现人们开始问我同样的问题:如何成为一名交互设计师?成为一名交互设计师意味着什么?每天究竟要做哪些工作?Reimann的佳作依然值得借鉴,在此基础上我再补充些我自己的看法。
编辑本段最近五年的交互设计 在Reimann写下《如果你想成为一名交互设计师》之后的5年中,交互设计领域发生了许多变化。
网络泡沫导致不少设计师纷纷离开这个领域。
但是网络新近的复苏又...
软件 工程中什么是结构化分析方法
展开全部 SA软件是美国NRK(New River Kinematics)公司的创始人Joe Calkins和Bob Salerno开发的,首次发布是在1996年。
在20世纪90年代早期,作为核电厂机器人技术研究的一部分,Joe Calkins和Bob Salerno开发了通用算法,以补偿几乎任何机器人系统中的机器人连杆偏转。
1994年,机械工程博士Joe Calkins和Bob Salerno成立了NRK公司,重点是先进的机器人仿真和控制,空间变换和先进的优化技术。
NRK公司的第一个软件产品Robotassist为各行业提供了强大的机器人设计和仿真功能。
为解决机器人领域中的6D转换的完美模拟以及统一来自不同采集系统的测量数据,Joe Calkins和Bob Salerno利用他们的专业知识开始构建强大而强大的测量软件包,以填补行业空白。
1996年,NRK首次发布Spatialanalyzer(SA软件),彻底改变了3D坐标测量行业。
此后的20多年里,SA软件被不断更新和加强,始终保持业内领先的地位。
截止目前,最新的版本是SA 2018.02.26 ...
什么是SA,什么是运维工程师
一、你所说的SA可能是下面一种:1、Dota中的英雄,隐形刺客的简称2、职位名称:接车员(SA) 3、职位名称:销售助理(岗位编号NO.1 SA)4、职位名称:服务顾问-SA.5、职位名称:系统管理员(CLP SA)6、职位名称:软件架构师(Software Architectrue)7、英文:Solution Architect(解决方案架构师)的缩写8、英文:Server Agent(服务代理商)的缩写9、金属无损检验:光谱分析Specteal Analysas (SA) 10、英文:System Analyst(系统分析师),简称SA11、游戏GTA. San. Andreas(《侠盗猎车手:圣安地列斯》)的简称12、动漫《S.A特优生》中,SA是Special A的简称13、安全关联SA(Security Association)14、体系结构SA(System Architecture)15、态势感知SA(Situation Awareness)16、GPS相关:SA (Selective Availability);SA政策,选择可用性,美国采取的限制定位精度的政策。
二、运维工程师概念及前景概念:运维工程师(Operations),负责维护并确保整个服务的高可用性,同时不断优化系统架构、提升部署效率、优化资源利用率提高整体的ROI.运维工程师面对的最大挑战是大规模集群的管理问题,如何管理好几十万台服务器上的服务,同时保障服务的高可用性,是运维工程师面临的最大挑战。
前景:运维所涉及的知识面、专业点非常广,对从业人员素质也要求非常高,运维工作在大型互联网公司也越来越重要。
随着互联网的高速发展、网站规模越来越大、架构越来越复杂,对网站运维工程师的需求也会越来越急迫,特别是对有经验的运维人才需求量大,而且是越老越值钱。
软件测试中“CMI”是什么...???
别说那么复杂嘛,不复制百度知道哈,全称缩写是CMMI(先纠正,呵呵)是一个质量评估体系,你可以看做是评估一个公司的规范性达到多高的标准,评定级别越高,市场认可度就越大,当然,这也不是唯一体现一个公司真实水品的标准,呵呵通常口述某级别都是:达到CM3或CM4这样,呵呵
求助系统分析师VS软件工程师
系统分析员又称系统分析师,英文system analyst,简称SA。
是指具有从事计算机应用系统的分析和设计工作能力及业务水平,能指导系统设计师和高级程序员的工作的一族。
在软件开发流程中主要从事需求分析、信息系统项目架构设计(包括概要设计和详细设计)、开发阶段的主要模块的规划、设计和测试,同时也涉及可行性分析的工作。
系统分析师(SA)是负责设计与开发应用软件系统.使其正确的反应出有效的信息,协助企业经营者管理、营运公司的运作者。
系统分析师是抽象模型的建立者,他们需要专业的conceptionmodel(概念模型)知识和基础编程技巧。
新系统开发前进行什么分析填空题
需求分析奠定了软件工程和项目管理的基础。
我们在建造软件系统这座大厦的时候,如果需求分析的基础不够坚实和牢固,那么往往会导致软件系统问题百出,甚至被马上丢弃。
在建造软件系统的过程中,如果我们经常习惯地沿用一些不规范的方法,其后果便是产生一条鸿沟──开发者开发的与用户所想得到的软件存在着巨大的“期望差异”。
因此“需求”这个名词的定义不仅仅是从用户角度对系统外部行为的描述,以及从开发人员角度对系统内部特性的描述,其关键的一点是“需求”必须文档化。
需求的类型 软件需求包括三个不同的层次──业务需求、用户需求和功能需求。
除此之外,每个系统还有各种非功能需求。
业务需求(BusinessRequirement)表示组织或客户高层次的目标。
业务需求通常来自项目投资人、购买产品的客户、实际用户的管理者、市场营销部门或产品策划部门。
业务需求描述了组织为什么要开发一个系统,即组织希望达到的目标。
使用前景和范围(vision and scope)文档来记录业务需求,这份文档有时也被称作项目轮廓图或市场需求(project charter 或 market requirement)文档。
用户需求(UserRequirement)描述的是用户的目标,或用户要求系统必须能完成的任务。
用例、场景描述和事件响应表都是表达用户需求的有效途径。
也就是说用户需求描述了用户能使用系统来做些什么。
功能需求(Functional Requirement)规定开发人员必须在产品中实现的软件功能,用户利用这些功能来完成任务,满足业务需求。
功能需求有时也被称作行为需求(behavioral requirement),因为习惯上总是用“应该”对其进行描述:“系统应该发送电子邮件来通知用户已接受其预定”。
功能需求描述是开发人员需要实现什么。
非功能需求(Non-functional Requirement) 定义了软件产品为满足用户业务需求而必须具有的除功能需求以外的特性。
包括系统的完整性(联机帮助、 数据管理、用户管理、软件发布管理、在线升级等)、性能、可靠性、可维护性、可扩充性、对技术和业务的适应性等。
需求分析的任务 1 解决的问题 1) 齐全、准确地找出目标系统全部的功能、性能、限制; 2) 找出全部的输入流、输出流; 3) 找出所有的加工; 4) 产生完整的分层的DFD、数据字典、加工的描述; 5) 补充的意见。
2 综合要求 确定对系统的综合要求,系统功能要求,系统性能要求,运行要求,将来可能提出的要求。
3 任务 图1为需求分析任务图,需求分析阶段要完成的具体明确的最终任务就是形成一份经开发方和用户认可或达成共识的软件需求分析文档(需求规格说明书、修改后的项目开发计划、初步的用户手册、确认测试计划、数据要求说明书)。
这个文档能清晰准确地说明系统将要开发什么,能够规定出详细的技术需求,包括所有面向用户、面向机器和其它软件系统的接口。
可以说需求文档在开发过程中一直起指导作用。
为了更好地完成软件开发第一阶段的需求分析任务,提高质量,需求管理是必不可少的。
需求管理的目的是在客户与开发方之间建立对需求的共同理解,维护需求与其他工作成果的一致性,并控制需求的变更,主要体现在跟踪和控制需求变更管理。
需求管理是开发工作有效进行的保证,是一种很高层次的系统行为,涉及整个开发过程和产品本身。
需求分析的方法 需求分析方法由对软件问题的信息域和功能域的系统分析过程及其表示方法组成,大多数的需求分析方法是由信息驱动的。
信息域具有三种属性: 信息流、信息内容和信息结构。
常用的需求分析方法有:面向数据流的结构化分析方法(SA),面向数据结构的Jackson方法(JSD),面向数据结构的结构化数据系统开发方法(DSSD),面向对象的分析方法(OOA)等。
选择那种方法要根据哪些资源在什么时间对开发人员有效,不能盲目套用。
这里着重阐述面向数据流的结构化分析方法(SA)。
面向数据流的结构化分析方法 面向数据流的结构化分析方法(Structured Analysis,简称SA),是面向数据流进行需求分析的方法,是需求分析使用最多的方法之一。
SA也是一种建模活动,该方法使用简单易读符号,根据软件内部数据传递、变换的关系,自顶向下逐层分解,描绘出满足功能要求的软件模型。
适用于数据处理类型软件的需求分析,这一方法除了简单,容易掌握之外,还能和设计阶段的结构化设计(SD)衔接,从而取得良好的设计结果。
自顶向下逐层分解的分析策略 SA方法的基本手段:“分解”和“抽象”。
这是系统开发技术中控制复杂性的两种手段。
它先将系统“抽象”成一个模型,此模型是有输入和输出并有系统名称的盒子,然后打开这个盒子,对它进行逐层分解,直到能被理解,可以实现为止。
因此分析的策略是自顶向下,逐层加细,由抽象到具体的过程。
如图2。
结构化分析方法使用工具 SA方法利用图形等半形式化的描述方式表达需求,简明易懂,用它们形成需求规格说明书中的主要部分。
描述工具是 1) 数据流图:描述系统由哪几部分组成,各部分之间有什么联系等等。
2) 数据字典:定义了数据流图中每一个图形元素。
3) 描述加工逻辑的结构化语...
求助系统分析师VS软件工程师
展开全部 系统分析员又称系统分析师,英文system analyst,简称SA。
是指具有从事计算机应用系统的分析和设计工作能力及业务水平,能指导系统设计师和高级程序员的工作的一族。
在软件开发流程中主要从事需求分析、信息系统项目架构设计(包括概要设计和详细设计)、开发阶段的主要模块的规划、设计和测试,同时也涉及可行性分析的工作。
系统分析师(SA)是负责设计与开发应用软件系统.使其正确的反应出有效的信息,协助企业经营者管理、营运公司的运作者。
系统分析师是抽象模型的建立者,他们需要专业的conceptionmodel(概念模型)知识和基础编程技巧。
...
CMM/CMMI是什么?
"CMM是指“能力成熟度模型”,其英文全称为Capability Maturity Model for Software,英文缩写为SW-CMM,简称CMM。
它是对于软件组织在定义、实施、度量、控制和改善其软件过程的实践中各个发展阶段的描述。
CMM的核心是把软件开发视为一个过程,并根据这一原则对软件开发和维护进行过程监控和研究,以使其更加科学化、标准化、使企业能够更好地实现商业目标。
CMMI认证是由美国软件工程学会(software engineering institue,简称SEI)制定的一套专门针对软件产品的质量管理和质量保证标准. CMMI 的全称为:Capability Maturity Model Integration,即能力成熟度模型集成。
"