唯爱小粽子:架构的典型组成部分

很多组成部分是优秀的系统架构所共有的。如果你自己构建整个系统,那么在架构工作会与更详细的设计工作有重叠的部分。在这种情况下,你至少应该思考架构的每个组成部分。如果你目前从事的系统的架构是别人做的,你应该能够不费力地找到其中重要的组成部分。在这两种情况下,你都需要考虑一下的架构组成部分:

程序组织(program organization)

主要的类(major classes)

数据设计(data design)

业务规则(business rules)

用户界面设计(user interface design)

资源管理(Resource management)

安全性(security)

性能(performance)

可伸缩性(Scalability)

互用性(Interoperability)

国际化/本地化(Internationalization/Localization)

输入输出(Input/Output)

错误处理(Error Processing)

容错性(Fault Tolerance)

架构的可行性(Architectural Feasibility)

过度过程(Overengineering)

关于“买”还是“造”的决策

关于复用的决策(Reuse Decisions)

变更策略(Change Strategy)

架构的总体质量(General Architectural Quality)

接下来,我们会逐步的将系统架构中的每一个组成部分进行详细的讲解,供大家来认真的学习和应用


你可能感兴趣的:(架构,软件开发)