Брукс выделяет 4 свойства программных систем, которые делают их создание концептуально сложным:
в ПО нет повторяющихся элементов выше уровня операторов (иначе их выносят в подпрограммы).
Количество состояний системы растет нелинейно с ее масштабом.
ПО вынуждено подстраиваться под произвольные, нелогичные интерфейсы сторонних человеческих институтов и систем.
ПО постоянно подвергается давлению изменений, так как воплощает в себе функцию системы и легко поддается модификации
ПО не имеет геометрического пространства, его структуру невозможно полноценно визуализировать через 2D-диаграммы
эссе Фредерика Брукса «No Silver Bullet...»
Post #421
757
- ❤ 1
- 🔥 1
- 💯 1