However, much software requires continuous changes to meet new requirements and correct bugs, and re-engineering software each time a change is made is rarely practical.
Jednak wiele programów wymaga ciągłych zmian aby spełnić nowe wymagania i naprawić błędy, a przebudowa oprogramowania przy każdej zmianie rzadko okazuje się być praktyczna.