Abstract—Process improvements have drawn much attention in practical software engineering. The capability maturity levels from CMMI have become an important index to assess a software company’s software engineering capability. However, in countries like Taiwan, customers often have no choices but to deal with vendors that are not CMMI prepared or qualified. We call these vendors maturitylevel-1 (ML1) vendors. In this paper, we describe our experience from consulting an e-school project. We propose an approach to help our client tackle the ML1 vendors. Through our system analysis, we produce a design. This design is suggested to be used as part of contract and a blueprint to guide the implementation. Keywords—CMMI, Software Engineering, Software Design, Design as Contract. I
To submit an update or takedown request for this paper, please submit an Update/Correction/Removal Request.