软件架构(Software architecture)

  1. 1. 📖参看
  2. 2. ※参考和引用
  3. 3. 🔗外部链接

软件架构 是 有关软件整体结构与组件的 抽象描述,用于指导大型软件系统各个方面的设计。软件架构 会包括 软件组件、组件之间的关系,组件特性 以及 组件间关系的特性。软件架构 可以和建筑物的架构 相比拟。软件架构 是 [ 构建计算机软件,开发系统以及计划进行 的基础,可以列出 开发团队需要完成的任务 ]。

软件架构 是在软件的基础架构上 进行决策,一但决定后,再修改的代价 很大。软件架构中的决策 包括 在软件设计时的一些特殊结构性选项,例如 要控制太空船登陆艇的系统需要快速而且可靠,因此需要选择适合实时计算的语言,而且为了满足可靠度的需求,程序需要有数个冗余的复本,各复本运作在不同的硬件上,以便比对各程序的结果。

将软件架构文档化 有助于 和项目关系人之间的沟通,在高层设计时 就可以提早进行决策,也可以 在各项目之间复用设计组件。


👆←🗎[1]


📖参看

分类:工具🧰 | 查阅🔍
分类:其他(二度及以上关联☌)

※参考和引用

  1. ^软件架构 - 维基百科,自由的百科全书

🔗外部链接