1.2.4. The Software Life Cycle