Candidate Process Models for Component Based Software Development