The Avineon software development life cycle is based on the Rational Unified Process (RUP) in compliance with SEI CMMI standards and PMI PMBOK best practices. RUP is a UML based object oriented application design methodology. It divides the design process into phases which include: inception, elaboration, construction, and transition. It is well suited to provide the leadership and direction in complex software development and system integration projects. The methodology provides an underlying set of philosophies and practices for successful software development.