The Software life cycle process from an internal perspective.