Baixe o app para aproveitar ainda mais
Prévia do material em texto
NOME: Renan Luz de Vasconcelos CURSO: Pós graduação em Banco do dados MATÉRIA:Engenharia e Qualidade de Software FACULDADE: UNIBF Engenharia de Software, sua natureza e seus processos. A qualidade é um dos principais fatores observados no desenvolvimento de software, tanto interno, relacionado na visão do programador, quanto externo, relacionado à perspectiva do cliente. Para garantir a qualidade, uma série de processos de desenvolvimento de software bem estruturados é necessária. Dessa forma, a qualidade do software está intimamente relacionada à melhoria da qualidade dos processos de desenvolvimento. Para aplicar a melhoria contínua nos processos de desenvolvimento de software, alguns modelos, avaliação e melhoria, métodos e ferramentas têm surgido com o objetivo de promover a qualidade dos processos. O CMM - Capability Maturity Model, é um método de avaliação da capacidade de maturidade dos processos de uma organização, e indica diretrizes para melhorias, possui 5 níveis de maturidade definidos,O PSP - Personal Software Process, é uma série de processos pessoais que visam promover a aplicabilidade das técnicas de engenharia de software no desenvolvedor. O PSP visa oferecer um modelo de Qualidade de Software adequado para pequenos projetos. O trabalho envolve principalmente os desenvolvedores, que trabalham verificando a qualidade dos módulos sob sua responsabilidade. O PSP é essencialmente um conjunto de formulários e procedimentos que constituem um processo definido. O SPICE - Software Process Improvement and Capability Determination, é um framework desenvolvido para avaliação de processos de software, totalmente compatível com CMM, com foco em planejamento, gerenciamento, monitoramento, controle de aquisição, fornecimento, desenvolvimento, operação e suporte de software.O RUP - Rational Unified Process, desenvolvido pela IBM, é um Processo de Engenharia de Software, que fornece uma abordagem disciplinada para designar tarefas e responsabilidades dentro de uma organização de desenvolvimento. Seu objetivo é garantir a produção de softwares de alta qualidade que atendam às necessidades de seus usuários finais, dentro de um cronograma e orçamento previsíveis. O TSP - Team Software Process, segundo Paula Filho (2005), este processo é uma derivação do PSP, com etapas voltadas para a área educacional, lançamento, estratégia, planejamento, requisitos, desenho, implementação, testes e post-mortem. Este processo também está harmonizado com o CMM. ISO / IEC 14598 Series - É uma série de normas que visam fornecer uma visão geral dos processos de avaliação de produtos de software, fornecendo guias e requisitos para avaliação. De acordo com a Norma, pode haver três situações distintas de avaliação da qualidade do produto, com foco nos processos para desenvolvedores, compradores e avaliadores, respectivamente partes 3, 4 e 5 desta série. Todas essas abordagens surgiram da necessidade de promover melhor qualidade nos processos de desenvolvimento de software, o que consequentemente promove a qualidade do software desenvolvido.
Compartilhar