Abstract:
Software development projects are logically divided into phases that are composing the project life cycle. Typically, the phases are scheduled sequentially but in some cases a project may take clear advantages by running the phases concurrently. The most common phase-to-phase relation-ships are sequential, overlapping, iterative and composite.