A influência do processo, pessoas e tecnologia na qualidade de software: um estudo de caso
Resumo
Usuários desejam aplicações que sejam fáceis de entender e de usar. Já desenvolvedores buscam softwares que sejam facilmente entendidos por outros e que sejam manuteníveis. Quais, entretanto, são os fatores que impactam a qualidade de um software? Alguns autores apontam para três: pessoa, tecnologia e processo. Este artigo tem como objetivo verificar a influência destes três fatores na qualidade de software. Para tanto, foi realizado um estudo de caso que, além de produzir uma ferramenta para caracterizar os três fatores de qualidade e outra para medir a qualidade de software e compará-los, provê uma indicação do quanto esses fatores são, de fato, essenciais no alcance da qualidade.
Palavras-chave:
Influência, Qualidade de Foftware, Estudo de Caso
Referências
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.
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.
Publicado
11/07/2012
Como Citar
MENDES, Fabiana Freitas; MESQUITA, Helyer Silva; DE ALMEIDA, Jackeline Neves.
A influência do processo, pessoas e tecnologia na qualidade de software: um estudo de caso. In: SIMPÓSIO BRASILEIRO DE QUALIDADE DE SOFTWARE (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.