1、ID(Industry Design)工业设计

包括手机的外观、材质、手感、颜色配搭,主要界面的实现以及色彩等方面的设计。

例如摩托罗拉“明”翻盖的半透明,诺基亚7610的圆弧形外观,索爱W550的阳光橙等。

这些给用户的特别感受和体验都是属于手机工业设计的范畴,一部手机是否能成为畅销的产品,手机的工业设计显得特别重要。

2、MD(Mechanical Design)结构设计

手机的前壳、后壳、手机的摄像镜头位置的选择、固定的方式、电池如何连接、手机的厚薄程度。

滑盖手机:

如何让手机滑上去,怎样实现自动往上弹,SIM卡怎样插和拔的安排,这些都是手机结构设计的范畴,繁琐的部件需要MD的工作人员对材质以及工艺都非常熟识。

如摩托罗拉V3:

以13.9mm的厚度掀起了手机市场的热潮,V3手机以超薄为卖点,因为它的手机外壳材质选择十分关键,所以V3的外壳是由技术超前的航空级铝合金材质打造而成。

3、HW(Hardware) 硬件设计 

硬件主要设计电路以及天线,而HW是要和MD保持经常性的沟通。

比如MD要求做薄,电路就需要做薄。

HW也会要求MD放置天线的区域比较大,距离电池也要足够远。

HW还会要求ID在天线附近不要放置有金属配件等等。

一部内置天线的设计手机,其制造成本是会较一部外置天线设计的手机贵上20-25%,其主要因素就是天线的设计,物料的要求与及电路的设计和制造成本平均都是要求较高一些。

通常结构设计师(MD)与工业设计师(ID)都会有争论,MD说ID都是画家,画一些大家做不出来的东西,而ID会说MD笨,不按他们的设计做。

所以,一款新的手机在动手设计前,各个部门都会对ID部门的设计创意进行评审,一个好的ID一定要是一个可以实现的创意,并且客户的体验感觉要很好才行。

另外HW也会与ID吵架,ID喜欢用金属装饰,但是金属会影响了天线的设计以及容易产生静电的问题,因此HW会很恼火,ID/MD会开发新材料,才能应付ID的要求。诺基亚8800就是一个好例子,既有金属感,又不影响天线的接收能力。

4、SW(Software)软件设计

相对来说,SW是更容易为大家所理解,由于计算机的普及,让我们最大程度地接触了各种各样的软件,手机操作界面的模式,大家经常看到的手机九官格操作菜单的实现,这都是SW设计的范畴。

SW要充分考虑到界面的可操作性,是否人性化,是否美观的因素。

SW的测试非常复杂,名目繁多,SW的测试不仅只是在寻找Bug,一致性的测试、兼容性的测试等都是非常重要的项目。

在目前“内容为主”的信息时代,软件才是手机的最终幕后支柱,硬件的驱动是软件来实现,软件和硬件的工程师之间的冲突相信是不会比其它部门少,需要PM(Project Management)项目管理来协调。

【产品】 产品设计:ID工业设计、MD结构设计、HW硬件设计和SW软件设计详解相关推荐

  1. 基于S7-200 PLC组态王组态和触摸屏的洗衣机控制系统的设计 熟悉工业电气控制系统的组成,熟悉PLC系统的设计

    基于S7-200 PLC组态王组态和触摸屏的洗衣机控制系统的设计 熟悉工业电气控制系统的组成,熟悉PLC系统的设计. 全自动洗衣机能够根据衣物的质地.数量及脏污程度 来实现标准洗涤.柔顺洗涤等多功能模 ...

  2. MySQL之库表设计篇:一到五范式、BC范式与反范式详解

    引言 MySQL的库表设计,在很多时候我们都是率性而为,往往在前期的设计中考虑并不全面,同时对于库表结构的划分也并不明确,所以很多时候在开发过程中,代码敲着敲着会去重构某张表结构,甚至大面积重构多张表 ...

  3. 计算机导论设计实验,基于抽象知识点的《计算机导论》实验软件设计

    Development of Experiment Software for<Computing Essentials>based on the Abstract Knowledge Po ...

  4. 1 linux下tcp并发服务器的几种设计的模式套路,Linux下几种并发服务器的实现模式(详解)...

    1>单线程或者单进程 相当于短链接,当accept之后,就开始数据的接收和数据的发送,不接受新的连接,即一个server,一个client 不存在并发. 2>循环服务器和并发服务器 1.循 ...

  5. mysql 删除id为null的数据_mysql删除字段为空的数据详解

    在mysql中空与空值是两码事的,也就是大家说null或""这种了,下面我总结了一些关于在mysql null与""值的删除与理解方法与大家分享. 空值与NUL ...

  6. 《软件工程》第三章——软件设计综述

    1. 软件设计的任务与目标 任务和目标:以软件需求规格设计说明书为依据,根据其提出的系统目标,进行数据设 计(数据结构),系统结构设计(软件系统的体系结构),过程设计(吧结构转换为软件的过程性描述), ...

  7. 软件设计的七大设计原则

    一.前言 七大设计原则是23种设计模式的基础,体现了软件设计的思想,但并不是所有设计模式都遵循这七大设计原则,有些设计模式只遵循一部分设计原则,是对一些实际情况做的一些取舍.在我们项目中也并不一定完全 ...

  8. 现代软件工程 第十一章 【软件设计与实现】 练习与讨论

    1  如何避免在产品开发后期不断有重大修改,导致其它模块的连锁反应? DCR Tell mode vs. Ask mode设计变更 在项目早期,如果大家觉得要做一个设计变更,便可以采用告知模式(Tel ...

  9. 【转载】一些软件设计原则

    总结得非常好, 设计必读. 转自陈皓老师的 <一些软件设计的原则>,根据自己的理解调整了下顺序,少部分字句做了修改. 一个好的程序员通常由其操作技能.知识水平,经验层力和能力四个方面组成. ...

  10. 【软件工程】软件设计概述

    软件设计是一个过程,通过这个过程,创建一个软件工件的规范,目的是实现目标,使用一组原始组件并受到约束.[1]软件设计可以指"所有涉及概念化.框架化.实现.调试的活动,最终修改复杂系统&quo ...

最新文章

  1. Mono源码学习笔记:Console类(四)
  2. 本地第一次对接已经存在的github上的repository
  3. 【译】使用Blazor构建桌面应用
  4. JS中的array和Object的区别
  5. setuptools安装_在Ubuntu 18.04系统上安装ERPNext ERP
  6. C++ Primer 第五版 第6章 6.2——函数参数传递习题答案
  7. Jumpserver跳板机
  8. 再谈初学者关心的ssh应用方方面面
  9. 【手写数字识别】基于matlab GUI BP神经网络手写数字识别【含Matlab源码 518期】
  10. C++编程 中文转换成Unicode
  11. 《暗时间》读书笔记与读后感
  12. MCJE魔改材质包教程
  13. 守望先锋app(2)
  14. 台式机未插入扬声器或者耳机
  15. 安卓手机怎么投屏台式计算机WIN7,手机怎么投屏到win7电脑
  16. 小程序项目:基于微信小程序的超市购物系统——计算机毕业设计
  17. 扫雷游戏(可展开,可标记)C语言实现
  18. cv2 interpolate插值-align_corners
  19. JAVA初学者:适合小白的Java培训学习路线
  20. LoadBalancer集成Nacos实现负载均衡

热门文章

  1. 50篇各种磨皮大法PS教程集合,想学磨皮方法的可以看看
  2. 借助百度api通过经纬度查询位置信息
  3. python计算各类型电影的评分,Moviedata-10M电影数据集统计分析之源码分享(Python)...
  4. Jcrop实现图片裁剪
  5. 二义性调用(Ambiguous Call)
  6. 路由守卫 AJAX,vue路由传参与路由守卫
  7. 人生不怕晚,就看敢不敢|优锘科技 X《无尽攀登》专场见面会
  8. php接入支付宝app支付接口,php支付宝App支付生成预支付订单(统一下单接口)
  9. STN 图像配准一些记录
  10. 利用pdfbox和itext包将pdf转换为图片