The influence of process, people and technology on software quality: a case study

  • Fabiana Freitas Mendes UnB
  • Helyer Silva Mesquita Requisito Tecnologia
  • Jackeline Neves de Almeida UFG

Abstract


Users want applications that are easy to understand and use. Developers, on the other hand, want softwares that are easily understood for those who did not develop and easy to maintain. What are the factors at an software development project that influence the quality of software product? Some authors point to three: people, technology and process. This article has the goal to verify the influence of these factors on the software quality. So it was made a case study that besides to produce a toll to characterize software projects in these three quality factors and other to measure software quality and compare them, provides an indication how much these factors are essential to reach quality.
Keywords: Influence, Software Quality, Case Study

References

Associação Brasileira de Normas Técnicas. (2000) NBR ISO 9004: Sistemas de gestão da qualidade - diretrizes para melhorias de desempenho. Rio de Janeiro: ABNT.

Associação Brasileira de Normas Técnicas. (2003) ABNT NBR ISO/IEC 9126-1:2003 – Engenharia de software – Qualidade de produto – Parte 1: Modelo de qualidade. Rio de Janeiro: ABNT.

Associação Brasileira de Normas Técnicas. (2004) ABNT NBR ISO/IEC 9126-4:2004 – Engenharia de software – Qualidade de produto – Parte 4: Métrica de qualidade em uso. Rio de Janeiro: ABNT.

Baharom, B.; Yahaya, J.; Deraman, A.; Hamdan, R. (2011) SPQF: Software Process Quality Factor: For Software Process Assessment and Certification, 2011 International Conference on Electrical Engineering and Informatics, Bandung.

Curtis, B.; Hefley, W. E.; Miller, S. A. (2005) People capability maturity model. 2. ed. Pittsburg: Software Engineering Institute, http://www.sei.cmu.edu/library/abstracts/reports/01mm001.cfm, Fevereiro de 2012.

Gries, D.; Schneider, F. B. (2005) Texts in computer science: An integrated approach to software engineering. 3. ed. Estados Unidos da América: Springer. 571p.

Humphrey, W. S. (2000) The Team Software Processsm (TSPSM). Hanscom: Software Engineering Institute, http://www.sei.cmu.edu/library/abstracts/reports/10tr020.cfm, Fevereiro de 2012.

Jalote, P. (1999) CMM in practice: process for executing software projects at infosys. Indianapolis: Pearson Addison-Wesley. 387p.

MS-Project (2010), http://www.microsoft.com/project/pt/br/product-information.aspx, Março de 2012.

Pirsig, R. M. (1974) Zen and the art of motorcycle maintenance. New York: Bantam Books. Project Management Institute (2008) “A Guide to the Project Management Body of Knowledge (PMBOK Guide)”, 4a ed., Newton Square: PMI Publications.

Pomeroy-Huff, M.; Mullaney, J.; Cannon. R; Seburn, M. (2005) The Personal Software Processsm (PSPSM) Body of Knowledge. 1. ed. Hanscom:Software Engineering Institute, http://www.sei.cmu.edu/library/abstracts/reports/09sr018.cfm, Fevereiro de 2012.

Redmine (2012), http://www.redmine.org, Março de 2012.

Software Engineering Institute (2006) CMMI for Development (CMMI-DEV). Version 1.2, Technical report CMU/SEI-2006-TR-008. Pittsburgh, PA.

SOFTEX, Associação Para Promoção da Excelência do Software Brasileiro (2011) Melhoria de Processo de Software Brasileiro (MPS.BR): Guia Geral: 2011, http://www.softex.br/mpsbr/_guias/default.asp, Fevereiro de 2012.

Sorensen, P.; Ing, B. (2006) Balancing Investment in People, Process and Technology and Building the Capacity to do so in Developing Economies. In: CSTD PANEL - Promoting the building of a people-centred, development-oriented and inclusive information society, with a view to enhancing digital opportunities for all people, Paris. International Council Of Management Consulting Institutes (ICMCI).

Schwaber, K. (2004) Agile Project Management with Scrum. Microsoft Press.

The International Organization For Standardization and the International Electrotechnial Commission (2001) ISO/IEC 9126 – Software Engineering – Product Quality. Geneve: ISO.

The International Organization For Standardization and the International Electrotechnial Commission (1998) ISO/IEC 1061:1998 – IEEE Standard for a Software Quality - Metrics Methodology. Piscataway: IEEE.

The International Organization For Standardization and the International Electrotechnial Commission (2008) ISO/IEC 12207:2008 – Systems and software engineering – Software life cycle processes. Geneve: ISO.

Wohlin, C.; Runeson, P.; Höst, M. Ohlsson, M. C.; Regnell, B.; Wesslén, A. (2000) Experimentation in software engineering: An introduction. Massachusetts: Kluwer Academic Publishers, p.37.
Published
2012-07-11
MENDES, Fabiana Freitas; MESQUITA, Helyer Silva; DE ALMEIDA, Jackeline Neves. The influence of process, people and technology on software quality: a case study. In: BRAZILIAN SOFTWARE QUALITY SYMPOSIUM (SBQS), 11. , 2012, Fortaleza. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2012 . p. 83-97. DOI: https://doi.org/10.5753/sbqs.2012.15309.