Az, hogy a program szempontjából nem jó, az egy dolog. Az üzemeltetési, és egyéb szempontok (aka nemfunkcionális követelmények) is számítanak egy rendszer teljes felépítésében.