找回密码
 注册
关于网站域名变更的通知
查看: 560|回复: 5
打印 上一主题 下一主题

性能驱动设计 Performance-driven 之三

[复制链接]
  • TA的每日心情
    开心
    2021-6-16 15:00
  • 签到天数: 39 天

    [LV.5]常住居民I

    跳转到指定楼层
    1#
    发表于 2020-5-12 17:05 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

    EDA365欢迎您登录!

    您需要 登录 才可以下载或查看,没有帐号?注册

    x
    本帖最后由 Druck 于 2020-5-12 17:10 编辑 0 W3 k; o8 N! [" M4 Y
    * k' E, u( I( ~# K$ r
    性能驱动设计 “PeRFormance-driven” Design 之三1 U5 v. ^( [5 f) \3 ]5 \+ u! u

    4 e' D& @6 ?, ~( h% p) F3 Z性能设计,不是一下子能够揭示出其内涵。因为很多人的惯性认知并不相同,层面也不同。还是举例来比较,解释一下。
    . `/ d  z9 D5 `6 ^+ l  D& ~
    : v6 Q! z8 i4 c6 f, O. Q6 _' R性能设计 vs 功能设计 vs 系统设计) o/ H) s0 ^) f3 |  Q% ^* B) Z1 ]
    ; F; |- w6 Y* }1 i' J% n4 u1 E
    例如,做这样一个产品 - 适合多种设备的便携式快速充电器。
    5 S; Q4 G+ H3 r7 [6 z
    1 X+ w0 k4 v. V. H) T' {4 j这个产品的系统设计、功能设计,基本都是明白了。 一旦产品定义确定下来,系统设计、功能设计相对都比较简单。9 \' L5 F9 S! t7 ?6 E' u1 O

    9 t- z9 |9 F* ~7 f0 [) t1 r; \) O5 p对于这样的一个产品来说,系统设计和功能设计都是可抄袭的、可模仿的, 而真正的设计挑战是在“性能设计”上,或称“工程特性”设计上。
    3 |- R2 a) Q5 S5 G这个时候,不是功能设计主导,而是性能设计为主导。 功能设计、系统设计,谁都可以做得出,但要达到性能的pk,就远远不是那么简单了。' R: @% P, N% B2 h; y# @

    ; r% A; h) u1 x1 P1 R! g4 r, F/ _
    ! |9 Q% F: C; I% f6 Z* t; g很多人,对性能设计都不清楚,以为功能设计、系统设计都很OK,性能怎么会不行呢?  有这种想法的人,不在少数,也是正常的。但处于的层面是比较low的。
    4 P" j6 t3 m; m( w+ s
    ! c' f1 D% r1 h, I1 l) Z! n5 S系统设计和功能设计者,往往从比较高的层面出发,堆砌出不胜繁复的设计,看似完美,其实没有现实可行性;另外一方面,往往还造成过设计。这样看似完美的系统设计和功能设计,往往会成为头重脚轻的空中楼阁。只是想的好。+ T! N" R# C1 k8 T9 l" ]
    6 K( k0 z- |4 ~% t4 z; g
    上个世纪,以IBM、波音这些大企业的实践证明,系统设计做得相当好、相当完美,但最后设计实现的时候,会陷入:
    : }7 ?2 s4 `/ @+ x! ^" m8 w, k: f6 f解决了一件事情的一个方面,另一方面脱节了。当改正了其中一个问题,其他的方面又出错了。 团队不停地转来转去,无法搞定一个完全正确的方式,而且难以决定往哪个方向修改。”  从而导致系统性能远达不到设计要求。. X" Q# i- Y1 E: o' I

    0 c2 n2 |; a3 F, m4 M" V最后经过漫长的攻关、延期, 勉强工作了。整个项目所花费的时间和金钱是原来预算上百倍之多!
    " ~$ P. k) k+ E* ^6 T  j6 g+ _
    那么,比原先预算多得多的这么巨大的花费,跑到哪里去了? 这是中间失败、走弯路的代价,被称作:是“人狼”吃掉了。
    + h) m8 {0 W' X7 W5 f5 g
    * B* M- G4 P* r- H/ K那么是系统设计做得不够好吗? 不完全是。 除了系统设计存在上面两大类问题,还有项目管理问题,更为重要的是一个后来被称作“复杂性灾难”的问题。, x% L/ E* P( E8 C' u

    3 t0 i0 B5 X3 {5 g! x7 ?! x简单来说,“复杂性灾难”问题,是软件、硬件工程化设计问题。更为直白的说,软硬件工程设计特性问题。那个时代,“工程设计”还没有形成。+ N3 H" K9 L5 l$ w  b. H7 ]" @

    4 O) ^0 Q3 P% `) P5 N) V' Y工程设计有其内在的规律和逻辑。复杂性灾难是由工程设计的高复杂度、一致性要求、可变性和不可见性等不确定性引发的。 & x. A- }9 d/ J$ `$ l6 k" F
    规模越大的项目,不确定性越高,复杂性灾难会越大,被人狼吞噬(大大增加开发成本、拖延开发周期、甚至失败)的可能性就越大。& |  q  N$ x1 ~  l3 g! @! d

    ) [" [5 `% `4 q" n- c5 R因此,系统设计和功能设计的时候,要对提防这些“复杂性灾难”。4 Q3 F5 A; f4 N; H* R) r& g

    0 D' Q- d  N: Y解决“人狼”陷阱的方法,有:
    , z6 @1 Z# ~0 M/ d5 O: y# x8 p+ j1 A5 w
    1、注重性能设计,从工程特性设计出发,先寻找到系统设计的边界,不让系统设计、功能设计“裸奔”。" a& W7 H% @2 ^' w7 e. D
    2 v- O# ^0 w! H" E
    2、采用适合的开发工具、评测技术能有事半功倍的效果,切合实用的工具和技术是项目团队的重要财富。6 Y: I2 t( z8 T! m# Y; {( }
    % U3 U2 U/ G3 ^
    3、更好的专业分工,性能设计、项目管理等等都需要各尽其职、各展其能。尊重专业设计,协同作业!
    ; x( J1 v6 ~3 K/ N4 O, C+ C9 r
    5 n, m' i8 s) l今天的电子产品设计,其工程特性设计越来越复杂,系统设计和功能设计的合格的区间越来越小。 ' N6 ~5 n$ Y+ d0 m4 H4 Q

    ! i0 L* @5 g' P+ [5 M6 f* x5 X. _而很多公司在理念上,还没有认识到性能设计已经成为系统设计、功能设计成功的条件。 正由于此,很多开发公司很难上一个台阶。 , T  J% ]6 [0 l; ], ]( b
    4 f7 f3 @5 b. l0 p
    只做系统设计、功能设计,这往往是Research的工作。优先完成技术性方案,可以先不管整体可实现性和成本等。  
    , n' P6 o5 {* ?! T+ s
    $ A3 }  u( ]3 u( J% E# s作产品开发, 性能设计是优先的, 成本和制造,甚至可维护性都成为产品竞争力要素之一。这时候的系统设计、功能设计是要以工程特性设计为边界的。
    ! G9 t% \' n. ^4 r/ h! @  V' B! e: ~这样的团队作的工作是“Product Development” - 即产品开发工作。  ' s7 a4 w: g3 ^
    / [7 z4 }1 m2 N& P
    换句话说,产品开发,是以性能设计、工程设计为边界条件的。
    6 G1 L/ }$ W7 {# n6 T8 {) V) T8 H0 `* L' g
    现在大多数企业的开发团队,都是以功能设计、系统设计为主要成员的。性能设计人员或者工程设计人员缺乏,甚至设计工具和平台都没有,只是凭经验来作性能设计。 ! a! k% N  a5 p4 z; k! l& N& N) `
    - ]/ Q" e* W5 \: l+ E; S
    性能设计可以凭借经验来做,但是经验是有限的。" q+ \# ]/ Y! |4 X
    ' E2 [; f1 `/ a9 R& Q
    新的设计环境下、竞争激烈,使得设计的复杂度、不确定性,有很大程度提高。靠经验是不可靠的。 经验并不是持续成功的有效向导。, v/ \1 e4 s- E5 Y- X

    , [1 E6 e" J! \1 f# I: v9 y必须注重性能设计,才能够避免被人狼吞噬你的有限的宝贵资源。
    # Z. ?+ S: Z0 C7 Q& E! v
    5 g$ t6 [9 i- w- Z! A" s, @' e
    $ G( v. {( Y5 S' G3 X. @0 ]* I3 N) ~& }* i7 M
    0 ]# k5 |) v% \) S! Z

    : K! h  {, B9 y' ?) X3 y/ i0 E/ ^! t2 i$ g& K* X- g* ]/ H

    9 A$ s( w3 \+ W  B* T8 ]; j
    4 u, e/ R) @5 x4 B7 e1 W$ r4 n5 ?5 g% G+ N+ Y8 n# r
    7 x1 ?. c( |( ^( P0 {, ]

    研发情形-人狼陷阱.png (31.51 KB, 下载次数: 0)

    研发情形-人狼陷阱.png

    评分

    参与人数 2威望 +7 收起 理由
    tiger + 5 EDA365有你更精彩!
    modi8 + 2 EDA365有你更精彩!

    查看全部评分

  • TA的每日心情
    开心
    2021-6-18 15:07
  • 签到天数: 37 天

    [LV.5]常住居民I

    2#
    发表于 2020-5-13 08:34 | 只看该作者
    很多精力、人力、物力、资源都被“人狼”陷阱吞吃掉了。  而很多人,还没有意识到是什么原因,到底是怎么回事。
  • TA的每日心情
    开心
    2021-12-16 15:38
  • 签到天数: 43 天

    [LV.5]常住居民I

    3#
    发表于 2020-6-3 15:08 | 只看该作者
    相当牛! 期待继续。。。
  • TA的每日心情
    开心
    2021-6-16 15:00
  • 签到天数: 39 天

    [LV.5]常住居民I

    4#
     楼主| 发表于 2020-10-14 16:04 | 只看该作者
    人人都希望是做好性能设计,但是就是没有公司从组织、要求和行动上去落实。
  • TA的每日心情
    开心
    2021-6-16 15:00
  • 签到天数: 39 天

    [LV.5]常住居民I

    5#
     楼主| 发表于 2021-1-15 15:34 | 只看该作者
    现在的竞争, 是性能设计驱动的竞争。  
  • TA的每日心情
    开心
    2021-1-15 15:36
  • 签到天数: 37 天

    [LV.5]常住居民I

    6#
    发表于 2021-1-15 15:36 | 只看该作者
    介绍一下性能设计的必要性, 为什么要性能设计?
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-7-11 09:34 , Processed in 0.140625 second(s), 29 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表