Publicação
Software quality assurance
| Resumo: | O desenvolvimento de software é caracterizado por um conjunto de actividades, as quais estão em grande parte relacionadas com habilidades humanas. Assim, como em qualquer outra actividade humana, o desenvolvimento de software pode estar sujeito a erros. Em função disto, a aplicação de práticas de garantia da qualidade ao longo do processo de desenvolvimento, torna-se um aspecto fundamental para a redução e prevenção desses erros inevitáveis. Considerando ainda a importância que a inovação de produtos tem sobre o sucesso das organizações, é imprescindível que a qualidade seja agregada ao processo de desenvolvimento de software, garantindo assim a qualidade do produto através da definição e normalização deste processo. Testar o software é uma das formas de verificação que mais tem sido utilizada na prática, particularmente o teste funcional, por estar baseado na especificação do software. Esta técnica reduz os custos inerentes ao processo de teste, uma vez que é praticada paralelamente ao desenvolvimento do software. Em função disto, estão a ser feitas diversas pesquisas com o objectivo de produzir técnicas efectivas para a construção de testes a partir da especificação dos sistemas. Existe assim uma convergência, entre diversos autores e especialistas da área, na necessidade de automação destas técnicas, de forma a permitir que todo o processo de teste possa ser executado e re-executado com a menor intervenção humana possível. Dada a importância da qualidade de software para o sucesso das organizações, este trabalho incide em avaliar conceitos, estudos e teorias de especialistas da área de Software Quality Assurance quer no planeamento quer no desenvolvimento, bem como na validação do software. Serão apresentadas duas das normas mais utilizadas para a certificação dos processos de desenvolvimento de software, boas práticas que podem ser aplicadas ao mesmo e um caso de estudo exemplificativo, de uma empresa deste ramo certificada, onde são exemplificados os processos utilizados e aplicadas as boas práticas sugeridas. |
|---|---|
| Autores principais: | Luís, Tiago Filipe Domingues Teixeira |
| Assunto: | Garantia da qualidade de software Qualidade Software Normas Melhoria Software quality assurance Quality Software Standards Improvement |
| Ano: | 2011 |
| País: | Portugal |
| Tipo de documento: | dissertação de mestrado |
| Tipo de acesso: | acesso restrito |
| Instituição associada: | Instituto Politécnico de Castelo Branco |
| Idioma: | português |
| Origem: | Repositório Científico do Instituto Politécnico de Castelo Branco |
| Resumo: | O desenvolvimento de software é caracterizado por um conjunto de actividades, as quais estão em grande parte relacionadas com habilidades humanas. Assim, como em qualquer outra actividade humana, o desenvolvimento de software pode estar sujeito a erros. Em função disto, a aplicação de práticas de garantia da qualidade ao longo do processo de desenvolvimento, torna-se um aspecto fundamental para a redução e prevenção desses erros inevitáveis. Considerando ainda a importância que a inovação de produtos tem sobre o sucesso das organizações, é imprescindível que a qualidade seja agregada ao processo de desenvolvimento de software, garantindo assim a qualidade do produto através da definição e normalização deste processo. Testar o software é uma das formas de verificação que mais tem sido utilizada na prática, particularmente o teste funcional, por estar baseado na especificação do software. Esta técnica reduz os custos inerentes ao processo de teste, uma vez que é praticada paralelamente ao desenvolvimento do software. Em função disto, estão a ser feitas diversas pesquisas com o objectivo de produzir técnicas efectivas para a construção de testes a partir da especificação dos sistemas. Existe assim uma convergência, entre diversos autores e especialistas da área, na necessidade de automação destas técnicas, de forma a permitir que todo o processo de teste possa ser executado e re-executado com a menor intervenção humana possível. Dada a importância da qualidade de software para o sucesso das organizações, este trabalho incide em avaliar conceitos, estudos e teorias de especialistas da área de Software Quality Assurance quer no planeamento quer no desenvolvimento, bem como na validação do software. Serão apresentadas duas das normas mais utilizadas para a certificação dos processos de desenvolvimento de software, boas práticas que podem ser aplicadas ao mesmo e um caso de estudo exemplificativo, de uma empresa deste ramo certificada, onde são exemplificados os processos utilizados e aplicadas as boas práticas sugeridas. |
|---|