我是靠谱客的博主 甜美香菇,最近开发中收集的这篇文章主要介绍16 架构和需求16 架构和需求,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

16 架构和需求

取得重大成功的两个最重要的要求是:第一,在正确的时间处于正确的位置,第二,为此做点什么。

—Ray Kroc

架构的存在是为了构建满足需求的系统。这是显而易见的。可能不太明显的是,对于架构师来说,并不是所有的需求都是平等的。有些对架构的影响比其他的深刻得多。架构重要需求(ASR)是一种对架构有深远影响的需求,也就是说,如果没有这种需求,架构可能会有很大的不同。

如果你不了解ASR,你就不能指望设计出一个成功的架构。ASR通常(但并非总是)采取质量属性需求的形式,即架构必须向系统提供的性能、安全性、可修改性、可用性、可用性等。在第5-13章中,我们介绍了实现质量属性的模式和策略。每次您选择要在架构中使用的模式或策略时,您都会因为需要满足质量属性需求而更改架构。QA需求越困难、越重要,就越有可能对架构产生重大影响,从而成为ASR。

架构师必须识别ASR,通常是在做了大量工作来发现候选ASR之后。有能力的架构师知道这一点,当我们观察到经验丰富的架构师履行职责时,我们注意到他们做的第一件事就是开始与重要的利益相关者交谈。他们正在收集所需的信息,以生成能够响应项目需求的架构,无论这些信息是否已被识别。

本章提供了一些系统化的方法,用于识别ASR和其他影响架构的因素。

最后

以上就是甜美香菇为你收集整理的16 架构和需求16 架构和需求的全部内容,希望文章能够帮你解决16 架构和需求16 架构和需求所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(58)

评论列表共有 0 条评论

立即
投稿
返回
顶部