软件架构设计(九) 架构评估(复审)

这篇具有很好参考价值的文章主要介绍了软件架构设计(九) 架构评估(复审)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

我们上一节讲到了架构的复审,也说明架构复审对应了现在的架构评估。

我们学习架构评估之前先了解一下为什么要进行架构评估呢?架构苹果到底评估什么?架构评估该如何评估?我们先了解这几个为什么之后,理解了这几个为什么去学习会更加有效。

1、为什么要有架构评估,评什么,怎么评?

为什么要进行架构评估?

大家不妨回忆一下瀑布模型,瀑布模型当时的一个重大的缺陷是是什么呢?是瀑布模型强调一次性完成整个系统的开发,建设。所以在需求阶段出现的问题会延续到设计,编码,实现这些流程。从而导致一步错,步步错。

所以瀑布模型的 缺陷让我们明白了需求的重要性,需求没做好,这些项目铁定失败,想都不用想。

同样,设计阶段的架构设计出现问题,设计有重大缺陷,是不是接下来所有工作可能也成为无用功.既然架构这么重要,那么是不是完成架构设计之后,有必要评估一下架构是否能够支撑需求,完成需求.

这就是为什么要做架构的评估. 试图及早的发现问题,并解决问题,不要把问题拖到后面去.

架构评估到底评什么?

评估的其实是与需求的匹配度. 因为架构本质上是一种解决方案, 解决的是什么问题, 解决的是需求, 需求是谁提出来的, 是用户. 其实就是看用户提出的需求,你的这个架构是不是能够帮我一一解决掉.

架构评估怎么评?

后面会讲到方法论,一个一个的看.

2、质量属性

了解架构评估方法论之前,我们需要先了解一下,什么是质量属性。架构设计要满足功能需求,这是系统的根文章来源地址https://www.toymoban.com/news/detail-698313.html

到了这里,关于软件架构设计(九) 架构评估(复审)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 2023年【安全员-C证】报名考试及安全员-C证复审模拟考试

    题库来源:安全生产模拟考试一点通公众号小程序 安全员-C证报名考试是安全生产模拟考试一点通总题库中生成的一套安全员-C证复审模拟考试,安全生产模拟考试一点通上安全员-C证作业手机同步练习。2023年【安全员-C证】报名考试及安全员-C证复审模拟考试 1、【多选题】

    2024年02月08日
    浏览(35)
  • 【新版系统架构】第八章-系统质量属性与架构评估(软件系统质量属性、系统架构评估)

    软考-系统架构设计师知识点提炼-系统架构设计师教程(第2版) 第一章-绪论 第二章-计算机系统基础知识(一) 第二章-计算机系统基础知识(二) 第三章-信息系统基础知识 第四章-信息安全技术基础知识 第五章-软件工程基础知识(一) 第五章-软件工程基础知识(需求工

    2024年02月11日
    浏览(30)
  • 软件架构设计(四) 基于服务的架构(SOA)

    前面我们了解到了层次架构中表示层的架构分层,分为了MVC,MVP,MVVM等架构风格,下面我们了解一下SOA架构与微服务架构。 什么是服务? 服务是一种为了满足某项业务需求的操作,规则等的逻辑组合,它包含了一系列有序活动的交互,为实现用户目标提供支持。 SOA的起源

    2024年02月09日
    浏览(27)
  • 【新版】系统架构设计师 - 软件架构设计<SOA与微服务>

    个人总结,仅供参考,欢迎加好友一起讨论 面向服务SOA(★★★★) 微服务(★★★★) 在SOA模型中,所有的功能都定义成了独立的服务。服务之间通过交互和协调完成业务的整体逻辑。所有的服务通过服务总线或流程管理器来连接。这种松散耦合的架构使得各服务在交互

    2024年02月09日
    浏览(31)
  • 专为云原生、微服务架构而设计的链路追踪工具 【SkyWalking介绍及搭建】

    服务链路追踪已成为不可或缺的一环 skywalking是一个优秀的 国产 开源框架,2015年由个人 吴晟 (华为开发者)开源 , 2017年加入apache 孵化器。 skywalking是分布式系统的应用 程序性能监视工具 ,专为微服务、云原生架构和基于容器化技术 (docker、K8s、Mesos)架构而设计,它是

    2023年04月08日
    浏览(73)
  • 【架构设计】单体软件向微服务化演变

    假设单体软件的各模块如下,其中服务包含许多功能模块,如用户管理模块、商品模块、订单模块、仓库模块; 服务化是指对单体服务进行拆分,将一个服务软件拆分为多个相互关联的服务,他们之间相互协作,能正常完成原单体服务的所有业务。 服务化后,有如下优点:

    2024年01月17日
    浏览(71)
  • 软件系统质量属性_2.面向架构评估的质量属性

            为了评价一个软件系统,特别是软件系统的架构,需要进行架构评估。在架构评估过程中,评估人员所关注的是系统的质量属性。 评估方法所普遍关注的质量属性 有: 性能、可靠性、可用性、安全性、可修改性、功能性、可变性、互操作性 。           性能(P

    2024年04月10日
    浏览(37)
  • 软件架构演进过程与微服务设计中的领域驱动设计(DDD)

    软件架构的演进是一个不断改进和解决问题的过程。从传统架构到面向服务架构(SOA),再到微服务架构,每个阶段都带来了新的技术和解决方案。而在微服务架构中,领域驱动设计(DDD)起着至关重要的作用,它能够提高系统的可扩展性、可维护性和可理解性。本文将介绍软件架

    2024年02月16日
    浏览(32)
  • 2023年【R1快开门式压力容器操作】最新解析及R1快开门式压力容器操作复审考试

    题库来源:安全生产模拟考试一点通公众号小程序 R1快开门式压力容器操作最新解析是安全生产模拟考试一点通生成的,R1快开门式压力容器操作证模拟考试题库是根据R1快开门式压力容器操作最新版教材汇编出R1快开门式压力容器操作仿真模拟考试。2023年【R1快开门式压力容

    2024年02月06日
    浏览(30)
  • 架构篇12:架构设计流程-评估和选择备选方案

    上一篇我们聊了设计备选方案,在完成备选方案设计后,如何挑选出最终的方案也是一个很大的挑战,主要原因有: 每个方案都是可行的,如果方案不可行就根本不应该作为备选方案。 没有哪个方案是完美的。例如,A 方案有性能的缺点,B 方案有成本的缺点,C 方案有新技

    2024年01月23日
    浏览(26)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包