📜  软件工程中的正式技术审查 (FTR)

📅  最后修改于: 2022-05-13 01:56:18.590000             🧑  作者: Mango

软件工程中的正式技术审查 (FTR)

正式技术评审 (FTR)是由软件工程师执行的软件质量控制活动。

正式技术审查 (FTR) 的目标:
其中一些是:

  • 有助于发现任何软件表示的逻辑、函数和实现中的错误。
  • FTR 的目的是验证软件是否满足指定的要求。
  • 确保根据预定义的标准来表示软件。
  • 它有助于审查以统一方式开发的软件的统一性。
  • 使项目更易于管理。

此外,FTR 的目的是使初级工程师能够更密切地观察分析、设计、编码和测试方法。 FTR 还致力于促进备份和连续性,以熟悉他们可能没有见过的软件部分。

实际上,FTR 是一类审查,包括演练、检查、循环审查和其他小组对软件的技术评估。每个 FTR 都是作为会议进行的,只有在适当计划、控制和参加时才被认为是成功的。

评审会议:
每次审查会议都应考虑以下限制因素 -

人的参与

  1. 3、4 和 5 人应参与审查。
  2. 应该提前做好准备,但应该很短,每个人最多工作 2 小时。
  3. 评审会议时间较短,应不少于两小时。考虑到这些约束,应该清楚 FTR 侧重于整个软件的特定(和小)部分。

在审查结束时,FTR 的所有参与者必须决定做什么。

  1. 接受产品,无需任何修改。
  2. 因严重错误而拒绝该项目(一旦更正,需要重新审核另一个应用程序),或
  3. 接受临时产品(遇到小错误并应予以纠正,但无需额外审查)。

做出决定后,所有 FTR 参加者都完成了一个标志,表明他们参与了审查并同意审查小组的调查结果。

审查报告和记录保存:-

  1. 在 FTR 期间,审稿人积极记录所有提出的问题。
  2. 在会议结束时,所有提出的问题都被合并,并准备了一份审查清单。
  3. 最后,准备正式的技术审查总结报告。

它回答了三个问题:-

  1. 审查了什么?
  2. 谁审查了它?
  3. 结果和结论是什么?

审查指南:-
应提前制定进行正式技术审查的指导方针。这些指南必须分发给所有审阅者,达成一致,然后遵守。未注册的评论通常比没有最低限度的 FTR 指南的评论更糟糕。

  1. 审查产品,而不是制造商(生产者)。
  2. 做笔记(记录目的)
  3. 限制参加人数,坚持提前准备。
  4. 为每个可能被审查的产品制定一份清单。
  5. 为 FTR 分配资源和时间表,以维护时间表。
  6. 对所有审阅者进行有意义的培训,以使审阅有效。
  7. 审查作为当前审查基础的早期审查。
  8. 制定议程并加以维护。
  9. 分开问题区域,但不要试图解决每个问题注释。
  10. 限制辩论和反驳。