Engenharia de Software



Documentos relacionados
Qualidade de. Software. Definições. Qualidade do Produto ISO Processo de. Software. Modelo de Processo de. Software CMM SPICE ISO 12207

Padrões de Qualidade de Software

Padrões de Qualidade de Software e Métricas de Software

QUALIDADE DE SOFTWARE AULA N.7

Qualidade de Software: Visão Geral

MODELO SPICE Software Improvement and Capacibilty Determination Avalia o software com foco na melhoria de seus processos (identifica pontos fracos e

MODELO CMM MATURIDADE DE SOFTWARE

CAPABILITY MATURITY MODEL INTEGRATION. Prof. Késsia R. C. Marchi

Modelos de Maturidade. Porque estudar um Modelo de Maturidade? Descrevem as características de processos efetivos;

O que é CMMI? Base do CMMI. Melhorando o processo é possível melhorar-mos o software. Gerais. Processo. Produto

Melhorias de Processos de Engenharia de Software

Engenharia de Software II

Qualidade de Processo de Software Normas ISO e 15504

Engenharia de Software

Introdução ao CMM (CapabilityMaturityModel) e CMMI (Capability Maturity Model Integration)

Implantação de um Processo de Medições de Software

CobiT 5. Como avaliar a maturidade dos processos de acordo com o novo modelo? Conhecimento em Tecnologia da Informação

ISO Aécio Costa

Políticas de Qualidade em TI

QUALIDADE DE SOFTWARE

Processo de Desenvolvimento de Software Workshop de Engenharia de Software

Década de 80, o Instituto de Engenharia de Software (SEI) foi criado.

Qualidade na gestão de projeto de desenvolvimento de software

Qualidade de Software. Anderson Belgamo

Padrões de Qualidade e Métricas de Software. Aécio Costa

GARANTIA DA QUALIDADE DE SOFTWARE

CAPABILITY MATURITY MODEL FOR SOFTWARE. Eduardo Mayer Fagundes

Qualidade, Processos e Gestão de Software Professores: Alexandre Vasconcelos e Hermano Moura. O Modelo. Wesley Torres Galindo. wesleygalindo@gmail.

PEDRO HENRIQUE DE OLIVEIRA E SILVA MESTRE EM MODELAGEM MATEMÁTICA E COMPUTACIONAL PEDROHOLI@GMAIL.COM CMM E CMMI

Gerenciamento de Projetos Modulo II Ciclo de Vida e Organização do Projeto

Parceria entre ifactory e UFC Quixadá na Adaptação e Implantação de Processos de Software

ISO e ISO 9001

Gerência de Projetos de Software Modelos de gerência. CMM: Capability Maturity Model ITIL: Information Technology Infrastructure Library MPS BR

FACULDADE SENAC GOIÂNIA

PMI-SP PMI-SC PMI-RS PMI PMI-PR PMI-PE

CMM - Capability Maturity Model

Unidade VI GOVERNANÇA DE TI. Profa. Gislaine Stachissini

MÉTRICAS DE SOFTWARE

QUALIDADE DE SOFTWARE

APOSTILAS: NORMAS; ABNT NBR ISO; MPS BR

Atividade da gerência da qualidade

Auditoria e Qualidade de Software ISO/IEC 9126 Engenharia de Software Qualidade de Produto

Qualidade de software

Qualidade de Software Aula 6 / luis@garcia.pro.br

PMI-SP PMI-SC PMI-RS PMI PMI-PR PMI-PE

Conjunto de recursos (humanos e materiais), processos e metodologias estruturados de forma semelhante à indústria tradicional.

Qualidade de Software

NORMA ISO/IEC Isac Aguiar isacaguiar.com.br

Conteúdo. Disciplina: INF Engenharia de Software. Monalessa Perini Barcellos

Análise de Pontos por Função

Gerenciamento de Serviços de TI ITIL v2 Módulo 1 Conceitos básicos

Modelos de Qualidade de Produto de Software

A visão do modelo MPS.BR para Gerência de Projeto - Nível G. por Adriana Silveira de Souza

ALESSANDRO PEREIRA DOS REIS PAULO CESAR CASTRO DE ALMEIDA ENGENHARIA DE SOFTWARE - CAPABILITY MATURITY MODEL INTEGRATION (CMMI)

Introdução Fatores de Qualidade Garantia de Qualidade Rivisões de Software Conclusão. Qualidade. Plácido A. S. Neto 1

Introdução a CMMI. Paulo Ricardo Motta Gomes Renato Miceli Costa Ribeiro

Projeto mps Br melhoria de processo do software Brasileiro

Análise do Ambiente estudo aprofundado

SENAC GO. Gestão da Tecnologia da Informação. Tópicos especiais em administração. Professor Itair Pereira da Silva. Alunos: Eduardo Vaz

CES-32 e CE-230 Qualidade, Confiabilidade e Segurança de Software. Conceitos de Qualidade. CURSO DE GRADUAÇÃO e DE PÓS-GRADUAÇÃO DO ITA

Prof. Dr. Ivanir Costa. Unidade IV QUALIDADE DE SOFTWARE

C.M.M. Capability Maturity Model Modelo de Maturidade da Capacidade

Fatores humanos de qualidade CMM E CMMI

Políticas de Qualidade em TI

AS CARACTERÍSTICAS DO CMM E O DESENVOLVIMENTO DE SOFTWARE COM QUALIDADE

Aplicando Avaliações de Contextualização em Processos de Software Alinhados ao nível F do MR-MPS V1.2

CMMI. B) descrições das atividades consideradas importantes para o atendimento de suas respectivas metas específicas. Governo do ES (CESPE 2009)

MANUAL DE GESTÃO DE PROJETOS: Guia de referência do sistema de gestão de projetos do Tribunal Regional do Trabalho da 8ª Região

Pesquisa realizada com os participantes do 12º Seminário Nacional de Gestão de Projetos. Apresentação

ENGENHARIA DE SOFTWARE I

Modelos de Maturidade: MPS.BR. Aécio Costa

REQUISITOS. Prof. Msc. Hélio Esperidião

Modelo de Qualidade CMMI

Delfraro Rodrigues Douglas M Gandini José Luiz CMM. Capability Maturity Model

Gerenciamento de Qualidade. Paulo C. Masiero Cap SMVL

CMMI: Capability Maturity Model Integration

VANTAGENS DA APLICAÇÃO DO PROGRAMA DE MELHORIA DE PROCESSO DE SOFTWARE BRASILEIRO MPS.BR NOS AMBIENTES DE DESENVOLVIMENTO DE SOFTWARE

Gestão de Projeto de Tecnologia da Informação

Governança de TI. ITIL v.2&3. parte 1

INFORMAÇÕES ADICIONAIS

Gerência de Projetos de Software CMM & PMBOK

15/09/2015. Gestão e Governança de TI. Modelo de Governança em TI. A entrega de valor. A entrega de valor. A entrega de valor. A entrega de valor

Uma visão pessoal, baseada em processos, para competitividade em software

Fundamentos de Teste de Software

Estudo do CMM e do CMMI

Qualidade de Software. Prof. Natália Oliveira M.Sc

Gerência de Projetos CMMI & PMBOK

Introdução à Engenharia de Software

Uma Metodologia para Teste de Software no Contexto da Melhoria de Processo

Qualidade de software

Introdução ao MPS.BR Guia Geral. Prof. Elias Batista Ferreira


Transcrição:

Engenharia de Software

Roteiro Qualidade de Software Produto de Software Processo de Software Modelo de Qualidade CMM

Qualidade

Qualidade de Software Na visão popular: Luxo Mais caro, complexo = maior qualidade Não pode ser medida, controlada ou gerenciada.

Qualidade de Software (cont.) Na visão do profissional: É relacionada aos requisitos Pode ser medida, controlada e gerenciada.

Qualidade de Software (cont.) Qualidade de Software pode ser definida como um conjunto de atributos de software que devem ser satisfeitos de modo que o software atenda às necessidades dos usuários. A determinação dos atributos relevantes para cada software varia em função do domínio da aplicação, das tecnologias usadas, das características específicas do projeto e das necessidades do usuário e da organização.

Qualidade de Software (cont.) Usuário: Facilidade de uso, desempenho, confiabilidade dos resultados, preço do software, etc.. Desenvolvedor: Taxa de defeitos, facilidade de manutenção, conformidade em relação aos requisitos de usuários, etc.. Organização: Cumprimento de prazo, boa previsão de custo, boa produtividade

Qualidade de Software (cont.)

Qualidade de Software (cont.)

Produto

Produto de Software

Processo

Processo de Software

Processo de Software (cont.) A competência em controlar o processo de software influencia na capacidade da organização de atingir metas de custo, qualidade e cronograma A qualidade do processo de software pode ser analisada através dessa competência

Processo de Software (cont.) Sem controle Improvisado Não seguido Dependente dos profissionais Baixa visão do progresso e da qualidade Arriscado do ponto de vista de nova tecnologia

Processo de Software (cont.) Com controle Coerente; o trabalho é efetivamente concluído Apoio da alta administração Permite medição do produto e do processo Uso disciplinado da alta tecnologia

Modelo de Qualidade

Modelo de Qualidade de Processo Um Processo de Software consiste em uma série de atividades que garantem, técnica e administrativamente que o software pode ser desenvolvido de maneira organizada, disciplinada e previsível Uma das maiores dificuldades encontradas pelas empresas de software é o gerenciamento de seus processos de software

Modelo de Qualidade de Processo (cont.) Um modelo de processo procura descrever formalmente e de maneira organizada todas as atividades que devem ser seguidas para a obtenção segura de um processo de software É importante escolher um modelo apropriado às metas de organização e saber o grau em que esse modelo será implementado

Modelo de Qualidade de Processo (cont.) Benefícios Estabelece uma linguagem comum Constrói um conjunto de processos e procedimentos desenvolvidos com sugestões de uma ampla participação da comunidade de software

Modelo de Qualidade de Processo (cont.) Riscos Modelos são simplificações do mundo real Modelos não são suficientemente abrangentes Interpretação e adaptação a situações particulares devem estar ajustadas aos objetivos do negócio É necessário bom senso para se utilizar modelos corretamente e com visão

Modelo de Qualidade de Processo (cont.) ISO 12.207: Processos de ciclo de vida de software, Brasil. Norma que estabelece uma estrutura comum para os processos de ciclo de vida de software, com terminologia bem definida, que pode ser referenciada pela indústria de software. Define um modelo de referência com processos e níveis de capacidade, orientações sobre como utilizá-lo para melhoria contínua ou determinação da capacidade, e um modelo exemplo compatível. SPICE (ISO 15.504): CMM CMMI

CMM

CMM O que é CMM? É uma norma mundial de desenvolvimento de software, que prega práticas na construção de programas, que quando aplicadas garantem a qualidade do produto. O CMM é para empresas "Softwares Houses", do mesmo modo que a ISO é para os processos de produção de uma empresa com atividades diferentes de Software.

CMM O CMM possui níveis de certificação, podendo ser do nível 1 ao 5: 1. Inicial, onde estão os processos indefinidos 2. Repetível, onde se identificam e documentam os processos possibilitando repetir o sucesso 3. Definido, aplica as políticas definidas em todos os projetos 4. Gerenciado, analisa os resultados dos projetos para melhorias 5. Otimizado, a organização é totalmente madura e entra em um círculo de melhoria contínua

CMM O investimento médio para adequação dos processos às praticas do CMM é de R$ 250 mil, mas existe variação do investimento de acordo com os cenários avaliados. No Brasil, esse valor já oscilou entre R$ 150 mil e R$ 1,5 milhões. Já o tempo médio para chegar a um nível de maturidade oscila entre 12 e 45 meses (tanto o investimento quanto o tempo variam de acordo com o porte da unidade avaliada e o nível de maturidade almejado)