The goal of software development is the maximisation of business objectives.

Business objectives may be …

Objectives are achieved through the delivery of software.

Software can be thought of as a collection of functions or scope of a certain design and to a certain quality assurance standard.

Software development is also subject to business date or time/cost constraints.