freeCodeCamp/guide/chinese/software-engineering/iron-triangle-or-pick-two/index.md

1.2 KiB

title localeTitle
The Iron Triangle, or "Pick Two" 铁三角,或“挑选两个”

铁三角,或“挑选两个”

软件开发是实现的功能,功能的质量以及生产所需的时间之间的一系列权衡。 但是,无论付出多少努力,人们都无法在不增加项目成本的情况下持续最大化所有这三项工作。 对于软件开发,成本通常与分配到项目和处理项目的人数直接相关。 这个概念通常被概括为“选择二:质量,速度,特征”。

通过想象具有固定体积的三角形来说明质量,特征,速度和成本之间的这种关系 体积是质量。 可以提高实施速度和功能,但如果成本不变,质量会受到影响, 保持三角形的体积相同。

通常假设成本是恒定的,因为在大多数情况下,成本是固定的,并且没有预算来增加更多人 也没有人可以从其他项目转移。 铁三角与范围,资源,时间表和质量的插图


资料来源: