语义的软件设计

书中描述

通过这本实用的书,架构师、cto和cio将学习一组架构实践的模式,包括分析、文档编制和沟通。作者Eben Hewitt向您展示了如何创建整体和周到的技术计划,清楚地传达它们,引导人们朝着愿景前进,并成为一个伟大的架构师或首席架构师。

这本书全面涵盖了体系结构的每个关键方面,包括如何将业务体系结构、信息体系结构、数据体系结构、应用(软件)体系结构结合在一起,以获得系统成功的最佳机会。

  • 获得一组经过验证的体系结构实践,重点是使用体系结构交付伟大的产品
  • 了解架构如何通过价值链与开发团队、管理团队和产品管理团队有效地工作
  • 查找机器学习架构的最新特别报道
  • 获得可用的模板,以便立即开始将其整合到您的团队中
  • 将业务体系结构、信息体系结构、数据体系结构和应用程序(软件)体系结构合并在一起

出版社的资源

视图/提交勘误表

表的内容

  1. 前言
    1. 本书使用的约定
    2. 使用代码示例
    3. O ' reilly在线学习
    4. 如何联络我们
    5. 致谢
  2. 一、认识论:设计哲学
  3. 1.软件体系结构的起源
    1. 软件的概念起源
    2. 副本和创造力
    3. 软件项目失败的原因
    4. 失败的影响
  4. 2.概念的产生
    1. 语义和软件工厂
    2. 需求的神话
    3. 语义和软件体系结构
    4. 语义场
    5. 设计师是概念的生产者
      1. 设计概念
    6. 什么是概念?
      1. 完成,避免修复
      2. 在概念画布上概述你的概念
    7. 在Lookbook中捕捉想法
    8. 适合的目的
    9. 概念在一方中表达
      1. 一个例子
      2. 向party添加方面
      3. 派对是基于一系列的揭示
    10. 理解的想法
      1. 合理确定
      2. 后设认知
    11. 上下文
      1. 关系
    12. 语义设计的优势
  5. 3.解构主义和设计
    1. 介绍了解构主义
    2. 言简意赅
    3. (反)组成
    4. 功能可见性
    5. 赋予负空间意图和使用价值
    6. 给设计决策至少两个理由
    7. 多角度设计
    8. 创建隔离或大使馆
    9. 设计为失败
    10. 设计语言
      1. 命名
    11. 从用户对面开始
    12. 平台
      1. 消失
  6. 2实践中的语义设计
  7. 4.设计思考
    1. 为什么设计思考?
    2. 探索设计思考
      1. 原则
      2. 该方法
    3. 实现的方法
    4. 总结
  8. 5.语义设计实践和工件
    1. 设计原则
    2. 对设计
    3. 壁画
    4. 视觉盒子
    5. 思维导图
    6. 用例
    7. 准则和规范
      1. 跑龙套
      2. 服务api
      3. service-impl
      4. 服务客户端
    8. 方法
    9. 设计定义文档
      1. 构成设计定义时的注意事项
    10. 立场文件
    11. 突袭
    12. 演讲和多视点
    13. 总结
  9. 6.业务方面
    1. 获取业务策略
      1. 提供共识
      2. 协调战略目标和战术需求
    2. 框架介绍
      1. 框架的范围
    3. 创建业务术语表
    4. 创建组织地图
    5. 创建一个业务能力模型
    6. 创建流程图
    7. 重新设计流程
    8. 盘点系统
    9. 定义指标
    10. 学会适当的治理
    11. 应用程序中的业务架构
    12. 总结
  10. 7.应用程序方面
    1. 拥抱的约束
    2. 分离用户界面
      1. UI包
    3. 在平台设计
    4. 服务资源及表示
      1. 域的语言
    5. API的指导方针
    6. 解构版本控制
    7. 可缓存性和幂等性
    8. 独立的可信赖的
    9. 策略和可配置服务
    10. 特定于应用程序的服务
    11. 通过服务进行通信
    12. 预计外化
    13. 设计弹性
    14. 交互式文档
    15. 服务剖析
      1. UI包
      2. 编配
      3. 引擎
      4. 数据访问器
    16. 事件
      1. 事件消息的结构
    17. 上下文服务和服务Mixins
    18. 性能改进清单
    19. API与实现的分离
    20. 语言
    21. 激进的不变性
    22. 规范
    23. 关于测试自动化的评论
    24. 评论中的评论
    25. 总结
  11. 8.数据方面
    1. 业务术语表
    2. 语义数据建模策略
    3. 通晓多种语言的持久性
      1. 持久性计分卡
    4. Multimodeling
    5. 流的数据模型
    6. 机器学习的特征工程
    7. 类路径部署和网络代理
    8. 点对点持久存储
    9. 图形数据库
      1. OrientDB和小鬼
    10. 数据管道
    11. 机器学习数据管道
    12. 元数据和服务度量
    13. 审计
    14. ADA合规
    15. 总结
  12. 9.基础设施方面
    1. 考虑架构师
    2. DevOps
    3. 基础设施代码
    4. 指标第一
      1. 合规地图
    5. 自动化管道也是第一
    6. 生产多元宇宙和功能切换
      1. 实现功能切换
      2. 多武装强盗:机器学习和无限切换
    7. 基础设施设计和文档清单
    8. 混乱
    9. 利益相关者多样性和内部/外部
    10. 总结
  13. 3运营、过程和管理
  14. 10.创意总监
    1. 语义设计师的角色
    2. 跨行业创意总监
      1. 在时尚界
      2. 在电影
      3. 在视频游戏
      4. 在广告
      5. 在剧院
      6. 在技术
      7. 名字有什么关系?
  15. 11.管理、治理、操作
    1. 策略和工具
    2. 斜的策略
    3. 横向思维和概念工作
    4. 概念测试
    5. 代码评审
    6. 演示
    7. 操作计分卡
    8. 面向服务的组织
      1. 跨职能团队
    9. 设计的可伸缩的业务机器
    10. 管理现代化作为一个计划
    11. 变更管理
    12. 治理
      1. 目标
      2. 指标
      3. 服务组合
      4. 服务清单和元数据
    13. 服务设计检查表
      1. 服务设计
      2. 服务操作
      3. 业务流程
      4. 数据
      5. 错误
      6. 性能
      7. 安全
      8. 质量保证
      9. 可用性和支持
      10. 部署
      11. 文档
    14. 进一步阅读组织设计
  16. 12.语义设计宣言
    1. 《宣言》
      1. 的四个理想
      2. 关键实践
      3. 开放
  17. A.语义设计工具箱
    1. 的工具
      1. 思维阶段
      2. 概念阶段
      3. 设计阶段
      4. 操作和管理
  18. b .进一步阅读
    1. 建筑与设计书籍
    2. 哲学的书
    3. 软件的书
  19. 指数

产品信息

  • 标题:语义的软件设计
  • 作者(年代):埃本休伊特
  • 上映日期(待定):2019年10月
  • 出版商(s):O ' reilly Media, Inc .)
  • 国际标准图书编号:9781492045953