精华内容
下载资源
问答
  • 包装设计师的能力要求
    千次阅读
    2018-11-23 15:45:54

    UI设计师是唯一要和程序员合作的设计师职业,我们看多了相互取笑的段子,那么怎样的UI设计师会是程序员眼中最牛的呢?这其中有3个层次。

    1.懂UI

    没错,首先是懂UI。UI设计师设计的是人机交互界面,界面的载体是设备。这是区别于其他设计师的地方。不同设备又有它的特性和要求,了解设备知识是程序员和设计师共同的目标,也是他们找到共同语言的基础。

    设计师需要了解这些东西:

    • 可控制的基本属性:字体,字形,字号与单位,高宽、间距留白,颜色(256色,RGBA)、渐变,圆角,透明度,阴影,对齐方式,层级。
    • 系统自带组件(导航栏、菜单栏、任务栏、对话框等)的大小、样式风格、交互形式、版本差异。
    • 自定义组件:1/2/3级标题、正文、提示框、按钮、弹窗、选择框、下拉列表、图标、各种卡片……
    • 状态变化:普通、悬停(hover)、选中/激活(selected/active)、不可用(disabled)。
    • 动画:位置、大小、颜色、透明度、形状的变化,并可控制时长、速度曲线、循环。
    • 栅格:2、4、8、16、32的倍数对齐。
    • 屏幕适配:大小、高宽比,像素密度(2x、3x,hdpi、xhdpi……),组件的可变大小规则。
    • 多语言适配,兼容文字最长的语种

    2.懂规范

    初级设计师更想多做练习,每个项目甚至每个需求都发挥一次创意。渐渐地,在重复劳动中知道了要把某些东西固化利用,既可减少自己和程序员的工作量,又能统一设计风格,于是就产生了规范。规范化是提高设计师和程序员间协作效率的最佳实践。可进行规范化的东西有这些:

    • 基本属性
    • 各平台(iOS、Android、Windows)下的设计风格规范
    • 自定义组件
    • 切图:文件命名规范(全小写英文,下划线连接),什么情况需要带透明边框
    • 标注:要标齐,所有大小均为偶数
    • 设计迭代:稿件版本号管理
    • 维护:管理所有用到的切图,每次产品迭代除了新增图外还会剔除掉废弃的图后才整体地给程序员

    这些规范的确定,除了依赖设计能力,还需要了解开发的实现机理。要知道开发限制,不能做出难以实现的效果,同时衡量好开发和维护成本。例如理解“以左上角为原点坐标系”的开发定位机制才可以把标注都标齐;web项目的字号不能低于12px,否则最新的浏览器上不会生效等。

    另外,执行规范是否到位是程序员和设计师互相评价的标准之一,这要求双方都足够地细心。在验收时会纠结1px或1数值颜色偏差的设计师,不仅不会被嫌烦,反而会被认为是敬业的表现。如果哪一方能利用或研发出工具——比如自动标注或代码级核对检验等——来增强协作,那肯定会被当成神一样的存在。

    3.懂设计

    审美是每个有感情的人都具备的,如果UI能让技术在日常工作时也看得赏心悦目那自然备受尊崇。到了这个层次,对UI设计师的要求又回归到设计本身,最基本的就是要把通用的设计手法很好地结合业务运用到产品上。

    下面这些创作手法和意识的运用,在项目组眼中都是专业的体现:

    • 色彩运用
      • 根据业务目标渲染情绪氛围。比如电商网站用红、黄为主色调,以引起用户兴奋,一个冲动就产生购买行为。
      • 符合产品特性,比如绿色代表安全,蓝色代表科技
      • 符合用户特性,综合考虑性别、年龄等因素,比如粉色适合女性,艳丽色适合老年人
    • 层次感强,突出重点
    • 风格把控,迎合用户群体喜好,例如:柔和、青春、稳重、拟物等
    • 炫酷又不喧宾夺主的动画
    • 个性化,比如换肤

    这其中某些部分可以说是视觉设计师的技能,其实UI设计师向其它设计领域渗透是设计水平到一定程度后的自然升级。可以往这些方面拓展:

    • 广告和平面设计
      • 设计理念:能向项目组成员说清楚这样设计的思路和好处,以及想通过设计来传达什么信息给用户
      • 非功能性区域(例如引导页)的营销文案
      • 运营物料的设计
    • 交互设计
      • 接管产品经理的职责,根据业务流程直接设计界面和交互流程
      • 熟悉用户体验理论和优化方法
      • 熟悉平台特色的人机交互指南
      • 明确业务导向的设计目标,例如引导用户冲动消费
    • VI设计
      • 从产品UI演化到企业logo、slogan
      • 吉祥物设计
      • UI设计扩展影响到公司名片、包装、邮件签名栏等
    • 产品设计
      • 能指正产品文档上的交互逻辑疏漏
      • 研究竞品的设计理念并超越
    • 网页设计
      • 前端是最贴近UI设计师的开发工作,懂点HTML/CSS/JS也就更懂程序员了

    最后,和程序员一样的是,设计师如果能提高英语水平,直接阅读学习国外资料,会非常有助于紧跟国际设计潮流、提升技能。毕竟操作系统和UI设计潮流多是外国人发明和引领的,我们期待在国内出现业界的带头大哥。

    更多相关内容
  • 一、是的,作为设计师的你,需要关心硬件。 设计师小伙伴们,不知道你们有没有这样的问题:当你想组装一台机器,询问电脑硬件经销商:“请问我用C4D软件,OC渲染器,想配个渲染快的电脑,有什么推荐的?”大多情况下...

    一、是的,作为设计师的你,需要关心硬件。

    设计师小伙伴们,不知道你们有没有这样的问题:当你想组装一台机器,询问电脑硬件经销商:“请问我用C4D软件,OC渲染器,想配个渲染快的电脑,有什么推荐的?”大多情况下,经销商会说:“稍等,我们帮你问一下专业人士。”这就尴尬了…

    如果你向电脑硬件发烧友问同样的问题,他们会说:“记住一句话,只买贵的,不买对的!”这样的回答又缺少性价比的考虑。用高昂的价格买来在设计中用不到的功能,或买到根本不适合自己所从事设计工作的应用需求的电脑硬件,岂不是事倍功半了。

    所以,为什么设计师需要关心硬件产品,因为它实实在在的影响你的设计创作的效率!

    现在很多年轻的90或者95后设计师是完全不懂硬件的。我们以过来人的身份告诉你,如果设计师不足够了解自己的硬件设备,今后的工作会受到很多限制。

    因此我们呼吁年轻设计师多了解硬件设备及组装方面的知识,多与经销商、硬件发烧友交流。根据设计师的行业、工种,由此去选择合适的产品配置,才能最大程度解放你的创造力。

    我们今天主要带领大家从设计师的角度,了解我们所处的行业,根据工作中的实际情况来为大家提出一些选用硬件产品的建议。

    二、处理器,设计硬件中的发动机。

    在影响到设计工作效率的众多硬件中,显然处理器是最关键的硬件之一,而你所用的电脑的处理器直接决定了你设计中许多阶段是瞬间完成还是漫长等待。不同的设计工作者可能会因设计工作差异使用着不同的输入设备、输出显示设备、印制生成等各种不同的外围设计硬件,但所有设计师共通的是,他们的设计工作都需要处理器来进行运算合成、生成输出,所以处理器就是所有设计师硬件中的那个输出核心动力的发动机,是最重要的部件之一。

    为什么是AMD?因为我们关注的核心是作为设计师如何能以更低价格获得要求的设计性能需求,或以同样的预算获得更高的设计性能需求。而AMD处理器具备的高性价比的特点显然匹配这个需求。

    关于AMD,从2017年2月22日的第一代Ryzen发布之后,首先是线程撕裂者1950x 强大的16核32线程以及3.4GHz的劲爆性能干翻 i9 7900x树立起高端形象。随后通过性价比优势对第七代、第八代intel处理器步步紧逼,让“牙膏厂”不得不提前布局,推出新的产品仓促应对。而第三代锐龙处理器更是被网友称为“十年来最优秀的一代AMD处理器”,因为它采用了全新的Zen 2架构,AMD在架构层面的大幅度改进使其IPC提升近15%,虽然看起来第三代 Ryzen 是第二代的续作,但实际上是推倒重来,在多核多线程、浮点运算性能、缓存带宽等方面都有提升。在专业软件方面,第三代Ryzen也有不俗的表现,让艺术创作者在CPU方面有了更多的选择。

    处理器型号众多,有的核心多,有的缓存大,有的频率高,对不同的设计工作类型、设计软件应用来说带来的效果是完全不同的,我们就聊聊AMD的锐龙CPU和各个设计行业之间的关系,以及它在各个设计软件中的使用方面有哪些优势,同样也给大家小小的推荐几款配置。

    三、设计师,你是哪一种?处理器,你要哪一种?

    设计师,看似简单的定义却是一个庞大的群体,其中不同的细类工作千差万别。首先大家要了解整个设计师行业分类,按照不同的工种,可以分为:平面设计师、园林园艺设计师、空间设计师、建筑设计师、工业产品设计师、游戏设计师、影视视频设计师、互动艺术设计师。不同的设计师又隶属于不同的行业。

    其实虽然各种设计师行业的工作完全不同,但在使用的工具上却有一定的共通性,一般使用的设计软件都可以归为三大类别:平面绘制设计类软件;3维构建设计类软件;视频动画等动态媒体设计类软件。小编入行多年,主要针对想转行的新手,具体的学习方法,学习路线,想系统学习次世代游戏建模的朋友欢迎加入学习社区扣裙:711135475即可获取免费学习教程和全套开发软件。

    平面绘制设计类软件。

    Photoshop、illustrator恐怕是平面绘制设计类软件中最通用普及的软件,它们广泛应用于几乎所有的图像设计领域,包括作为核心平面绘制设计工具或者作为更高级设计工作的辅助设计工具。

    Photoshop、illustrator平面绘制设计软件,里面大量的设计工作是操作性的,也就是设计师会对设计稿件进行多层元素的累加层叠匹配和绘制工作,这些操作的计算量不大,而其中计算量最集中的工作在于复杂滤镜、样式、混合运算等合成效果,对于现在的处理器来说不构成挑战,对处理器的级别要求并不高。

    因为往往要付诸印刷制作,设计师的平面设计档的数据量可能会比较大,在设计运算过程中会需要更大的缓存空间来缓冲解压缩的图形数据,所以锐龙处理器的“大缓存”特点非常满足这一点需求。

    同时,设计师对于电脑的瞬间快速响应能力要求较高,毕竟设计师们都想打开电脑启动软件就立刻进入工作状态,而不想在等待中浪费掉时间,锐龙处理器的“基频高”的特点恰好能让电脑拥有超快速的响应能力,从而满足设计师的需要。

    AMD 锐龙5 3500X处理器,拥有6个真物理核心以及35MB的大缓存,基频3.6GHz;AMD锐龙5 3600X处理器,拥有6核心12线程以及35MB大缓存,基频3.8GHz。这两个处理器缓存大基频高,都很适合平面绘制类软件。搭配上合适的内存与显卡,就是一台响应飞快的设计电脑。

    3维构建设计类软件。

    3维构建类设计软件

    园林设计、建筑家装设计、工业产品设计等众多设计行业领域,都会用到3维构建类设计软件,Maya、C4D、3DS MAX等都是非常普遍的3维建构设计软件,而其中3DS MAX是在工作应用中最普及的3D构建类设计软件之一。

    以3Ds Max为例,可以用在工业模型、装潢设计、动画CG等非常多的领域中。3Ds Max最后的渲染阶段是非常耗费时间的,过去渲染一张效果图用几个小时,甚至更长时间是经常有的事情。所以如果能加快渲染速度,对设计师工作效率的提升是非常有帮助的。就目前Vray渲染来讲,渲染速度还是很大程度上依靠CPU的,这与3DS MAX软件渲染的运算类型有关,在建模工作和添加材质、光源阶段会需要用到显卡,但在渲染出图的时候则几乎完全依赖CPU的算力, 这也就硬性取决于是否有一款好的CPU来顶上了。

    3Ds Max渲染输出运算,CPU全部核心满负荷计算

    在渲染出图的时候我们可以看到3DS MAX的CPU占用率几乎达到100%,从资源监视器中也可以看到处理器的多核心多线程都是完全满负荷运算中,3Ds Max这种3维软件,特别是场景中有大量的反射和几何体的时候,渲染起来真的是吃CPU性能的。

    所以,一定要有颗强劲的多核锐龙处理器才能缩短设计师等待的时间。AMD 锐龙7 3700X处理器,拥有8个真物理核心16个线程,同时拥有36MB的大缓存;AMD 锐龙9 3900X处理器,拥有12个真物理核心24个线程,同时拥有超过70MB的大缓存,这些高性能锐龙处理器都很适用于3Ds Max这样的3维构建设计软件,特别是它们的多核心和大缓存,在渲染出图的时候极大提升了计算速度并缩短了时间,你作为设计师如果不想百无聊赖的等待机器出结果,选择它们准没问题。

    视频动画等动态媒体设计类软件

    广告广播行业以及影视、媒体传播行业是设计行业中的一大分支,它们都会应用到视频特效制作、后期制作等软件。例如,After Effects用于特效制作,达芬奇用于视频调色,Premiere Pro用于剪辑合成,它们都是行业中应用最广泛的软件之一。

    After Effects

    (1)经常玩AE的设计师们都知道,这位内存大户,可谓是“有多少吃多少,貌似永远吃不饱”。这里有一个比较关键的地方,CPU的好坏在一方面决定了内存的利用率,也可以说CPU的好坏直接决定了AE的运行速度。

    CPU的频率和核心数以及缓存会很大程度上决定了AE的工作运行速度和输出速度。因为首先频率高内存利用率会高,那么AE工作速度就会更快,特别是体现在预览和渲染方面。其次,AE这种特效合成制作软件是以分层实现效果的工作原理,工程项目中呈现多层、多合成的工程形态,有时候一个合成就有几十个甚至上百个层合成叠加,这些在预览和输出时需要同时进行运算,所以处理器的多个核心在这时候会起到巨大作用。而缓存是速度最快的数据缓冲区,同系统内存协同工作,处理器内的大缓存自然也会带来更快的处理速度。

    AMD 锐龙处理器的核心多、缓存大、基频高的特点与AE这样的软件需求匹配的非常完美。AMD 锐龙7 3800X处理器,拥有8个真物理核心16个线程,同时拥有36MB的大缓存;AMD 锐龙9 3900X处理器,拥有12个真物理核心24个线程,拥有超过70MB的大缓存,完美匹配After Effects这样的特效制作软件,把预览流畅度和渲染输出速度都大大提高了。

    达芬奇

    (2)达芬奇,“一个已经基本实现全流程的调色软件”,除了调色师,相信有很多的媒体人都在用,但如果你电脑的CPU不够强大的话,在剪辑、调色时也会面临无法直接使用高分辨素材、画面卡顿的难题。

    这时很多人会问:达芬奇主要用的难道不是GPU吗?

    其实不然,达芬奇的一些常规性操作,包括一级调色、二级调色以及渲染、RAW文件解码都是CPU和GPU相互配合完成,而在调色中使用到的一些插件以及降噪功能才会对GPU的依赖更高。特别是当处理高压缩编码过的文件时因为需要反解码而使用GPU参与运算,但随着摄影设备的发展,当今影视工业为了取得最佳的宽容度以及最大的后期调整空间,使用RAW文件已经渐渐成为行业标准,而在处理Raw文件时,不需要进行高压缩编码的反解码,所以面对数据量极大的原始数据更加需要的是CPU的高速计算力。

    达芬奇中直接处理超高分辨率影视文件

    影视拍摄的6K RAW源数据文件, 1分钟的影片就可以达到10G以上甚至更大,而高端三代锐龙处理器,凭借多核心、大缓存带来的超级强劲的计算能力,可以直接实现6K Raw格式文件顺滑的剪辑、无延迟卡顿的调色预览,这让设计师再也不用像以前一样转低数据量的代理文件处理、套底回批那样复杂繁琐的工作流程。

    传统繁琐的工作流程

    AMD 锐龙7 3700X处理器,拥有8个真物理核心16个线程,同时拥有36MB的大缓存;AMD 锐龙9 3900X处理器,拥有12个真物理核心24个线程,拥有超过70MB的大缓存,都很适用于达芬奇这样的影视后期制作。

    随着fusion 被集成到达芬奇中,如果你也需要在达芬奇中使用Fusion 的话,你最好使用高频率的CPU。而在这方面 AMD Ryzen 9 3900X可以轻松的战胜同等价位的Intel X系列。怎么样,是不是很香呢。

    四、推荐配置。

    我们以最常见的设计师领域为例,根据不同的行业归属和具体工种中最常使用的软件工具,给出最适合的推荐配置,力求让你以最合适的预算最大程度满足设计需求。

    (1)平面视觉行业,主要制作各种广告kv、UI、VI设计、利用三维软件制作三维元素,需要的硬件配置不用太高,性价比优先,钱该省还是要省,

    我们推荐的配置如下:

    CPU;AMD锐龙5 3500X

    GPU: P620 2GB

    主板:B450系列

    内存:金士顿DRR4 3200 16*2

    SSD;希捷酷玩520 PCIE4 5GB/秒 500GB(系统和安装软件)

    HD:希捷酷狼 4TB (HD用于存储)

    电源:美商海盗船550w

    散热器:原装

    鼠标:可一键切换DPI/轨迹球鼠标(灵活切换,提高设计师工作效率)

    键盘:常规

    配件:UPS电源(在断电5或10分钟分钟内保存工程文件,可以救命的,一定要入手)

    (2)短视频行业主要涉及剪辑及简单的后期包装技术,短视频主要利用随身设备采集素材,再进行剪辑、转场设计、文案包装,配合背景音乐来完成。对视频的处理肯定比平面行业要求高一些,

    我们推荐的配置如下:

    CPU;AMD锐龙5 3600X(线程的提升可以提高实时预览的效率)

    GPU: AMD5600XT

    主板:X570系列

    内存:金士顿DRR4 3200 16*2

    SSD;希捷酷玩520 PCIE4 5GB/秒 500GB

    HD:希捷酷狼 4TB

    电源:美商海盗船550w

    散热器:原装

    鼠标:可一键切换DPI

    键盘:常规

    配件:UPS电源

    (3)广告视频行业属于相对较高端的行业,具备非常完整系统的工作流程:分镜设计—三维建模、动画、特效、实时预览—后期动画、特效、合成、实时预览—2K或4K剪辑、音乐合成—达芬奇分级分层调色—音乐编曲、混音、音乐特效。

    我们推荐的配置如下:

    CPU;AMD锐龙9 3900X系列

    GPU:AMD5700XT或AMD RADEON系列(RADEON系列可进行软硬件底层优化)

    主板:X570系列

    内存:金士顿DRR4 3200 16*2

    SSD;希捷酷玩520 PCIE4 5GB/秒 1TB

    HD:希捷酷狼PRO 4TBX2 RAID0/1(存储更安全,效率更高)

    电源:美商海盗船650w

    散热器:水冷一体

    鼠标:可一键切换DPI/轨迹球鼠标

    键盘:机械键盘

    配件:UPS电源

    (4)会展视频行业的工作节奏非常快,项目周期通常在1个月之内,素材都是超大分辨率。需要较高配置的硬件,我们推荐的配置如下:

    CPU;AMD锐龙7 3700X

    GPU:AMD5700XT或AMD RADEON PRO

    主板:X570系列

    内存:金士顿DRR4 3200 16*4

    SSD;希捷酷玩520 PCIE4 5GB/秒 1TB

    HD:希捷酷狼PRO 4TBX2 RAID0/1

    电源:美商海盗船650w

    散热器:恩佐水冷一体

    鼠标:可一键切换DPI/轨迹球鼠标

    键盘:机械键盘

    配件:UPS电源

    (5)顶尖的电影行业具备和会展行业相似的完善工作流程,除了大分辨率素材外还涉及IMAX素材剪辑,需要比前面行业更高的渲染、调色要求,最高端的产业要匹配最高级的设备,我们推荐的配置如下:

    CPU;AMD锐龙Threadripper(线程撕裂者) 3990X或AMD线程撕裂者系列产品(不吹不黑,这是全球量产级最强的CPU)

    GPU:AMD RADEON PRO WX9100(专业显卡与多个电影级别软件有深层次的软硬件优化)

    主板:TRX40系列

    内存:金士顿DRR4 3200 16*8

    SSD;希捷酷玩520 PCIE4 5GB/秒 2TB

    HD:希捷酷狼PRO 4TBX4 RAID0/1/5

    电源:美商海盗船1000w(电源稳定性极其重要!)

    散热器:恩佐水冷一体(保证稳定性、温度、降噪音)

    鼠标:可一键切换DPI

    键盘:机械键盘

    配件:UPS电源

    五、性能实战验证。

    到底前面我们推荐的配置好不好用呢?说得再多也不如实操检验来得重要!

    我们用Intel 9900K对比AMD锐龙3900X,同样的工程文件,设置相同,渲染一帧画面,AMD3900X比Intel 9900K节约13分钟。别小看这个时间,放到一支90秒的影片里就可节省:20天!这对一家企业来说可以大幅提高工作效率,也为设计师赢得更多进行创意设计的时间,毕竟谁都不想把宝贵的时间浪费在等待渲染上面。

    AMD3990X处理器是目前的王者,我们没有同级别设备可以对比,就拿之前3900x的测试案例演示,看看有多大的提升:渲染一帧画面仅用6分33秒!

    设计师们,时间就是金钱!3个月可以多做多少项目,大家都心中有数吧?

    接下来我们从设计师的实际工作流程看一下硬件配置会产生什么影响:

    建模:你的处理器性能越好,模型的面数越多,精度也就越高

    渲染:我们选取三种代表性材质:无反射无折射材质(岩石)、带反射材质、既带反射又带折射的材质(冰、水),来看一下不同材质对渲染的影响

    无反射无折射材质(岩石)用4秒完成渲染;

    带反射材质用17秒完成渲染;

    既带反射又带折射的材质(冰、水)用12秒完成渲染。

    大场景高面数模型(城市场景)5分55秒可完成渲染

    由此看出AMD3990X处理器在渲染速度这方面,表现良好,可以给到8分以上。

    打镜头,制作动画:考验的是实时预览能力:你的CPU三级缓存、显存、核心运行得越快,就可以在同样时间内给客户预览更多的时长。

    后期合成:对三维软件输出的序列帧进行整体的合成与制作,将不同的效果逐层叠加,进行美感上的优化,最后渲染。

    剪辑:将三维与后期的渲染出的素材,配合音频进行剪辑制作,就可以输出成片了。

    最后我们希望年轻设计师们燃起对硬件配置的热情,多参与交流活动,全面深入地了解自己“吃饭的家伙”,才能有目的性地选择适合自己的硬件配置,不花冤枉钱,能够真正提高工作效率,早日走上人生巅峰!

    更多内容推荐【 次世代3D游戏建模工具教程分享企鹅圈:684763871 】 :

    开发 3D游戏,游戏建模工作需要掌握什么软件?

    游戏建模行业的前景如何?毕业学游戏建模晚吗?

    零基础如何学习3D建模?能学会就业吗?

    3D建模师要学历吗?看你有没有达到最低要求

    入行3D建模你还要学会美术?绘画?他在图你的钱啊

    影视3D建模和游戏3D建模差异,哪个更有前景?

    游戏建模师工作流程是什么?正确的学习方向以及方法

    3D建模师会因为年龄大而失业吗?答案过于心酸

    3D建模入门提升学习方法,次世代游戏建模资料礼包【7天掌握高效技巧】

    展开全文
  • 品牌LOGO设计的过程、要求及方法 绝妙的logo设计与品牌设计并非出自偶然,它们出自精心审慎的设计、创意,来源于品牌的价值、梦想、承诺及营销目标的深思熟虑而碰撞出的火花。设计logo包含一定的程序,熟练掌握这一...

    品牌LOGO设计的过程、要求及方法

    绝妙的logo设计与品牌设计并非出自偶然,它们出自精心审慎的设计、创意,来源于品牌的价值、梦想、承诺及营销目标的深思熟虑而碰撞出的火花。设计logo包含一定的程序,熟练掌握这一过程能累计到更令人满意的经验,同时得到更好的设计效果。尚略广告上海品牌logo设计公司为大家分享关于卓越LOGO设计的流程、要求及方法。
    在这里插入图片描述
    设计理念

    Logo的目的在于为品牌捕捉到一个清晰简洁的视觉符号。一个绝妙的logo能在几个层面上发挥作用:

    1. 在最为基础的层面上,logo应该包含品牌的名称,或者要与品牌的名称生产关联。

    2. 其次,让受众知悉品牌所提供的产品或服务,当然很少有logo会直接去展现这一点,我们之后会探讨其中的原因。

    3. 在更高的层面上,logo还需要超越大众化的宣传目的,针对某一特定群体的受众发挥作用。

    4. 最后,logo应当含蓄地传达出品牌的价值、抱负及承诺,让消费者尽情拥抱品牌的这些理念。

    让我们更加深入地探讨一下每个层面的问题。有趣的是,很多设计师喜欢以完全相反的顺序来处理这几个问题。

    品牌价值

    许多品牌怀抱崇高的理想,因此难以用具体的语言加以表达。不过,这样的品牌理念仍然可以可到含蓄的提现,通过巧妙地运用一些设计的惯用手法,涉及色彩、几何图形、有机形体、质感、纹样等等,从这些方面来选取能被普遍接受的或在文化上有特殊含义的元素。要为抽象的品牌概念找出一个令人满意的象征图标,设计师必须十分精通象征手法、图像运用,并对文化传统有深入的了解。

    一个很明显的例子是,一个提供金融服务的公司在logo的设计上选择了深蓝色,这种颜色能唤起受众对该品牌价值的认同,向受众传递其"严禁可信"的经营理念。形状和形态同样能施展魔法,激起人们特定的感觉。如果logo选取的象征符号有违常理,比如为一家建筑公司选择的象征符号竟是一朵皱菊,这个logo就能引发受众更多的兴趣。在某些案例中,最让人兴奋的设计方案莫过于一个logo设计多重变体,然后用一条共同的设计线索将这些变体统一起来。各个变体分别指代品牌活动的各个方面,而一个能涵盖品牌所有价值的视觉元素又能将所有变体凝聚在一起。

    品牌战略

    归根结底,logo必须满足品牌的战略需求:成功说服受众,在竞争中占据一席之地,打动人们来购买产品。同样在这一层面上,正确选择设计元素将产生至关重要的影响。一个logo可能会有多个群体的受众,而同一种设计手段无法同时吸引所有人的目光。如何决定logo设计的战略方向,取决于对首要战略目标及首要受众的判断。

    品牌内容

    人们常常希望logo能对公司的经营内容进行描述。在过去,这种要求不难满足,因为大多数公司都仅限于提供单一产品或服务。不过现在就难办了。logo的确可以做成一个视觉隐喻,一气呵成地展示一个公司的经营内容,但其实没有这个必要。对公司活动逐字逐句的描述通常是不可能的,而且很多品牌已经走向了更加高端的层面,不再限于提供一种产品或服务。一个单纯展示公司产品的logo,即便在设计上是可行的,在外观上也要冒点风险,因为这样的logo大都是平庸无趣的。

    品牌名称

    象征符号一经选定,将以某种方式同品牌名称整合到一起。品牌的名称要选用恰当的字体风格,可以采用手绘字体,也可以对某种标准字体进行变形。字体的意义可不是简单的ABC,用独特手法绘制出的字母能彰显品牌个性,传递出一整套品牌价值。波多尼字体和包豪斯字体之间的差别绝不亚于贝多芬和甲壳虫乐队之间的差异。不同的字体风格会对品牌名称的辨识度产生不同的影响,只有充分了解这一点,才能做出正确的选择。

    现今时代对logo设计有更多的要求。同过去相比,品牌体验往往更为多元化,也更加细致入微。因此,logo所维护的品牌价值必须得到更加精准的表达。一套完整的品牌识别系统可以包括声音、气味和触觉几个方面的元素。logo的意义不再局限于它与品牌的关联,套用已故品牌大师Jorg Zintzmeyer的话,就是logo不仅是用来展示品牌的放映机和荧幕,还必须是这个放映机所播放的影片内容。logo应该向人们讲述一个品牌的所有故事。

    设计任务

    品牌的理念、战略目标及logo的应用环境,这些都是会对logo设计产生影响的基本因素。但是,设计师和他们的客户是否能以同样的眼光看待这些问题呢?如果从一开始,设计师和客户能就这些问题达成书面协议,通过一份设计任务书详细阐明logo需要实现什么效果,logo需要传递什么样的信息,同时大致概括出logo必须包含什么内容,或者必须排除什么内容。这样一来,在整个设计和论证过程中,双方都能对设计成果有更明确的期许,对设计方案的优劣有更明确的评判标准。

    如何完成一份好的设计任务书,美国设计管理专家Peter Phillips对这一过程进行了深入研究,撰写了大量文章,同时也做了非常多的演讲。在世界各地,许多公司一直遵循着他的研究理论及实践指导。他甚至提出了这样的观点:在设计师还没有动笔绘制草图之前,拿出一份妥善的设计任务书其实就已经解决了设计面临的最大难题。

    要完成一份成功的设计任务书没有任何公式可循。任务书中当然可以写上这样的思路:“logo的设计要给人一种开朗愉快的感觉”,却不去细说要怎么做到这一点。同样也可以这样写:“以橙色作为logo的选色”,并且给出理由:橙色是公认的能给人愉快感觉的颜色,或者橙色是母公司的官方色彩。或者顾客们已经习惯把橙色和这个品牌联系到一起。无论如何,只有清晰明了的设计任务书才能为设计师接下来的工作提供完善的参考标准。在一些绝佳案例中、设计任务书同样可以做到兼具挑战性和启发性。

    提交设计方案是很重的一点,设计师要有能力向客户阐明每个设计元素的意义。在设计任务书中明确logo所要实现的目标,以及构成logo的DNA如何发挥相应的作用,不仅对设计工作有帮助,也便于在完成设计后向客户及其他合伙人展示设计方案。

    设计开发

    虽然现今大多数设计师都使用电脑开展设计工作,但是要把语言、抽象思维转化为象征、符号、图标、形态和字体,有很多人觉得铅笔才是最佳工具。各种思路一旦跃然纸上,许多能将它们结合到一起的新颖手法也应运而生。在这一阶段,设计师能迅速摒弃logo设计最原始最乏味的设计理念——设计套路。也是在这个阶段,当想象变为现实,有时你会发现,有些绝妙的点子就是没法在二维环境中实现。

    但这个阶段同时也是惊喜不断的时候。两个或多个元素可能会自然地合为一个,呈现出崭新的事物;类似的东西可能会出现,让人赏心悦目;象征符号与字母可能开始一起玩味,激发品牌的性格、灵感和智从。这是设计工作中最有趣的一部分,此时设计师沉浸于草图绘制,聚焦于单纯造型,与现实脱离联系,而且随着创意四处飘飞。

    常规、套路和原创

    logo设计师和他们的客户所面临的一个最为严峻的挑战,就是既要寻求富有原创性的设计方案,同时要遵循设计常规,这样才能设计出实用的、便于受众理解的Logo。这是logo设计当中的一对基本矛盾,一方面为了让象征手法奏效,我们必须借助设计常规所提供的架构;另一方面又非常渴望打破长期以来所受的限制,发明一些新的招数。这种矛盾常让人沮丧,也的确导致不少设计工作陷入单纯模仿的境地,或变成缺乏深惫的无谓之举。
    在这里插入图片描述
    客户说:"给我来点好像耐克那个勾勾的东西。"可是,除了那些看起来像是抄袭了耐克标志的作品以外,并没有什么作品能满足这个要求。与之完全相反的是,客户会说:“给我来点前所未有的新玩意儿。“而当看到设计成果时,他们却不喜欢,因为无法把这个设计跟他们过去曾经见过的其他设计联系起来。因此,设计师需要采取各种各样的策略来避免这种情况的发生。首先,设计师必须对已有的设计手法有所熟悉,才能避开那些已被过度使用的设计手法,避免落入俗套。翻看每年出版的收录logo作品的书籍,浏览网上设计论坛和相关博客,并加入一些设计管理组织,通过这些方法完全可以搜集到更多解决问题的思路,看看过往的设计师如何应付具有挑战性的设计任务。同样明智的做法是,尽可能多地了解logo设计中每个具体元素的愈义。要能够回答这样的问题,像"那些曲线是什么意思?”,“这种字体会给人什么样的特殊感觉?”,以及"那些颜色在别的国家会唤起人们的何种感想?”。这样一来,设计师才能充分利用设计常规,而不是苦于规则的束缚。客户非常重视的一些设计手法,或客户希望回避的一些设计手法,要尽可能地在设计任务书中阐明。一旦设计草图最终挂上墙,客户会根据这份书面要求对设计方案进行评判。品牌理念是否得到恰当的表达?设计能否实现市场战略方面的要求?这里要再次重申,设计任务书做得越好,设计方案越容易得到准确的评价。

    方案展示

    在设计师萌生出许多设计新logo的思路之后,将所有思路呈现在客户面前也许是一种极具诱惑力的做法。但这种做法通常是错误的,因为客户往往不具备综合设计决策的能力,因此很难从众多的设计方案中挑出最佳方案。更好的做法是只展示其中一个最有力的方案,或者最多不要超过两三个。只要所展示的方案满足设计要求,就不能说为什么这个方案是所有可行方案中的最佳选择。向客户展示方案的时候,每个设计方案要放置在空白页面的正中央,或者可用在商品包装、照片或是虚拟广告中模拟logo的应用效果。

    设计执行

    为logo选定一个绝妙的设计概念以后,就可以开始着手将这一概念渲染成形,使设计方案在形式上更为完善。现在是时候出动电脑了,既可以把铅笔草图通过扫描和跟踪草绘的方式输入电脑、也可以从头开始,在电脑上重新绘制。虽然有很多绘画类的软件可以使用,但大多数专业的设计师更倾向于使用矢量绘图软件,因为完成的文件在格式上更为通用,也更加实用。

    设计执行要完成的恰到好处,这一点是相当关键的。这个步骤非常重要,因为受众在潜意识里会注意到logo的效果。如果logo的绘制手法粗陋,缺乏美感,或是过分生硬,就会让这个品牌显得很不专业,不仅有损品牌价位,受众对其产品和服务的印象也会大打折扣。

    应用环境

    用在信头上的logo和出现在飞机机身上的logo,两者的绘制要求是不同的。因此,设计执行是否到位,还意味着要考虑人们将在什么地方看到这个logo:要考虑在现实环境中再现logo时所借助的媒体工具和技术手段;要为logo确定一个精确的尺寸;要明确logo是在整个应用环境当中占据主宰地位,还是作为品牌整个经营范围内的一部分,比如一个副品牌或专卖店。logo通常不会有两个或两个以上的版本;在较大尺寸的背景环境中,可以使用一个在细节上干净利落的logo;同时从小处着手做些微妙的精简,绘制一个较小尺寸的版本。

    logo设计一直对应用环境相当敏感,现在这些应用环境已经比以往要复杂许多。过去logo可能只需要用在印刷广告、广告包装、广告招牌、办公用品以及电视广告的结束镜头中。现在设计师除了考虑以上这些应用环境之外,还要考虑网络广告、不同分辨率的在线视频、手机显示屏、外来材料制成的产品、大型户外广告,还有许多其他的应用环境,其中一些应用环境的展示效果是logo所有者难以控制的,logo的应用环境不仅日趋数字化,能胜任多种特效,而且具有瞬时行动特点。

    受众认知

    在以前,完成一件好的logo作品只需要遵循一些简单的设计规则:外观大胆简洁,具备可读性,容易记忆,同时保证logo的黑白版本不会出问题。而现在,设计师们一直都在打破这些规则。那些曾遭到否决的设计方案,人们曾经觉得它们杂乱无章,无法理解,在设计和应用上难以驾驭,或者单纯觉得外观丑陋。但在现今这个讲求创新的媒介生态中,logo仅仅为品牌塑造吸引人的形象,或是单纯完善品牌体验是远远不够的,因而那些标新立异的设计反而能得到客户的喝彩,并且受到消费者的青睐。现在消费者购买产品时看重的都是品牌。

    现今,受众群体日益复杂,logo的设计还要跟得上不断变化的受众期待。举个例子,在19世纪90年代,许多汽车制造商的logo外观都像"泡泡"一样光滑圆润,用以模拟车身徽标上的铬浮雕效果。用这种方式绘制的logo显得更加"逼真",给人触手可及的感觉,更能让人联想到实际驾驶车辆的快感。一旦顾客们习惯了这种视觉效果,也学会了这种解读方式,那么每个汽车公司都不得不采用这种做法。

    当最终的logo设计方案获得通过,所有规格的版本也准备好之后,很多人会觉得设计工作已经完成了。但这其实只是一切的开端。对于一套完整的视觉识别系统来说,logo只不过是一个起点。随着设计工作的深入,会出现新的应用环境,就要对logo的规格再作调整,还要面对客户及大批合伙人的嘈杂呼声:如何让logo在各种具体的应用环境中发挥最佳效果,他们需要设计师提供指导意见。设计师的工作真是没完没了!

    展开全文
  • 软考—软件设计师(软件工程基础知识)

    万次阅读 多人点赞 2018-10-17 17:27:03
    1. 软件生存周期 同任何事物一样,一个...通常,软件生存周期包括可行性分析与项目开发计划、需求分析、设计(概要设计和详细设计)、编码、测试、维护等活动,可以将这些活动以适当的方式分配到不同的阶段去完...

    1. 软件生存周期

    同任何事物一样,一个软件产品或软件系统也要经历孕育、诞生、成长、衰亡的许多阶段,一般称为软件生存周期。把整个软件生存周期划分为若干阶段,使得每个阶段有明确的任务,使规模大、结构复杂和管理复杂的软件的开发变得容易控制和管理。通常,软件生存周期包括可行性分析与项目开发计划、需求分析、设计(概要设计和详细设计)、编码、测试、维护等活动,可以将这些活动以适当的方式分配到不同的阶段去完成。
    1.可行性分析与项目开发计划
    这个阶段主要确定软件的开发目标及其可行性。必须要回答的问题是:要解决的问题是什么?该问题有可行的解决办法吗?若有解决的办法,则需要多少费用?需要多少资源?需要多少时间?要回答这些问题,就要进行问题定义、可行性分析,制定项目开发计划。 可行性分析与项目计划阶段的参加人员有用户、项目负责人和系统分析师。该阶段产生的主要文档有可行性分析报告和项目开发计划。
    2.需求分析
    需求分析阶段的任务不是具体地解决问题,而是准确地确定软件系统必须做什么,确定软件系统的功能、性能、数据和界面等要求,从而确定系统的逻辑模型。该阶段的参加人员有用户、项目负责人和系统分析师。该阶段产生的主要文档有软件需求说明书。
    3.概要设计
    在概要设计阶段,开发人员要把确定的各项功能需求转换成需要的体系结构。在该体系结构中,每个成分都是意义明确的模块,即每个模块都和某些功能需求相对应,因此,概要设计就是设计软件的结构,明确软件由哪些模块组成,这些模块的层次结构式怎样的,这些模块的调用关系是怎样的,每个模块的功能是什么。同时,还要设计该项目的应用系统的总体数据结构和数据库结构,即应用系统要存储什么数据,这些数据是什么样的结构,它们之间有什么关系。 概要设计阶段的参加人员有系统分析师和软件设计师。该阶段产生的主要文档有概要设计说明书。
    4.详细设计
    详细设计阶段的主要任务是对每个模块完成的功能进行具体描述,要把功能描述转变为精确地、结构化的过程描述。即该模块的控制结构是怎样的,先做什么,后做什么,有什么样的条件判定,有什么重复处理等,并用相应的表示工具把这些控制结构表示出来。 详细设计阶段的参加人员有软件设计师和程序员。该阶段产生的主要文档有详细设计文档。
    5.编码
    编码阶段就是把每个模块的控制结构转换成计算机可接受的程序代码,即写成某种特定程序设计语言表示的源程序清单。
    6.测试
    测试是保证软件质量的重要手段,其主要方式是在设计测试用例的基础上建厂软件的各个组成部分。测试阶段的参加人员通常是另一部门(或单位)的软件设计师或系统分析师。该阶段产生的主要文档有软件测试计划、测试用例和软件测试报告。
    7.维护
    软件维护是软件生存周期中时间最长的阶段。已交付的软件投入正式使用后,便进入软件维护阶段,它可以持续几年甚至几十年。在软件运行过程中可能由于各方面的愿意需要对它进行修改,其原因可能是运行中发现了软件隐含的错误而需要修改;也可能是为了适应变化了的软件工作环境而需要做适当变更;也可能是因为用户业务发生变化而需要扩充和增强软件的功能;还可能是为将来的软件维护活动做预先准备等。 总结上文为表格:
    名称阶段工作参与的人员产生的文档
    可行性分析与项目开发计划主要确定软件的开发目标及其可行性用户、项目负责人和系统分析师可行性分析报告和项目开发计划
    需求分析此阶段的任务不是具体地解决问题,而是准确地确定软件系统必须做什么,确定软件系统的功能、性能、数据和界面等要求,从而确定系统的逻辑模型。用户、项目负责人和系统分析师软件需求说明书
    概要设计开发人员要把明确的各项功能需求转换成需要的体系结构。系统分析师和软件设计师概要设计说明书
    详细设计对每个模块完成的功能进行具体描述,要把功能描述转变为精确地、结构化的过程描述。软件设计师和程序员详细设计文档
    编码把每个模块的控制结构转化成计算机可接受的程序代码,即写成某种特定程序设计语言表示的源程序清单。程序员源程序清单
    测试保证软件质量的重要手段,其主要方式是在设计测试用例的基础上检查软件的各个组成部分。通常是另一部门(或单位)的软件设计师或系统分析师软件测试计划、测试用例和软件测试报告
    维护软件生存周期中时间最长的阶段。在软件运行过程中可能由于各方面的原因需要对它进行修改。维护人员

    2.软件过程模型

    软件过程模型习惯上也称为软件开发模型,它是软件开发全部过程、活动和任务的结构框架。典型的软件过程模型有瀑布模型、增量模型、演化模型(原型模型、螺旋模型)、喷泉模型、基于构件的开发模型和形式化方法模型等。
    1.瀑布模型(Waterfall Model)
    瀑布模型是将软件生存周期中的各个活动规定为依线性顺序链接的若干阶段的模型,包括需求分析、设计、编码、测试、运行与维护。它规定了由前至后、相互衔接的固定次序,如同瀑布流水逐级下落,如下图所示。

    在这里插入图片描述
    瀑布模型为软件的开发和维护提供了一种有效的管理模式,根据这一模型指定开发计划,进行成本预算,组织开发力量,以项目的阶段评审和文档控制为手段有效地对整个开发过程进行指导,所以它是以文档作为驱动、适合于软件需求很明确的软件项目的模型。
    瀑布模型假设,一个待开发的系统需求是完整的、简明的、一致的,而且可以先于设计和实现完成之前产生。
    瀑布模型的一个变体是V模型,如下图所示。V模型描述了质量保证活动和沟通、建模相关活动以及早起构建相关的活动之间的关系。随着软件团队工作沿着V模型左侧步骤向下推进,基本问题需求逐步细化,形成问题及解决方案的技术描述。一旦编码结束,团队沿着V模型右侧的步骤向上推进工作,其实际上是执行了一系列测试(质量保证活动),这些测试验证了团队沿着V模型左侧步骤向下推进过程中所生成的每个模型。V模型提供了一种将验证确认活动应用于早起软件工程工作中的方法。
    在这里插入图片描述
    瀑布模型的优点是,容易理解,管理成本低;强调开发的阶段性早起计划及需求调查和产品测试。不足之处是,客户必须能够完整、正确和清晰地表达他们的需要;在开始的两个或3个阶段中,很难评估真正的进度状态;当接近项目结束时,出现了大量的集成和测试工作;直到项目结束之前,都不能演示系统的能力。在瀑布模型中,需求或设计中的错误往往只有到了项目后期才能够被发现,对于项目风险的控制能力较弱,从而导致项目常常延期完成,开发费用超出预算。

    2.增量模型(Incremental Model)

    增量模型融合了瀑布模型的基本成分和原型实现的迭代特征,它假设可以将需求分段为一系列增量产品,每一增量可以分别开发。该模型采用随着日城市间的进展而交错的线性序列,每一个线性序列产生软件的一个可发布的“增量”,如下图所示。当使用增量模型时,第一个增量往往是核心的产品。客户对每个增量的使用和评估都作为下一个增量发布的新特征和功能,这个过程在每一个增量发布后不断重复,直到产生了最终的完善产品。增量模型强调每一个增量均发布一个可操作的产品。
    在这里插入图片描述
    增量模型作为瀑布模型的一个变体,具有瀑布模型的所有优点。此外,它还有以下优点:第一个可交付版本所需要的成本和时间很少;开发由增量表示的小系统所承担的风险不大;由于很快发布了第一个版本,因此可以减少用户需求的变更;运行增量投资,即在项目开始时,可以仅对一个或两个增量投资。
    增量模型有以下不足之处:如果没有对用户的变更要求进行规划,那么差生的初始增量可能会造成后来增量的不稳定;如果需求不像早起思考的那样稳定和完整,那么一些增量就可能需求重新开发,重新发布;管理发生的成本、进度和配置的复杂性可能会超出组织的能力。
    3.演化模型(Evolutionary Model)

    软件类似于其他复杂的系统,会随着时间的推移而演化。在开发过程中,常常会面临以下情形:商业和产品需求经常发生变化,直接导致最终产品难以实现;严格的交付时间使得开发团队不可能圆满地完成软件产品,但是必须交付功能有线的版本以应对竞争或上页压力;很好地理解了核心产品和系统需求,但是产品或系统扩展的细节问题却没有定义。在上述情况和类似情况下,软件开发人员需要一种专门应对不断演变的软件产品的过程模型。
    演化模型是迭代的过程模型,使得软件开发人员能够逐步开发出更完整的软件版本。演化模型特别适用于对软件需求缺乏准确认识的情况。典型的演化模型有原型模型和螺旋模型等。
    3.1原型模型(Prototype Model)

    大量的实践表明,在开发初期很难得到一个完整的、准确地需求规格说明。这主要是由于客户往往不能准确地表达对未来系统的全面要求,开发者对要解决的应用问题模糊不清,以至于形成的需求规格说明常常 是不完整的、不准确的,有时甚至是有歧义的。此外,在整个开发过程中,用户可能会产生新的要求,导致需求的变更。而瀑布模型难以适应这种需求的不确定性和变化,于是出现了快速原型(rapid portotype)这种新的开发方法。
    原型是预期系统的一个可执行版本,反映了系统性质的一个选定的子集。一个原型不必满足目标软件的所有约束,其母的是能快速、低成本地构建原型。原型模型如下图所示。
    在这里插入图片描述
    原型模型开始于沟通,其目的是定义软件的总体目标,标识需求,然后快速指定原型开发的计划,确定原型的目标和范围,采用快速设计的方式对其进行建模,并构建原型。被开发的原型应交付给客户使用,并收集客户的反馈意见,这些反馈意见可在下一轮中对原型进行改进。在前一个原型需要改进,或者需要扩展其范围的时候,进入下一轮原型的迭代开发。
    根据使用原型的目的不同,原型可分为探索型原型、实验型原型和演化型原型3中。探索型原型的目的是要弄清楚目标的要求,确定所希望的特性,所探讨多种方案的可行性。实验型原型的摸得是验证方案或算法的合理性,是在大规模开发和实现前,用于考察方案是否合适、规格说明是否可靠等。演化型原型的目的是将原型作为目标系统的一部分,通过对原型的多次改进,逐步将原型演化成最终的目标系统。
    3.2螺旋原型(Spiral Model)

    对于复杂的大型软件,开发一个原型往往达不到要求。螺旋模型将瀑布模型和演化模型结合起来,加入了两种模型均忽略的风险分析,弥补了着两种模型的不足。
    螺旋模型将开发过程分为几个螺旋周期,每个螺旋周期大致和瀑布模型相符合,如下图所示。每个螺旋周期分为如下4个工作步骤。
    (1)制定计划。确定软件的目标,选定实施方案,明确项目开发的限制条件。
    (2)风险分析。分析所选的方案,识别风险,消除风险。
    (3)实施工程。实施软件开发,验证阶段性产品。
    (4)用户评估。评估开发工作,提出修正建议,建立下一个周期的开发计划。
    在这里插入图片描述
    螺旋模型强调风险分析,使得开发人员和用户对每个演化层出现的风险有所了解,从而做出应有的反应。因此,该模型特别适用于庞大、复杂并且具有高风险的系统。
    与瀑布模型相比,螺旋模型支持用户需求的动态变化,为用户参与软件开发的所有关键决策提供了方便,有助于提高软件的适应能力,并且为项目管理人员及时调整管理决策提供了便利,从而降低了软件开发的风险。在使用螺旋模型进行软件开发时,需要开发人员具有相当丰富的风险评估经验和专业知识。另外,过多的迭代次数会增加开发成本,延迟提交时间。
    4.喷泉模型(Water Fountain Model)

    喷泉模型是一种以用户需求为动力,以对象作为驱动的模型,适合于面向对象的开发方法。它克服了瀑布模型不支持软件重用和多项开发活动集成的局限性。喷泉模型使开发过程具有迭代型和无间隙性,如下图所示。迭代以为着模型中的开发活动常常需要重复多次,在迭代过程中不断地完善软件系统。无间隙是指在开发活动(如分析、设计、编码)之间不存在明显的边界,也就是说,它不像瀑布模型那样,在需求分析活动结束后才开始设计活动,在设计活动结束后才开始编码活动,而是允许各开发活动交叉、迭代地进行。
    在这里插入图片描述
    喷泉模型的各个阶段没有明显的界限,开发人员可以同步进行。其优点是可以提高软件项目的开发相率,节省开发时间。由于喷泉模型在各个开发阶段是重叠的,在开发过程中需要大量的开发人员,不利于项目的管理。此外,这种模型要求严格管理文档,使得审核的难度加大。
    5.基于构件的开发模型(Component-based Development Model)

    基于构件的开发是指利用预先包装的构件来构造应用系统。构件可以试组织内部开发的构件,也可以使商品化成品(Commercial Off-The_shelf,COTS)软件构件。基于构件的开发模型具有很多螺旋模型的特点,它本质上是演化模型,需要以迭代方式构建构件。其不同之处在于,基于构件的开发模型采用预先打包的软件构件开发应用系统。
    一种基于构件的开发模型如下图所示,包括领域工程和应用系统工程两部分。
    在这里插入图片描述
    领域工程的目的是构建领域模型、领域基准体系结构和可复用构件库。为达到此目的,首先要进行领域分析,分析该领域中各种应用系统的公共部分或相似部分,构建领域模型和领域基准体系结构,表示领域的候选构件,对候选构件进行可变性分析,以适应多个应用系统的需要,最后构建可复用构件,经严格测试和包装后存入可复用构件库。
    应用系统工程的目的是使用可复用构件组装应用系统。首先进行应用系统分析,设计应用系统的体系结构,表示应用系统所需的构件,然后在可复用构件库中查找合适的构件(也可以购买第三方构件),这些选取的构件需进行特化,必要时做适当的修改,以适应该应用系统的需要。对于那些未找到合适构件的应用部分,仍需单独开发,并将其与特化修改后的构件组装成应用系统。在此过程中,还需要对可复用构件的复用情况进行评价,以改进可复用构件,同时对新开发的部分进行评价,并向领域工程推荐候选构件。
    综上总结表格如下:

    模型名称模型工作过程优点缺点适用模型
    瀑布模型将软件生存周期中的各个活动规定为依线性顺讯连接的若干阶段的模型,包括需求分析、设计、编码、测试、运行与维护。它规定了由前至后、相互衔接的固定次序,如瀑布流水逐级下落。容易理解,管理成本低;强调开发阶段性早期计划及需求调查和产品测试。客户必须能够完整、正确和清晰地表达他们的需要,在开始的2个或3个阶段中,很难评估真正的进度状态;当接近项目接受时,出现了大量的集成和测试工作;直到项目结束之前,都不能演示系统的能力。需求或设计中的错误往往只有到了项目后期才能够被发现,对于项目风险的控制能力较弱,从而导致项目常常 延期完成,开发费用超出预算。它是以文档作为驱动、适合于软件需求很明确的软件项目的模型。
    增量模型融合了瀑布模型的基本成分和原型实现的迭代特征,它假设可以将需求分段为一系列增量产品,每一增量可以分别开发。具有瀑布模型的所有优点,还具有第一个可交付版本所需要的成本和时间很少;开发由增量表示的小系统所承担的风险不大;由于很快发布第一个版本,因此可以减少用户需求的变更;运行增量投资,即在项目开始时,可以仅对一个或两个增量投资。如果没有对用户的变更要求进行规划,那么产生的初始增量可能会造成后来增量的不稳定;如果需求不像早期思考的那样稳定和完整 ,那么一些增量就可能需要重新开发,重新发布;管理发生的成本、进度和配置的复杂性可能会超出组织的能力。
    原型模型目的是快速、低成本地构建原型。适用于需求不明确的开发
    螺旋模型螺旋模型将瀑布模型和演化模型结合起来,加入了两种模型均忽略的风险分析,弥补了这两种模型的不足。支持用户需求的动态变化,为用户参与软件开发的所有关键决策提供了方便,有助于提高软件的适应能力,并且为项目管理人员及时调整管理决策提供了便利,从而降低了软件开发的风险。过多的迭代次数会增加开发成本,延迟提交时间。适用于庞大、复杂并且具有高风险系统。
    喷泉模型是一种以用户需求为动力,以对象作为驱动的模型。可以提高软件项目的开发效率,节省开发时间。需要大量的开发人员,不利用项目的管理,此外,要求严格管理文档,是的审核的难度加大。适合于面向对象的开发方法。

    3.ISO/IEC9126的软件质量模型

    其中包括6个质量特性和21个质量子特性。
    功能性可靠性可用性效率可维护性可移植性
    功能性是指与软件所具有的各项功能及其规定性质有关的一组属性可靠性是指在规定条件下和规定时间周期内,与软件维护其性能级别的能力有关的一组属性。反映的是软件中存在的需求错误、设计错误和实现错误而造成的失效情况可用性是指根据规定用户或隐含用户的评估所作出的与使用软件所需要的努力程度有关的一组属性效率是指在规定条件下,与软件性能级别和所用资源总量之间的关系有关的一组属性可维护性是指与对软件进行修改的难易程度有关的一组属性可移植性是指与把一个软件从一个环境转移到另一个环境运行的能力有关的一组属性
    适合性
    准确性
    互操作性(互用性)
    依从性
    安全性
    成熟性
    容错性
    可恢复性
    可理解性
    易学性
    可操作性
    时间特性
    资源特性
    可分析性
    可改变性
    稳定性
    可测试性
    适应性
    可安装性
    遵循性(一致性)
    可替换性

    4.内聚与耦合

    高内聚、低耦合是软件设计的一个原则,其中内聚是指模块内部各元素之间联系的紧密程度,也就是代码功能的集中程度。耦合是指模块之间相互联系的紧密程度。 模块的内聚类型通常可以分为7中,根据内聚度从高到低排序如下表:
    内聚类型描述
    功能内聚完成一个单一功能,各个部分协同工作,缺一不可
    顺序内聚处理元素相关,而且必须顺序执行
    通信内聚所有处理元素集中在一个数据结构的区域上
    过程内聚处理元素相关,而且必须按特定的次序执行
    瞬时内聚所包含的任务必须在同一时间间隔内执行(如初始化模块)
    逻辑内聚完成逻辑上相关的一组任务
    偶然内聚完成一组没有关系或松散关系的任务

    模块的耦合性类型通常分为7种,根据耦合度从低到高排序如下表:

    耦合类型描述
    非直接耦合没有直接联系,互相不依赖对方
    数据耦合借助参数表传递简单数据
    标记耦合一个数据结构的一部分借助于模块接口被传递
    控制耦合模块间传递的信息中包含用于控制模块内部逻辑的信息
    外部耦合与软件以外的环境有关
    公共耦合多和模块引用同一个全局数据区
    内容耦合一个模块访问另一个模块的内部数据
    一个模块不通过正常入口转到另一模块内部
    两个模块有一部分程序代码重叠
    一个模块有多个入口
    注:软件文档
    转件文档可以分开发文档、管理文档和用户文档三大类。
    名称具体内容
    开发文档《功能要求》、《投标方案》、《需求分析》、《技术分析》、《系统分析》、《数据库文档》、《功能函数文档》、《界面文档》、《编译手册》、《QA文档》、《项目总结》等
    管理文档《产品简介》、《产品演示》、《疑问解答》、《功能介绍》、《技术白皮书》、《评测报告》等
    用户文档《安装手册》、《使用手册》、《维护手册》、《用户报告》、《销售培训》等
    展开全文
  • 包装设计实训心得体会

    千次阅读 2020-12-23 19:35:49
    包装设计实训心得体会包装设计实训心得体会当我们受到启发,对学习和工作生活有了新的看法时,不妨将其写成一篇心得体会,让自己铭记于心,它可以帮助我们了解自己的这段时间的学习、工作生活状态。相信许多人会觉得...
  • 职业工业设计师的作用: 1⃣ 使工业设计真正与 大工业生产结合 2⃣ 并使之成为 商业竞争的手段 一、美国工业设计的职业化 经济背景: 1⃣ 大规模生产及消费:一战刺激美国生产能力发展并在1918年后转变为一...
  • 从来没有哪款酒像江小白一样,让消费者又爱又恨。爱的人,将其视为“宠儿”,认为酒好喝,微醺有点甜,且文案够扎心;恨的人,对其吐槽不断,认为酒很难喝...自诞生日起,江小白的包装就受到了不少消费者的好评,甚...
  • 很多设计师对写文嗤之以鼻,设计师要会像作家一样字字珠玉吗?要会像销售一样口若悬河吗? 当然不用,但是作为一个在职场中的商业设计师,必须要会表达自己,你不是梵高,你必须在活着的时候展示自己的价值。 所以...
  • 产品与设计是不能分开的,做一名具有产品思维的设计师,能够设计出更多,优秀的,令企业和用户满意的作品。本篇文章从什么是产品思维,产品思维的重要性,如何培养产品思维。今天小编从这三个维度来告诉大家如何做一...
  • 5种赚钱方式,设计师加薪不用靠老板! 是不是又想涨工资了? 然后,又不敢找老板谈。或者谈了也没啥结果,然后就没有然后了。老板大都靠不住,涨工资天大的事儿,设计师们还得自己想办法。 思索个人经历,...
  • 一、是的,作为设计师的你,需要关心硬件。 设计师小伙伴们,不知道你们有没有这样的问题:当你想组装一台机器,询问电脑硬件经销商:“请问我用C4D软件,OC渲染器,想配个渲染快的电脑,有什么推荐的?”大多情况...
  • 软件设计师复习资料

    千次阅读 2019-01-27 21:18:46
    Stross:无论是从软件标准、创造性、开发速度、还是设计思路或者解决问题的能力上来说,优秀程序员比差的程序员都何止好一点。  Bill Gates:一个优秀的机床工值一个一般机床工的好几倍,而一个优秀程序员值一个...
  • 9、业余时间 还经常听到一种抱怨”产品有限制,我所擅长发挥不出来”,这样无疑是把自己的设计专业成长寄托在产品上。...2.专业线:这件事的意义是有意识的发现和总结当前设计能力哪里不足,有针对性地制定课题
  • 2018年马上就要结束了,给大家总结了一些UI设计出现比较多的面试题,很多时候我们有足够的技术,但是可能就断送在了面试上,大家如果去面试,可以多了解看看以下的这些UI设计师经典面试题及答案,毕竟知己知彼才能更...
  • 一名合格的UI设计师,绝对不是叫你画什么就画什么,也不是默默做图就行的UI设计师!这个年代“沉默不是金”,你要在UI设计的同时懂得如何和程序猿更好的沟通。因为,UI设计师是唯一要和程序员合作的设计师职业,我们...
  • 全链路UI设计师了解一下

    千次阅读 2018-12-15 10:23:46
    一、全链路UI设计师 首先我们先搞清楚UI设计师是什么?UI 是 User Interface Design(界面设计)的简称。这个界面可以是手机界面,IPAD界面、网页界面、软件界面,车载导航界面、智能设备界面等一切人机交互界面。...
  • 新手平面设计师如何在网上接单赚钱?作为一名设计师,在上班之余,我们有大把的时间,不能浪费,这些时间其实都是可以用来挖掘自己潜在的创造力。今天要讨论的话题就是诸多小白设计师比较关心的话题! 那么今天就给...
  • 明明可靠颜值吃饭,却偏偏要靠才华立身,UI设计师就是这样一群神奇的物种。面对“大的同时小一点”、“五彩斑斓黑”、“下班之前给我”……这些甲方大大刁钻的需求,设计师每天都在咬牙微笑讨生活。你可以批评我的...
  • 拥有有效的跨部门沟通协作并推动项目进展的经验,高效灵活地与设计师配合与工作。带领团队完成创意,并提高团队整体的设计水平; 具有明锐洞察力,优秀的沟通能力,清晰的表达和逻辑思考能力。 写法二: 丰富的...
  • 系统架构设计师-论文-架构风格 前言: 这三个月由于工作等方面的事情,所以没有更新博客。 其实我是有做许多总结的。但是写博客,就需要整理格式,好麻烦啊。。。。 不过接下来,我会慢慢整理出来的,包括java...
  • 软件设计师软考笔记

    千次阅读 2021-11-08 22:24:57
    数据结构 程序被加载到内存后开始运行,当CPU执行一条指令时,先把它从内存储器取到缓冲寄存器(DR)中,再送入指令寄存器(IR)暂存,指令译码器(ID)根据指令寄存器(IR)的内容产生各种微操作指令,控制其他的...
  • 软考软件设计师常考知识点

    千次阅读 多人点赞 2019-12-27 16:21:12
    软件设计师上午题常考点总结 自己刷题时总结的软件设计师上午题基础知识的常考点,后面的数字为教材上相关知识点所对应的页码。教材为清华大学出版社的软件设计师第5版。 1.海明校验码;Gantt和PERT图;【291】 2....
  • 本文全系列满满干货,是从众多交互设计前辈们分享的宝贵经验里挑选出的最实用的方法,不仅能让你彻底了解交互设计,还能帮有志在这个领域发展,却苦于没有老师的童鞋,从零开始学习成为一名优秀的交互设计师。...
  • 近些年随着大众审美的提高,平面设计师占据的地位也越来越重要。那么平面设计师主要做什么?平面设计的工作内容有哪些呢。想必这也是不少想从事设计行业的小伙伴们所感兴趣的问题。今天昕泽雨就来跟大家分享一下平面...
  • 见到不少把UxD理解成啥都做的全栈设计师,认为UxD设计师只是相比之前做的更杂,更辛苦,帮助企业节约更多的人力成本。也见到不少不明白UxD的由来,认为现在不转UxD就丧失了进入BAT这类企业的门票,不清楚UxD的定位与...
  • 每个 UI 设计师需要熟知的平面基础

    千次阅读 2020-05-19 10:46:27
    随着互联网的发展带动了UI设计的短暂刚需,经过3-5年的...本文将从平面设计认知、平面设计相关的专业基础、印刷须知与对接事项、设计师的职业路径和平面设计对UI设计的影响几个维度进行分析。希望通过本文的梳理带给...
  • 过去的设计者和开发者有着明显的界限和分工,而随着开发技术和产品设计思路的变化,团队协作方式的演进,网页设计师的技能不再仅限于设计,而是不断丰富自己的技能,往“全栈设计师”的方向演进。 如何成为一名网页...
  • 文章目录设计师,你的笔试题做对了吗?写在前面分享这几点1、笔试的目的与类型2、笔试前2.1、思考必要性2.2、合理的确定完成周期2.3、确保充分理解需求2.4、迎合团队选择工具3、笔试中3.1、结合作品集的优势完成设计...
  • 并且在这互联网的时代,对于从事设计行业者或者正在设计这个方向努力的伙伴来说,不管你是一线二线,还是四线五线小城市,只要你有能力,都可以通过接单来提供自己的收入,我身边的一些设计师朋友,利用工作闲暇的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 14,318
精华内容 5,727
热门标签
关键字:

包装设计师的能力要求