美文网首页
软件架构评审方法 - Active Reviews for In

软件架构评审方法 - Active Reviews for In

作者: iccccing | 来源:发表于2024-06-11 15:36 被阅读0次

Active Reviews for Intermediate Designs (ARID) 是一种软件架构评审方法,特别关注在设计过程的中期阶段进行评审,目的是在设计完全成熟之前捕捉并解决潜在的设计问题。ARID旨在促进团队成员之间的交流,提高设计质量,并减少后期阶段可能出现的昂贵修改。下面是ARID过程的一个概括,包括输入、活动和输出:

输入

  • 中间设计文档:包括类图、序列图、组件图等,展示系统设计的当前状态。
  • 需求文档:明确系统必须满足的功能性和非功能性需求。
  • 前期评审反馈:如果有前期的设计评审,那么这些评审的反馈和建议也是重要的输入。
  • 评审团队:由设计师、开发者、测试工程师、领域专家等组成的跨职能团队。

活动

  • 准备阶段
    • 确定评审范围和目标。
    • 选择或组建评审团队。
    • 准备并分发评审材料给所有参与者。
  • 评审会议
    • 介绍阶段:简短介绍设计背景、目标和评审流程。
    • 阅读与理解:团队成员独立或分组审查设计文档。
    • 讨论与提问:集中讨论设计的各个方面,鼓励开放和诚实的反馈。
    • 问题与建议记录:记录识别出的问题、风险、疑问和改进建议。
  • 后续行动
    • 整理反馈:汇总会议中提出的所有问题和建议。
    • 行动计划制定:根据反馈,设计团队制定解决问题的行动计划。
    • 反馈循环:向评审团队和相关利益者通报所采取的措施和结果。

输出

  • 评审报告:总结会议讨论的关键点、发现的问题、提出的改进建议。
  • 修订的设计文档:根据评审反馈修订后的设计文档,体现必要的改进。
  • 风险与问题清单:识别出的风险、未解决的问题及其优先级和责任人。
  • 行动项跟踪:跟踪改进措施的执行进度,确保问题得到解决。

ARID强调的是在设计周期的早期和中期介入,以更加主动和迭代的方式处理设计问题,这有助于减少后期设计变更的成本和风险,同时促进团队之间的沟通和知识共享。

相关文章

  • 系统架构设计师学习笔记 第十一章 测试评审方法

    第十一章 测试评审方法 11.1 测试方法 “错误”主要针对软件开发过程,“缺陷”主要针对软件产品。软件测试的目的...

  • 架构评审

    今天写一个架构评审意见,需要一个基本逻辑做支持,我写在这里。 架构设计以简单为美。这背后的逻辑有点像所谓的“为道日...

  • 搭建hadoop2 HA介绍

    一、NameNode高可用整体架构 架构: NameNode组建包括: (1)Active NameNode——主...

  • 一步一步走向锥规划 - QP [续]

    Active set strategies Active set的基本思想和Simplex方法(Simplex方法...

  • 软件架构知识搜集

    本文主要搜集,软件架构相关的,好文章。以链接和简介的方式给出。 软件架构设计-五视图方法论本文讲述了软件架构是什么...

  • 体系结构权衡分析方法-ATAM

    任何一种软件系统的软件架构都是它的体系结构,架构决定了系统成功的程度。因此,找到适当的方法验证任何软件架构以确保整...

  • 一线架构师实践指南 下载

    本书致力于为一线架构师,以及软件企业提供务实有效的架构设计方法指导。 本书从架构师经常遇到的困惑出发,总结软件架构...

  • 为什么代码评审(code reviews)很重要

    剧透警告:如果你喜欢合理的架构决策,而讨厌成为“关键路径”开发者("critical path" develope...

  • 软件测试-软件评审

    1 软件质量的有关概念 软件质量是“软件产品具有满足规定的或隐含要求能力要求有关的特征与特征总和”。根据软件质量国...

  • 软件测试能干的事

    我之前在传统行业做软件测试,认为软件测试就是发现开发代码中的bug,通过需求评审、开发设计评审、测试用例评审...

网友评论

      本文标题:软件架构评审方法 - Active Reviews for In

      本文链接:https://www.haomeiwen.com/subject/qxtgqjtx.html