Utilize este identificador para referenciar este registo: http://hdl.handle.net/10400.11/2393
Título: Software quality assurance
Autor: Luís, Tiago Filipe Domingues Teixeira
Orientador: Metrôlho, José Carlos Meireles Monteiro
Palavras-chave: Garantia da qualidade de software
Qualidade
Software
Normas
Melhoria
Software quality assurance
Quality
Software
Standards
Improvement
Data de Defesa: 4-Jun-2014
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.
Abstract: Software development is characterized by a set of activities, which are largely related to human skills. So, like any other human activity, software development may be subject to errors. Because of this, the application of quality assurance practices during the development process becomes a fundamental aspect for the reduction and prevention of such inevitable errors. Considering also the importance of product innovation on the success of organizations, is essential that quality is tied to the process of software development, thus ensuring product quality through the development and standardization of this process. Testing software is one way of checking that it has been used in practice, particularly the functional test, because it is based on the software specification. This technique reduces the cost of the testing process as it is done in addition to software development. Because of this, are being made various studies in order to produce effective techniques for the construction of tests from the specification of systems. There is thus a convergence, between different authors and experts, on the need for automation of these techniques, to allow the entire testing process can be executed and re-executed with the least human intervention possible. Given the importance of software quality for the success of the organizations, this work focuses on evaluating concepts, studies and theories of experts in the field of Software Quality Assurance in planning, development and validation of software. Will be presented two of the most widely used standards for the certification of the software development process, good practices that can be applied to it and a case study, of a company that is certified, exemplifying the used processes and the suggested best practices.
Descrição: Dissertação de Mestrado em Desenvolvimento de Software e Sistemas Interactivos apresentada à Escola Superior de Tecnologia do Instituto Politécnico de Castelo Branco.
URI: http://hdl.handle.net/10400.11/2393
Designação: Mestrado em Desenvolvimento de Software e Sistemas Interativos
Aparece nas colecções:ESTCB - Dissertações de Mestrado

Ficheiros deste registo:
Ficheiro Descrição TamanhoFormato 
Tiago Luis - Dissertação.pdf5,29 MBAdobe PDFVer/Abrir    Acesso Restrito. Solicitar cópia ao autor!


FacebookTwitterDeliciousLinkedInDiggGoogle BookmarksMySpace
Formato BibTex MendeleyEndnote Degois 

Todos os registos no repositório estão protegidos por leis de copyright, com todos os direitos reservados.