目标 提高软件生产率 提高质量 加强可维护性 问题域 编程语言 基础设施 复用支持 数据管理系统 界面支持系统 设计 为复用设计与编程的类增加结构 增加一般类以建立共同协议 按编程语言调整继承和多态 提高性能 为实现对象永久存储做修改 为编程方便添加低层细节 人机交互部分 设计准则 使用简便 减少人脑记忆负担 减少重复输入 容错性 及时反馈 防止灾难性错误 控制驱动部分 数据管理部分