Aim of software
Does it do something useful?
Does it do it safely and reliably?
Does it do it fast enough to be useful?
Can it be developed, deployed, maintained, and operated at a cost acceptable for its use?
The point is building software that is suitable for its purpose. All software is made up of compromises among competing requirements.
Last updated