4 Components of the Software