Towards the Harmonization of Process and Product Oriented Software Quality Approaches
Software organizations are currently required to implement more than one software process improvement model concurrently. Several multimodel initiatives have appeared to support this situation, and existing proposals address integration from the process perspective, considering models such as CMMI, ISO 90003, ISO/IEC 12207, and ISO/IEC 15504. These efforts attempt to understand how to integrate process focused models in order to optimize resources and obtain the expected benefits. However, as the eventual aim of process improvement is to improve software product quality, it is also important to consider product quality models in harmonization efforts. In this paper, the result of mapping models based on both, (process and product) quality perspectives, is presented. The method used is also briefly described and applied to map ISO/IEC 25010 onto CMMI-DEV and ISO/IEC 12207. The result shows that process oriented improvement models consider product quality characteristics during the early stages of the software development life cycle, and that process improvement initiatives can therefore be driven by product quality improvement goals.
Keywordsproduct oriented quality approach process oriented quality approach harmonization mapping CMMI-DEV ISO/IEC 12207 ISO/IEC 25010
Unable to display preview. Download preview PDF.
- 1.Siviy, J., Kirwan, P., Morley, J., Marino, L.: Maximizing your Process Improvement ROI trhough Harmonization. Software Engineering Institute, Carnegie Mellon (2008) Google Scholar
- 2.Kelemen, Z., Kusters, R., Trienekens, J.: Identifiyng criteria for multimodel software process improvement solutions - based on a review of current problems and initiatives. Journal of Software Maintenance and Evolution: Research and Practice (2011), doi:10.1002/smr.549Google Scholar
- 4.Pardo, C., Pino, F.J., García, F., Piattini, M., Baldassarre, M.T., Lemus, S.: Homogenization, Comparison and Integration: A Harmonizing Strategy for the Unification of Multi-models in the Banking Sector. In: Caivano, D., Oivo, M., Baldassarre, M.T., Visaggio, G. (eds.) PROFES 2011. LNCS, vol. 6759, pp. 59–72. Springer, Heidelberg (2011)CrossRefGoogle Scholar
- 6.Allen, J., Kitchenham, B., Konrad, M.: Theme Q. The relationships between processes and product qualities. In: Forrester, E. (ed.) A Process Research Framework, pp. 19–28. Software Engineering Institute, Carnegie Mellon (2006)Google Scholar
- 9.Ferreira, A., Machado, R., Paulk, M.: Quantitative Analysis of Best Practices Models in the Software Domain. In: Asia-Pacific Software Engineering Conference, APSEC, pp. 433–442 (2010)Google Scholar
- 10.ISO, ISO/IEC FCD 25010: Systems and software engineering - system and software product quality requirements and evaluation (SQauRE) - System and software quality models (2010) Google Scholar
- 11.ISO, ISO/IEC FDIS 12207 Systems and software engineering - software life cycle processes (2007) Google Scholar
- 12.SEI. CMMI-DEV, V1.3, Improving processes for developing better products and services. Technical Report, CMU/SEI-2010-TR-033, ESC-TR-2010-033 (2010) Google Scholar
- 21.Kirwan, P., Siviy, J., Marino, L., Morley, J.: Improvement Technology Classification and Composition in Multimodel Environments. Software Engineering Institute, Carnegie Mellon (2008) Google Scholar
- 22.Pino, F., Baldassarre, M.T., Piattini, M., Visaggio, G.: Harmonizing maturity levels from CMMI-DEV and ISO/IEC 15504. Journal of Software Maintenance and Evolution: Research and Practice 22, 279–296 (2010)Google Scholar