TheDesignOfDesign

tags: DesignPattern

设计面面观

  • 用户模型--错误胜过含糊
  • 约束是我们的朋友
  • 技术设计中的美学与风格
    • 何谓逻辑美
      • 简约
      • 结构清晰
      • 一致性
    • 什么才是好的计算机架构
      • 导出原则
      • 正交性
      • 适宜性
      • 普遍性
    • 技术设计中的风格
    • 如何获取良好的风格
      • 有目的的去学习其他设计者的风格
      • 做出有意识的判断
      • 练习
      • 修正
      • 仔细选择设计者

设计原本

  • Frederick P. Brooks, Jr.

设计的模型

  • 理性模型
    • What
      • 组成
        • 目标
        • 必要条件
        • 效用/有用性 函数
        • 约束
        • 资源分配,预算,关键预算
        • 设计树
    • 好处
      • 将设计工作工程化
      • 分阶段处理
      • 为一般人员指明了每个步骤
    • 主要缺陷
      • 无法在初始阶段知道目标
      • 决策树一边设计一边探索
      • 设计树上的节点实际上不是设计决策,而是设计暂定方案
      • 有用性函数无法以增量方式求值
      • 必要条件及其权重在持续变化
      • 约束在持续变化
  • 共同演化模型
  • Raymond的集市模型
  • Boehm的螺旋模型

协作与远程协作

  • 协作设计
    • 团队设计是现代标准
      • 技术复杂性
      • 快速推向市场
    • 协作的成本
      • 分割成本
      • 学习与教授成本
      • 设计中的沟通成本
      • 变更控制
    • 关键挑战是概念完整性
      • 如何获取概念完整性
        • 系统架构需要统一
        • 需要一名用户界面设计师
  • 协作的利弊
    • 利益
      • 确定利益相关人的需求和愿望
      • 建立目标
      • 概念探索
        • 头脑风暴
        • 形成竞争机制
      • 设计复查
      • 利用图形展示
    • 无用的地方
      • 对于设计协作的幻想式概念
      • 并非协作设计的方式
      • 在哪里进行设计 控制
      • 概念设计尤其不应该协作