180 likes | 261 Views
Qualidade de Software. O que é ‘Qualidade de Software’?. http://seqsw.wordpress.com/. 1 erro é gerado a cada 10 linhas de código escritas. – Writing Solid Code , Microsoft Desenvolvedores gastam 50% do seu tempo encontrando e corrigindo erros. – IDC
E N D
Qualidade de Software O que é ‘Qualidade de Software’? http://seqsw.wordpress.com/
1 erro é gerado a cada 10 linhas de código escritas. – WritingSolidCode, Microsoft Desenvolvedores gastam 50% do seu tempo encontrando e corrigindo erros. – IDC 56% dos erros encontrados depois da solução final ter sido entregue, têm origem na fase de requisitos – ChaosReport Em média 12 horas são gastas para corrigir cada erro em um código. – WritingSolidCode, Microsoft O que é ‘Qualidade de Software’?
Testes no Final do processo Rapidez ; Praticidade ; Custo , ... O que é ‘Qualidade de Software’?
Fonte: http://www.cin.ufpe.br/~mrsj/Qualidade/Qualidade%20de%20Software.pdf O que é ‘Qualidade de Software’?
Conceito Conformidade a requisitos funcionais e de desempenho explicitamente declarados, a padrões de desenvolvimento claramente documentados e a características implícitas que são esperadas de todo software profissionalmente desenvolvido. O que é ‘Qualidade de Software’?
Mito do Executável Mito da Qualidade Mitos
Mito: A única coisa a ser entregue em um projeto bem-sucedido é o programa funcionando. Realidade: Um programa funcionando é somente uma parte de uma configuração de software que inclui vários outros elementos. A documentação forma os alicerces para um desenvolvimento bem-sucedido e fornece um guia para a tarefa de manutenção do software. Mito do Executável
Mito: Enquanto não tiver o programa “funcionando”, eu não terei realmente nenhuma maneira de avaliar sua qualidade. Realidade: Um dos mecanismos mais efetivos de garantia de qualidade de software pode ser aplicado desde o começo de um projeto – a revisão técnica formal. As revisões de software são um “filtro da qualidade” que têm sido consideradas mais eficientes do que a realização de testes para a descoberta de defeitos. Mito da Qualidade
Modelos para maturidade dos processos de software Software EngineeringInstitute (SEI) SW-CMM – CapabilityMaturityModel (1987) CMMI– CapabilityMaturityModelIntegration (2002) Modelos Utilizados
Em português: ‘Modelo Integrado de Maturidade da Capacidade’ É um modelo de gestão da qualidade aplicável aos processos de software. Descreve elementos chave para um processo eficaz e o caminho evolutivo para um processo maduro e disciplinado. CMMI (Capability Maturity Model Integration)
Possui duas Representações: Por Estágios ; Contínuo. CMMI (Capability Maturity Model Integration)
O modelo por estágio descreve a ordem para a implementação de cada área de processo de acordo com os níveis de maturidade. Partindo do nível 1 ao nível 5 (otimizado). Pêssoa, (2005) Por Estágios
Por Estágios (Pêssoa, 2005)
O modelo contínuo oferece uma abordagem mais flexível para a melhoria dos processos, permitindo a organização melhorar a qualidade de um processo específico ou trabalhar em diversas áreas de forma alinhada aos objetivos de seu negócio. Pêssoa, (2005) Contínuo
Nível 0 – Incompleto Nível 1 – Executado Nível 2 – Gerenciado Nível 3 – Definido Nível 4 – Gerenciado quantitativamente Nível 5 – Otimização Pêssoa, (2005) Contínuo
COMPLEMENTOS ? http://seqsw.wordpress.com/
http://www.vqv.com.br/es/ES_JE01d_Pressman.pdf http://www.cin.ufpe.br/~mrsj/Qualidade/Qualidade%20de%20Software.pdf http://computerworld.uol.com.br/gestao/2006/10/04/idgnoticia.2006-10-04.5523272156/ http://www3.ulbra-to.br/eventos/encoinfo/2009/anais/Qualidade_de_Software.pdf http://imasters.com.br/artigo/16354/gerenciadeprojetos/qualidade_em_projetos_de_softwares_melhorias_de_processos_com_base_no_mpsbr_e_cmmi_parte_02/ (Pêssoa, 2005) Pêssoa, Marcelo Schneck de Paula. Modelo Integrado de Maturidade da Capacidade de Processo. Lavras: UFLA/FAEPE, 2005. Referências Bibliográficas