Abstract
Organizations adopt software process improvement (SPI) frameworks for developing higher-quality software more efficiently. CMMI is one of the most widely used SPI frameworks; however, software tools that provide a higher automation level are required. In this paper, the QRP platform, which guides and evaluates conformance to a CMMI level, is presented. The main innovation provided by the platform is the automation of the CMMI level assessment using evidences collected during day-to-day project development, facilitating the appraisal of CMMI to a great extent
چکیده
سازمانها از چارچوبهای بهبود فرآیند نرمافزار (SPI) برای ایجاد نرمافزارهای با کیفیت بالاتر با کارایی بیشتر استفاده مینمایند. CMMI یکی از پرکاربردترین چارچوبهای SPI است، ولی ابزار نرمافزار که سطح اتوماسیون بالاتری را دارا باشند، مورد نیاز میباشند. در این مقاله، پلتفرم QRP ارائه میشود که تطابق با سطح CMMI را هدایت و ارزیابی مینماید. نوآوری عمدهای که توسط پلتفرم ارائه گشته، ارزیابی سطح CMMI با استفاده از شواهد گردآوریشده در طول توسعه پروژه روز به روز است که ارزیابی CMMI را تا حد زیادی تسهیل مینماید.
1-مقدمه
سازمانها چارچوبهای بهبود فرآیند نرمافزار (SPI) را به کار میگیرند تا در فرآیندهای توسعهشان به کارایی بیشتر و کیفیت بالاتر محصول نهایی نرمافزار برسند. به ویژه، CMMI (مدل قابلیت بلوغ یکپارچه) چارچوب SPI ای است که از یک سو راهنمایی برای بهبود چرخه عمر نرمافزار بوده و از سوی دیگر میتواند برای ارزیابی بلوغ فرآیند توسعه استفاده شود. با این حال، بهکارگیری CMMI توسط سازمانها کار سادهای نیست. مطالعاتی وجود دارد که موارد موفق بهکارگیری CMMI را توصیف میکنند، ولی سایر تحلیلها نتیجه میگیرند که گاهی اوقات سازمانها گمان میکنند CMMI بیفایده است، هزینه و زمانی اساسا کمتر نیاز دارد. بدین منظور، راهحل میتواند هر ابزار یا پلتفرم نرمافزاری باشد که بهکارگیری CMMI را تسهیل نموده و زمان و هزینه را کاهش میدهد...