程序员必读之软件架构
2架构的种类
? 理解需要解决的问题,并设定一个愿景或目标,并充分与所有参数产品最终构建的人充分沟通。
3 软件架构是什么
第13章 软技能
- 领导力
- 沟通
- 影响力
- 信心
- 合作
- 指导
- 辅导
- 动力
- 润滑剂
- 政治
- 责任感
- 授权
第15章 软件架构要引入控制吗
- 提供指导,追求一致性
- 控制可以保证代码库有一个清晰一致的结构,以包、命名空间、组件、层等形式合理的组织代码。
- 控制的程度
第22章质量属性
- 性能
- 可伸缩性
- 可用性 99.9% 意味着每天停机维护时间只有一分多钟
- 安全性 从认证到授权到数据传输和存储中的机密性的所有事情。
- 灾难恢复
- 可访问性
- 监测 软件和平台特定的监测功能
- 管理
- 审计 软件系统中数据或行为变化的事件的审计日志
- 灵活性
- 可扩展性
- 可维护性
- 法律法规
- 国际化
- 本地化 以最终用户文化习俗的方式展示内容
第25章 原则
- 开发原则
- 架构原则
- 分层策略
- 业务逻辑位置
- 高内聚、低耦合
- 无状态组件
- 存储过程
- HTTP会话的使用
- 始终一致和最终一致
程序员必读之软件架构 读书笔记
原文:https://www.cnblogs.com/fb010001/p/12362305.html