Curso de Extensão de Gerência de Projetos. Prof. Ronaldo C. de Oliveira, Msc. FACOM - UFU

Tamanho: px
Começar a partir da página:

Download "Curso de Extensão de Gerência de Projetos. Prof. Ronaldo C. de Oliveira, Msc. FACOM - UFU"

Transcrição

1 Curso de Extensão de Gerência de Projetos Prof. Ronaldo C. de Oliveira, Msc. FACOM - UFU

2 Qualidade de Software

3 Qualidade de Software Introdução a Qualidade Normas série ISO 9000 CMMI - Capability Maturity Model Integration Introdução Estrutura Níveis de Maturidade Áreas Chaves de Processo Características Comuns Práticas Chaves 3

4 Introdução a Qualidade

5 Conceitos de Qualidade O que é qualidade: A realidade diz que o padrão de qualidade requerido pelo mercado deveria ser 100% A maioria das pessoas diz que um a taxa de 95% é bom o suficiente ou é aceitável; afinal de contas ninguém perfeito Qualidade 5

6 Conceitos de Qualidade Usando um padrão de 99,9%, ocorre o seguinte: 1314 ligações trocadas / minuto cheques debitados de contas erradas / hora 12 crianças entregues aos pais errados /dia 107 procedimentos médicos executados incorretamente / dia 2,5 milhões de livros entregues com capa errada / ano 291 operações de marca-passo realizadas incorretamente / ano 6

7 Conceitos de Qualidade Algumas possíveis definições de qualidade: Qualidade é estar em conformidade com os requisitos dos clientes; Qualidade é antecipar e satisfazer os desejos dos clientes; Qualidade é escrever tudo o que se deve fazer e fazer tudo o que foi escrito segundo a atual norma brasileira sobre o assunto (NBR ISO 8402). 7

8 Conceitos de Qualidade Mas afinal o que é qualidade: A totalidade das características de uma entidade que lhe confere a capacidade de satisfazer às necessidades explícitas e implícitas Entidade produto ou serviço do qual estamos falando Necessidades explícitas condições e objetivos propostos pelo desenvolvedor. Necessidades implícitas incluem as diferenças entre os usuários, a evolução no tempo, as implicações éticas, as questões de segurança e outras visões subjetivas. 8

9 Certificações de Qualidade Um aspecto interessante da qualidade é que não basta que ela exista, ela deve ser reconhecida pelo cliente, necesitando que exista algum tipo de certificação oficial, emitida com base em um padrão. Certificações conhecidas: O selo do SIF de inspeção da carne ; O selo da ABIC nos pacotes de café; O certificado da Secretaria de Saúde para restaurantes (classe "A" são os melhores); A classificação em estrelas dos hotéis (hotéis com cinco estrelas são ótimos); Os certificados de qualidade da série ISO

10 Certificações de Qualidade Organismos normalizadores reconhecidos mundialmente: ISO International Organization for Standardization; IEEE Instituto de Engenharia Elétrica e Eletrônica; ABNT Associação Brasileira de Normas Técnicas; SEI Software Engeneering Institute. 10

11 Qualidade de Software Porque devemos seguir regras, normas ou padrões: Produtos de software são complexos, até mais do que o hardware onde executam; Software não têm produção em série. Seu custo está no projeto e desenvolvimento; Software não se desgasta e nem de modifica com o uso; O Software é invisível. Sua representação em gráficos e diagramas não é precisa; A Engenharia de Software ainda não está madura, é uma tecnologia em evolução; Não há um acordo entre os profissionais da área sobre o que é Qualidade de Software. 11

12 Qualidade de Software Principais normas nacionais e internacionais: ISO 9126 Características da qualidade de produtos de software. NBR Versão brasileira da ISO 9126 ISO Guias para a avaliação de produtos de software, baseados na utilização prática da norma ISO 9126 ISO Características de qualidade de pacotes de software (software de prateleira, vendido com um produto embalado) IEEE P1061 Standard for Software Quality Metrics Methodology (produto de software) 12

13 Qualidade de Software Principais normas nacionais e internacionais: ISO Software Life Cycle Process. Norma para a qualidade do processo de desenvolvimento de software. NBR ISO 9001 Sistemas de qualidade - Modelo para garantia de qualidade em Projeto, Desenvolvimento, Instalação e Assistência Técnica (processo). NBR ISO Gestão de qualidade e garantia de qualidade. Aplicação da norma ISO 9000 para o processo de desenvolvimento de software. 13

14 Qualidade de Software Principais normas nacionais e internacionais: NBR ISO Auditoria de Sistemas de Qualidade (processo) CMMI Capability Maturity Model Integration. Modelo da SEI (Instituto de Engenharia de Software do Departamento de Defesa dos EEUU) para avaliação da qualidade do processo de desenvolvimento de software. SPICE ISO Projeto da ISO/IEC para avaliação de processo de desenvolvimento de software. Norma oficial ISO, lançada em

15 Qualidade para TI Categorias de Modelos de Qualidade: Qualidade de Software e sistemas Normas ISO 9000 SPICE/ISO CMMI /CMM Qualidade de Serviços de TI COBIT ITIL 15

16 Normas ISO 9000

17 Qualidade de Software ISO 9000 O ISO (International Organization for Standardization), estabelece uma série de padrões internacionais de qualidade conhecidas por ISO Estes padrões são aplicáveis ao processo de produção de produtos e a metodologias de gerenciamento de qualidade. É estabelecido um conjunto básico de requisitos necessários ao controle de qualidade com o intuito de garantir que o processo de produção seja capaz de produzir um produto final com a qualidade esperada. 17

18 Qualidade de Software ISO 9000 Áreas da ISO: Controle: garantir que a empresa possui o controle de todas as etapas do processo produtivo; Auditoria: a empresa deverá exibir evidências de como está o processo produtivo; Validação/Avaliação: a empresa deverá possuir meios de verificação detalhados com a finalidade de garantir que os produtos estão sendo produzidos de acordo com a especificação; Melhoria de processo: é o principal requisito da ISO 9000, que está sempre aumentando as exigências das empresas com a finalidade de melhorar ainda mais o processo produtivo. 18

19 Qualidade de Software Série ISO 9000 ISO 9000 para sistemas de qualidade: Padrão para Gerenciamento e Garantia de Qualidade: apresenta um guia para escolha de quais dos demais padrões da série ISO 9000 é aplicável ao sistema de qualidade da empresa. 19

20 Qualidade de Software ISO 9000 Série de Normas ISO 9000: ISO 9001 Modelo para Garantia da Qualidade no Desenho/Desenvolvimento, Produção, Instalação e Fornecimento. ISO 9002 Modelo para Garantia da Qualidade na Produção e Instalação. ISO 9003 Modelo para Garantia da Qualidade na Inspeção Final e Teste. ISO 9004 Elementos de Sistemas para Gerenciamento de Qualidade. 20

21 Qualidade de Software ISO Relação entre as partes 21

22 Qualidade de Software ISO 9000 Aplicação a Software ISO provê um guia para aplicar a norma ISO 9001 especificamente na área de desenvolvimento, fornecimento e manutenção de software, ou seja, esta norma é o principal documento a ser utilizado pelas empresas produtoras de softwares. Neste documento é considerada uma situação contratual, onde uma empresa (cliente) contrata a empresa em questão para desenvolver um produto de software. 22

23 Qualidade de Software ISO 9000 Aplicação a Software ISO 9126 (NBR 13596) define a proposta da ISO para criar um padrão mundial das características relativas a qualidade de produtos de software. Nesta norma é listado o conjunto de características que um software necessita ter para ser considerado um Software de Qualidade : 1. Funcionalidade; 2. Confiabilidade; 3. Usabilidade; 4. Eficiência; 5. Manutenibilidade; 6. Portabilidade. 23

24 Qualidade de Software ISO 9000 Aplicação a Software ISO relativa a arquitetura do ciclo de vida do software, onde os diversos processos envolvidos no ciclo são detalhados. Estes processos estão divididos em três classes: Processos Fundamentais: aquisição, fornecimento, desenvolvimento, operação e manutenção; Processos Organizacionais: gerenciamento, infraestrutura, melhoria e treinamento; Processos de Apoio: documentação, gerencia de configuração, garantia da qualidade, verificação, validação, revisão conjunta, auditoria e resolução de problemas; 24

25 ISSO Organização Gerência de Projetos Aula 2 Ronaldo C. Oliveira 25

26 CMMI - Capability Maturity Model Integration

27 CMMI - Introdução Na Engenharia de Software podemos relacionar boa parte dos fracassos de projetos à falta de habilidade no gerenciamento efetivo dos processos que envolvem o desenvolvimento dos sistemas. 27

28 CMMI - Definições CMMI - O que é? Modelo de Capacidade e Maturidade Braço da qualidade total que atende ao desenvolvimento de software. Organização Projeto A Projeto B Projeto C TQM Projeto X Software Sistema Hardware CMMI 28

29 CMMI - Definições CMMI O que É? É um modelo de gerenciamento do processo de software: Uma aplicação de bom senso dos conceitos de gerência de processos e de melhoria de qualidade para desenvolvimento e manutenção de software; Um guia de evolução rumo á maturidade na engenharia de software; Um modelo para melhoria organizacional. 29

30 CMMI Conceitos Importantes Processos de Software; Conjuntos de atividades, métodos, práticas e transformações que são usados para desenvolver e manter software e produtos associados. Capacidade do processo de software; Descreve a faixa de resultados esperados, que podem ser obtidos quando um processo de software for seguido. Performance do processo de software; Representa os resultados obtidos quando um processo de software foi seguido. Maturidade do processo de software; Indica o quanto um processo de software é definido, gerenciado, medido, controlado e efetivo. Maturidade indica potencial para crescimento em capacidade. 30

31 CMMI - Definições O "Modelo de Maturidade e Capacidade" é uma iniciativa do SEI (Software Engineering Institute) para avaliar e melhorar a capacitação de empresas que produzem software. O projeto CMMI foi apoiado pelo Departamento de Defesa do Governo dos Estados Unidos, que é um grande consumidor de software e precisava de um modelo formal que permitisse selecionar os seus fornecedores de software de forma adequada. 31

32 CMMI - Definições Objetivos do CMMI: Prover o aprimoramento dos processos de software utilizados nas organizações de desenvolvimento e manutenção de sistemas 32

33 CMMI - Premissa A qualidade do produto de software é altamente influenciada pela qualidade do processo utilizado para desenvolve-lo e mantê-lo; Isto implica foco tanto no processo quanto no produto Processos de Software (Procedimentos de desenvolvimento) Produtos de Software (Padrões) 33

34 CMMI Por que o Foco no Processo? Foco somente no produto traz falhas em: Questões relacionadas com escala; Conhecimento de como fazer melhor. O foco no processo prevê: Capacidade de repetir resultados; Tendências de projeto; Características de produto. 34

35 CMMI Processo Imaturo Características: Improvisado pelos profissionais e suas gerencia; Não é rigorosamente seguido ou aplicado; Altamente dependente dos profissionais atuais; Baixa visibilidade de progresso e qualidade; A funcionalidade e a qualidade do produto podem ser comprometidas para atender ao cronograma; Uso arriscado de nova tecnologia; Custos excessivos com manutenção; Qualidade imprevisível. 35

36 CMMI Processo Imaturo Conseqüências: Funcionalidade e qualidade de produtos ficam comprometidas ; Previsões não são baseadas em estimativas reais; Gerentes concentram-se em crises imediatas; Utilização de processos de software improvisados; Revisões e Testes são eliminados; Escalonamento e orçamentos estão sempre em atraso/excedentes; Não existe uma base objetiva para julgar a qualidade de um produto ou para solucionar problemas. 36

37 CMMI Anatomia do Caos A maioria das organizações de software estão apagando incêndios: Mantém o fogo sob controle; Bombeiros se queimam; As brasas podem reacender mais tarde; Seu único controle prevenção de incêndios. 37

38 CMMI Processo Maduro Características: O trabalho é realizado de forma consciente; Definido, documentado e continuamente aprimorado; Entendido, utilizado e vivo na organização; Visivelmente suportado pelos níveis gerenciais; Bem controlado (fidelidade avaliada e promovida pela gerência) Novas tecnologias são introduzidas de forma disciplinada. 38

39 CMMI Processo Maduro Conseqüências: Capacidade para gerenciamento e manutenção de processos; Papéis e responsabilidades são claros durante todos os processos e na organização como um todo; Processos são modificados e melhorados quando necessário; Base objetiva e quantitativa para avaliar qualidade de produtos e analisar problemas; Escalonamentos e orçamentos são realísticos, baseados em performances anteriores; Os resultados esperados são geralmente atingidos. 39

40 CMMI Processo Maduro Benefícios: Cerca de 85% dos problemas são provocados pelos sistemas, não pelas pessoas; As pessoas desenvolvem seu potencial de forma mais completa e são mais eficientes dentro da organização; Através da definição, medição e controle do processo, as melhorias são bem, sucedidas e mantidas; Há uma probabilidade crescente de que tecnologias, técnicas e ferramentas apropriadas estarem sendo introduzidas com sucesso. 40

41 CMM s CMMII - Capability Maturity Model Integration SW-CMMI - Capability Maturity Model for Software P-CMMI People Capability Maturity Model SA-CMMI Software Acquisition Capability Maturity Model SE-CMMI Systems Engeneering Capability Maturity Model IPD-CMMI Integrated Product Development Capability Maturity Model 41

42 CMMI O projeto do CMM Integration foi montado para solucionar o problema do uso de múltiplos CMMs. A missão da Equipe de Produto do CMMI foi combinar três modelos básicos (1) Capability Maturity Model for Software (SW-CMM), (2) Electronic Industries Alliance Interim Standard (EIA/IS), e (3) Integrated Product Development Capability Maturity Model (IPD-CMM) em um único framework de melhoria para ser utilizado por organizações que estivessem em busca de uma melhoria de processos que abrangesse o empreendimento como um todo. 42

43 CMMI Objetivo Primário Capacidade Alvo Lucro, Prazo, Qualidade 43

44 Estrutura do CMMI Níveis Maturity de Levels Maturidade Process Área de Processo Area 1 1 Process Área de Processo Area 2 2 Process Área de Processo Area n n Specific Metas Específicas Goals Generic Metas Genéricas Goals Características Comuns Commitment Compromisso to Perform Ability Habilitação to Perform Directing Implementação Implementation Verificação Verifying da Implementation Implementação Specific Práticas Practices Específicas Generic Práticas Practices Genéricas 44

45 Estrutura do CMMI Capacidade do processo indica Níveis de Maturidade contém alcança Áreas-chave de processo Metas Implementação ou institucionalização trata organizado por Características comuns contém Infra-estrutura ou atividades descreve Práticas-chave 45

46 Estrutura do CMMI CMMI KPA Key Process Area 5 Níveis de Maturidade 0-7 KPA s por nível de maturidade Inicial Repetível Definido Gerenciado Otimizado 6 0 GCS GQS GSS APJ PPSGR = 18 KPA s 2-4 metas por KPA metas = 52 Metas 1-15 Práticas por característica comum Co Ab Ac Me Ve 1-n 1-n 1-n 1-n 1-n = 316 Práticas Chaves 46

47 Estrutura do CMMI Níveis de Maturidade

48 Níveis de Maturidade Capacidade do processo indica Níveis de Maturidade contém Camadas na fundação para atividades subseqüentes de melhora de processo È a gama de requisitos esperados a partir da execução das atividades de um processo de software Áreas-chave de processo Platôs evolutivos bem definidos no caminho para se tornar uma organização de software madura. 48

49 Níveis de Maturidade do CMMI 49

50 Níveis de Capacitação do CMMI A representação contínua utiliza os níveis de capacitação para medir a melhoria de processos, enquanto que a representação em estágios utiliza os níveis de maturidade. As principais diferenças entre os níveis de maturidade e os níveis de capacitação são as representações às quais pertencem e a maneira como são aplicados 50

51 Níveis de Capacitação do CMMI Aplicam-se à satisfação da melhoria de processos de uma organização para cada área de processo. Existem seis níveis de capacitação, numerados de 0 a 5. Cada nível de capacitação corresponde a uma meta genérica e a um conjunto de práticas genéricas e específicas. Nível de Capacitação Níveis de Capacitação da Representação Contínua 0 Incompleto 1 Executado 2 Gerenciado 3 Definido 4 Gerenciado Quantitativamente 5 Otimizado 51

52 Níveis de Capacitação do CMMI Os níveis de capacitação foram criados para que uma empresa pudesse ser avaliada em qual situação esta. Anteriormente na certificação CMM a empresa que não implantasse completamente todas as áreas chaves do nível de maturidade não conseguia a certificação. Esta pratica foi necessária pro uma necessidade de mercado e principalmente pelos custos de certificação. 52

53 Níveis de Maturidade do CMMI Nível 1 Inicial ou Caótico O processo de desenvolvimento é desorganizado e até caótico. Poucos processos são definidos e o sucesso depende de esforços individuais e heróicos. 53

54 Níveis de Maturidade do CMMI Nível 1: (caótico) Apenas faça. Processo: magia negra. O sucesso depende de heróis. 54

55 Níveis de Maturidade do CMMI Nível 1 Atividade produzir Resultado 55

56 Níveis de Maturidade do CMMI Nível 2 Repetível Os processos básicos de gerenciamento de projeto estão estabelecidos e permitem acompanhar custo, cronograma e funcionalidade. É possível repetir o sucesso de um processo utilizado anteriormente em outros projetos similares. 56

57 Níveis de Maturidade do CMMI Nível 2: Pense antes de agir e pense depois que você agiu, para ter certeza de que você agiu corretamente. O sucesso depende da habilidade do gerente de projetos. 57

58 Níveis de Maturidade do CMMI Nível 2 Planejameto Atividade produzir entrada para Resultado Avaliação melhorar 58

59 Níveis de Maturidade do CMMI Nível 3 Definido Tanto as atividades de gerenciamento quanto de engenharia do processo de desenvolvimento de software estão documentadas, padronizadas e integradas em um padrão de desenvolvimento da organização. Todos os projetos utilizam uma versão aprovada e adaptada do processo padrão de desenvolvimento de software da organização. 59

60 Níveis de Maturidade do CMMI Nível 3: Existe um Processo de Software Padrão da Organização com a descrição das atividades de gerencia e engenharia de software, no qual todos os projetos se baseiam O sucesso depende diretamente do processo. 60

61 Níveis de Maturidade do CMMI Nível 3 Planejameto Use as lições aprendidas. introduzir Padrões Atividade produzir Resultado entrada para introduzir Avaliação melhorar 61

62 Níveis de Maturidade do CMMI Nível 4 Gerenciado São coletadas medidas detalhadas da qualidade do produto e processo de desenvolvimento de software. Tanto o produto quanto o processo de desenvolvimento de software são entendidos e controlados quantitativamente. 62

63 Níveis de Maturidade do CMMI Nível 4: Faça a previsão dos resultados que você precisa e espera, e então crie oportunidades para obtê-los. O sucesso depende do senso de trabalho em equipe. 63

64 Níveis de Maturidade do CMMI Nível 4 Planejameto prever entrada para Padrões Atividade produzir Resultado entrada para entrada para Avaliação melhorar 64

65 Níveis de Maturidade do CMMI Nível 5 Otimizado O melhoramento contínuo do processo é conseguido através de um "feedback" quantitativo dos processos e pelo uso pioneiro de idéias e tecnologias inovadoras. 65

66 Níveis de Maturidade do CMMI Nível 5: Crie a partir das lições aprendidas e use-as para criar mais lições aprendidas, e use mais lições aprendidas para criar mais lições aprendidas, e use ainda mais lições aprendidas para criar... 66

67 Níveis de Maturidade do CMMI Nível 5 entrada para Planejameto prever Padrões conduzem Atividade produzir Resultado entrada para melhorar Avaliação melhorar 67

68 CMMI Áreas Chaves de Processo

69 CMMI Áreas chaves de Processo Capacidade do processo indica Níveis de Maturidade contém alcança Áreas-chave de processo Metas Principais blocos de construção para estabelecer a capacidade de processo d uma organização Focam questões de gerenciamento ou processo importantes para o amadurecimento da organização. 69

70 CMMI Áreas chaves de Processo As áreas chave de processo (ACP ou KPAs) são uma coleção de práticas que representam o nível de maturidade que, quando executadas contribuem para o aumento da capacidade do processo. As KPAs são estáticas (os processos são dinâmicos e estão em constante evolução. Cada KPA foi definida para constar ou pertencer a um único nível de maturidade. O CMMI define 18 KPAs (Áreas chave de Processo). 70

71 CMMI Áreas chaves de Processo Cada nível do CMMI identifica um grupo de atividades correlatas (ACP s) que, quando realizadas coletivamente, alcançam um conjunto de metas consideradas. As (ACP s) identificam tudo que é Obvio no desenvolvimento de software, mas que normalmente é esquecido: Estabelecer e acompanhar o cronograma. Acompanhar esforços e custos

72 Áreas Chaves de Processo (KPA s) Nível 5 - OTIMIZADO Nível 4 - GERENCIADO Nível 3 - DEFINIDO Nível 2 - REPETÍVEL Nível 1 - INICIAL Prevenção de defeitos Gerenciamento de mudança de tecnologia Gerenciamento de mudança de processo Gerenciamento quantitativo do processo Gerenciamento da qualidade do software Foco no processo da organização Definição do processo da organização Programa de treinamento Gerenciamento de software integrado Engenharia do produto de software Coordenação intergrupo Revisões Gerenciamento de requisitos Planejamento de projeto de software Acompanhamento de projeto de software Gerenciamento de subcontrato de software Garantia da qualidade de software Gerenciamento da configuração de software Nenhuma KPA Gerência de Projetos Aula 2 Ronaldo C. Oliveira 72

73 CMMI Características Comuns

74 CMMI Características Comuns Capacidade do processo indica Níveis de Maturidade contém alcança Áreas-chave de processo Metas organizado por Indica se a ACP é efetiva, fácil de repetir e duradoura Implementação ou institucionalização trata Características comuns Atributos que asseguram que os processos sejam definidos, documentados e compreendidos. Utilizada para organizar as práticas-chaves em cada ACP. 74

75 Estrutura das ACP s (KPA s) Compromissos Pré-Condições Atividades Meta Medições e Análises Verificações 75

76 CMMI ACP s - Características Comuns Institucionalização dos processos: Compromisso para realizar; Pré-condição para realizar; Medição e Análise; Verificação da Implementação. Implementação dos Processos Atividades para realizar. 76

77 CMMI ACP s - Características Comuns Atividades: Descrevem as funções e procedimentos necessários para implementar a área-chave de processo. Tipicamente incluem: Execução do trabalho; Acompanhamento do trabalho; Tomada de ações corretivas, se necessário. São realizadas atividades efetivas para satisfazer os objetivos? 77

78 CMMI ACP s - Características Comuns Compromissos: Descrevem as ações que a organização deve executar para assegurar que o processo seja estabelecido e irá durar. Tipicamente incluem: Políticas; Liderança. As atividades são suportadas pela organização através de políticas documentadas, processos ou procedimentos? 78

79 CMMI ACP s - Características Comuns Pré-condições: Descrevem o que deve existir no projeto ou organização para implementar o processo de software de forma competente. Tipicamente incluem: Função; Recursos; Delegação; Treinamento; Orientação. As atividades são suportadas por recursos e treinamentos adequados? 79

80 CMMI ACP s - Características Comuns Medições: Descrevem as necessidades de medições o processo e análise das medições. Tipicamente incluem: Exemplos de medidas que podem ser utilizadas para determinar a situação e a eficácia do atributo comum Atividades desempenhadas São usadas medições para determinar o estado das atividades? Estas medições podem ser usadas para analisar o processo visando sua melhoria? 80

81 CMMI ACP s - Características Comuns Verificações: Descrevem os passos para assegurar que as atividades sejam executadas em conformidade com o processo que foi estabelecido. Tipicamente incluem revisões e auditorias feitas: Pela gerencia sênior; Pela gerencia de projeto; Pelo controle de qualidade do projeto. Existem processos ou mecanismos para verificação de como as atividades estão sendo realizadas? 81

82 CMMI Praticas Chaves de Processo

83 CMMI Práticas Chaves Capacidade do processo indica Níveis de Maturidade contém alcança Áreas-chave de processo Metas Implementação ou institucionalização trata organizado por Características comuns contém Infra-estrutura e atividades que mais contribuem para a efetiva institucionalização da ACP Infra-estrutura ou atividades descreve Práticas-chave 83

84 CMMI Práticas Chaves Cada área chave de processo é descrita em termos de práticas chave. As práticas chave descrevem as atividades e infraestrutura que mais contribuem para a efetiva implementação e institucionalização das áreas chave de processo. As práticas chave descrevem o que é para ser feito e não como o processo deve ser implementado. Existem 316 práticas chave no CMMI. 84

85 CMMI Práticas Chaves Focam na implementação dos processos Atividade (Planos e procedimentos) Focam na institucionalização dos processos Compromissos (políticas e liderança) Pré-condições (recursos, estrutura e treinamento) Medição e Análise (métricas) Verificação (revisões e auditoria) Exemplos: Fazer um plano de projeto Diretriz orientando que os projetos tenham um plano. Treinamento em técnicas e estimativas Percentual de projetos que terminam no prazo A gerencia sênior revisa o projeto na integra 85

86 Praticas Chaves de Processos: Prevenção de defeitos Gerenciamento de mudança de tecnologia Gerenciamento de mudança de processo Gerenciamento quantitativo do processo Gerenciamento da qualidade do software Foco no processo da organização Definição do processo da organização Programa de treinamento Gerenciamento de software integrado Engenharia do produto de software Coordenação intergrupo Revisões Gerenciamento de requisitos Planejamento de projeto de software Acompanhamento de projeto de software Gerenciamento de subcontrato de software Garantia da qualidade de software Gerenciamento da configuração de software Nenhuma KPA 8 Práticas Chave 8 Práticas Chave 10 Práticas Chave 7 Práticas Chave 5 Práticas Chave 7 Práticas Chave 6 Práticas Chave 6 Práticas Chave 11 Práticas Chave 10 Práticas Chave 7 Práticas Chave 3 Práticas Chave 3 Práticas Chave 15 Práticas Chave 13 Práticas Chave 13 Práticas Chave 8 Práticas Chave 10 Práticas Chave TOTAL = 316 Práticas Chave Gerência de Projetos Aula 2 Ronaldo C. Oliveira 86

87 CMMI Evolução do Processo

88 Maturidade Evolução dos Níveis do CMMI 88

Qualidade de Software: Visão Geral. SSC 121-Engenharia de Software 1 Profa. Dra. Elisa Yumi Nakagawa

Qualidade de Software: Visão Geral. SSC 121-Engenharia de Software 1 Profa. Dra. Elisa Yumi Nakagawa Qualidade de : Visão Geral SSC 121-Engenharia de 1 Profa. Dra. Elisa Yumi Nakagawa 2 o semestre de 2012 Qualidade de Qualidade é um termo que pode ter diferentes interpretações Existem muitas definições

Leia mais

Qualidade de Software: Visão Geral. Engenharia de Software Profa. Dra. Elisa Yumi Nakagawa

Qualidade de Software: Visão Geral. Engenharia de Software Profa. Dra. Elisa Yumi Nakagawa Qualidade de : Visão Geral Engenharia de Profa. Dra. Elisa Yumi Nakagawa 1 o semestre de 2017 Qualidade de Qualidade é um termo que pode ter diferentes interpretações. Existem muitas definições de qualidade

Leia mais

Qualidade de Software

Qualidade de Software Qualidade de Software Seiji Isotani, Rafaela V. Rocha sisotani@icmc.usp.br rafaela.vilela@gmail.com PAE: Armando M. Toda armando.toda@gmail.com Garantia de Qualidade n n Qualidade do Produto (aula anterior)

Leia mais

Padrões de Qualidade de Software

Padrões de Qualidade de Software Engenharia de Software I 2015.2 Padrões de Qualidade de Software Engenharia de Software Aula 4 Ricardo Argenton Ramos Agenda da Aula Introdução (Qualidade de Software) Padrões de Qualidade de Software

Leia mais

QUALIDADE DE SOFTWARE DEFINIÇÕES / RESUMO. Apostilas de NORMAS, disponíveis no site do professor. Prof. Celso Candido ADS / REDES / ENGENHARIA

QUALIDADE DE SOFTWARE DEFINIÇÕES / RESUMO. Apostilas de NORMAS, disponíveis no site do professor. Prof. Celso Candido ADS / REDES / ENGENHARIA DEFINIÇÕES / RESUMO Apostilas de NORMAS, disponíveis no site do professor. 1 NORMAS VISÃO GERAL Qualidade é estar em conformidade com os requisitos dos clientes; Qualidade é antecipar e satisfazer os desejos

Leia mais

Engenharia de Software II

Engenharia de Software II Faculdade de Ciências e Tecnologia Departamento de Matemática, Estatística e Computação Bacharelado em Ciência da Computação Engenharia de Software II Aula 06 (rogerio@fct.unesp.br) Tópicos Qualidade de

Leia mais

Qualidade de Processo de Software CMM / CMMI

Qualidade de Processo de Software CMM / CMMI Especialização em Gerência de Projetos de Software Qualidade de Processo de Software CMM / CMMI Prof. Dr. Sandro Ronaldo Bezerra Oliveira srbo@ufpa.br Qualidade de Software 2009 Instituto de Ciências Exatas

Leia mais

Engenharia de Software

Engenharia de Software Prof. Ms. Luiz Alberto Contato: lasf.bel@gmail.com Engenharia de Software Definição O CMMI é um conjunto de boas práticas de gerenciamento e de melhoria da qualidade a serem aplicadas criteriosamente no

Leia mais

CMM Capability Maturity Model. O que é isto???

CMM Capability Maturity Model. O que é isto??? CMM Capability Maturity Model O que é isto??? Material Didático: A.S. Afonso Pinheiro Analista de Sistemas da DBA Engenharia e Sistemas Ltda. CMM Capability Maturity Model Material didático desenvolvido

Leia mais

Engenharia de Software

Engenharia de Software Introdução Engenharia de Software O principal objetivo da Engenharia de Software (ES) é ajudar a produzir software de qualidade; QUALIDADE DE SOFTWARE Empresas que desenvolvem software de qualidade são

Leia mais

Normas ISO:

Normas ISO: Universidade Católica de Pelotas Tecnólogo em Análise e Desenvolvimento de Sistemas Disciplina de Qualidade de Software Normas ISO: 12207 15504 Prof. Luthiano Venecian 1 ISO 12207 Conceito Processos Fundamentais

Leia mais

Introdução. O Modelo CMM/SEI. Roteiro da Apresentação. Conceitos básicos de qualidade. Conceitos básicos de qualidade de software

Introdução. O Modelo CMM/SEI. Roteiro da Apresentação. Conceitos básicos de qualidade. Conceitos básicos de qualidade de software O Modelo CMM/SEI Francisco Rapchan Engenheiro de Computação Prof. do Depto de Informática - UFES / UNESC Mestrando em Informática Área de estudo: Engenharia de Software www.inf.ufes.br/~.br/~rapchanrapchan

Leia mais

Engenharia de Software II

Engenharia de Software II Faculdade de Ciências e Tecnologia Departamento de Matemática e Computação Bacharelado em Ciência da Computação Engenharia de Software II Aula 04 (rogerio@fct.unesp.br) 2 Conteúdo: Parte 1: Gerenciamento

Leia mais

Introdução ao CMM SM Capability Maturity Model

Introdução ao CMM SM Capability Maturity Model Introdução ao CMM SM Capability Maturity Model I Workshop de Qualidade em Produção de Software UEM - Universidade Estadual de Maringá Maringá - PR - 21 de novembro de 2001 Eduardo Paulo de Souza Eduardo.Souza@iti.gov.br

Leia mais

Elementos Fundamentais para a Melhoria da Qualidade de Software nas Organizações de TI

Elementos Fundamentais para a Melhoria da Qualidade de Software nas Organizações de TI Elementos Fundamentais para a Melhoria da Qualidade de Software nas Organizações de TI Ana Cervigni Guerra Eduardo Paulo de Souza Projeto Reconhecido na Categoria Serviços Tecnológicos Brasília, 31 de

Leia mais

Gerência e Planejamento de Projeto. Engenharia de Software I Profa. Elisa Yumi Nakagawa 1 o semestre de 2015

Gerência e Planejamento de Projeto. Engenharia de Software I Profa. Elisa Yumi Nakagawa 1 o semestre de 2015 Gerência e Planejamento de Projeto Engenharia de Software I Profa. Elisa Yumi Nakagawa 1 o semestre de 2015 Conteúdo: Parte 1: Gerenciamento & Qualidade Plano de Projeto - aspectos gerais Parte 2: Plano

Leia mais

QUALIDADE DE SOFTWARE

QUALIDADE DE SOFTWARE QUALIDADE DE SOFTWARE SSC-546 Avaliação de Sistemas Computacionais Profa. Rosana Braga (material profas Rosely Sanches e Ellen F. Barbosa) Agenda Visão Geral de Qualidade Qualidade Aplicada ao Software

Leia mais

Qualidade de Software (cont)

Qualidade de Software (cont) Qualidade de Software (cont) Qualidade de Processo Profa Rosana Braga 1/2017 Material elaborado por docentes do grupo de Engenharia de Software do ICMC/USP Incorporação da Qualidade Requisitos do Usuário

Leia mais

Introdução à Qualidade

Introdução à Qualidade Universidade Católica de Pelotas Tecnólogo em Análise e Desenvolvimento de Sistemas Disciplina de Qualidade de Software Introdução à Qualidade Prof. Luthiano Venecian venecian@ucpel.tche.br http://olaria.ucpel.tche.br/venecian

Leia mais

Melhoria de processos Qualidade. Engenharia de software Profª Karine Sato da Silva

Melhoria de processos Qualidade. Engenharia de software Profª Karine Sato da Silva Melhoria de processos Qualidade Engenharia de software Profª Karine Sato da Silva Problemática Hoje o grande desafio é desenvolver software de qualidade, dentro do prazo e custo estipulados, sem necessitar

Leia mais

Visão Geral de Engenharia de Software

Visão Geral de Engenharia de Software Visão Geral de Engenharia de Software Ricardo de Almeida Falbo Ontologias para Engenharia de Software Departamento de Informática Universidade Federal do Espírito Santo Agenda Engenharia de Software: Definição

Leia mais

Qualidade de Processo de Software. Simone S Souza ICMC/USP 2018

Qualidade de Processo de Software. Simone S Souza ICMC/USP 2018 Qualidade de Processo de Software Simone S Souza ICMC/USP 2018 Qualidade do Processo de Software Qualidade de software não se atinge de forma espontânea. A qualidade dos produtos de software depende fortemente

Leia mais

Visão Geral do Processo de Desenvolvimento de Software Introdução aos Sistemas de Informação

Visão Geral do Processo de Desenvolvimento de Software Introdução aos Sistemas de Informação - Centro de Ciências Exatas, Naturais e de Saúde Departamento de Computação Visão Geral do Processo de Desenvolvimento de Software Introdução aos Sistemas de Informação COM06852 - Introdução aos SI Prof.

Leia mais

Engenharia de Software

Engenharia de Software Engenharia de Software Visão Geral Profa.Paulo C. Masiero masiero@icmc.usp.br ICMC/USP Algumas Dúvidas... Como são desenvolvidos os softwares? Estamos sendo bem sucedidos nos softwares que construímos?

Leia mais

Avaliação de Processos de Software Utilizando a Norma ISO/IEC Autor : Anisio Iahn Orientador : Everaldo Artur Grahl

Avaliação de Processos de Software Utilizando a Norma ISO/IEC Autor : Anisio Iahn Orientador : Everaldo Artur Grahl Avaliação de Processos de Software Utilizando a Norma ISO/IEC 15504 Autor : Anisio Iahn Orientador : Everaldo Artur Grahl 1 Roteiro Introdução Objetivo Qualidade Processos Outros Modelos ISO/IEC 15504

Leia mais

ISO/IEC Roteiro IEC ISO. Histórico ISO/IEC ISO

ISO/IEC Roteiro IEC ISO. Histórico ISO/IEC ISO Roteiro Processos do Ciclo de Vida de Software Diego Martins dmvb@cin.ufpe.br Histórico Objetivos Organização Processos Fundamentais Processos Organizacionais de Processo IEC ISO International Electrotechnical

Leia mais

Nomenclatura usada pela série ISO Série ISO 9000

Nomenclatura usada pela série ISO Série ISO 9000 Slide 1 Nomenclatura usada pela série ISO 9000 (ES-23, aula 03) Slide 2 Série ISO 9000 ISO 9000 (NBR ISO 9000, versão brasileira da ABNT): Normas de gestão da qualidade e garantia da qualidade. Diretrizes

Leia mais

Desenvolvido pelo Software Engineering Institute-SEI em 1992 Possui representação por estágios (5 níveis)e contínua (6 níveis)

Desenvolvido pelo Software Engineering Institute-SEI em 1992 Possui representação por estágios (5 níveis)e contínua (6 níveis) CMMI / MPS.BR Modelos de Maturidade de Qualidade de Software Aplicações criteriosas de conceitos de gerenciamento de processos e de melhoria da qualidade ao desenvolvimento e manutenção de software CMMI

Leia mais

Gerenciamento de Projetos de Governança em TI

Gerenciamento de Projetos de Governança em TI Gerenciamento de Projetos de Governança em TI Universidade Veiga de Almeida Luiz Antônio Vivacqua Corrêa Meyer Luiz.vcm@gmail.com http://vivacquabd.webnode.com.br Sumário Qualidade de software Motivação

Leia mais

Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini /

Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini   / Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini E-mail: prof.andre.luis.belini@gmail.com / andre.belini@ifsp.edu.br MATÉRIA: QUALIDADE DE SOFTWARE Aula N : 06 Tema:

Leia mais

Capability Maturity Model

Capability Maturity Model Capability Maturity Model Capability Maturity Model omes: Daniel Mateus Guilherme Rafael Ricardo Conceito: O - Capability Maturity Model ou Modelo de Maturidade da Capacidade é um modelo de gestão da qualidade,

Leia mais

APOSTILAS: NORMAS; ABNT NBR ISO; MPS BR

APOSTILAS: NORMAS; ABNT NBR ISO; MPS BR APOSTILAS: NORMAS; ABNT NBR ISO; MPS BR Fonte: http://www.softex.br/mpsbr/_home/default.asp Apostilas disponíveis no site 1 NORMAS: NBR ISO NBR ISO/IEC CMM SPICE 2 NORMAS VISÃO GERAL Como já vimos em outras

Leia mais

Gerencial Industrial ISO 9000

Gerencial Industrial ISO 9000 Gerencial Industrial ISO 9000 Objetivo: TER UMA VISÃO GERAL DO UM SISTEMA DE GESTÃO DA QUALIDADE: PADRÃO ISO 9000 Qualidade de Processo Qualidade do produto não se atinge de forma espontânea. A qualidade

Leia mais

DCC / ICEx / UFMG. O Modelo CMMI. Eduardo Figueiredo.

DCC / ICEx / UFMG. O Modelo CMMI. Eduardo Figueiredo. DCC / ICEx / UFMG O Modelo CMMI Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo Um pouco de história Na década de 80, o Instituto de Engenharia de Software (SEI) foi criado Objetivos Fornecer software

Leia mais

AULA 02 Qualidade em TI

AULA 02 Qualidade em TI Bacharelado em Sistema de Informação Qualidade em TI Prof. Aderson Castro, Me. AULA 02 Qualidade em TI Prof. Adm. Aderson Castro, Me. Contatos: adersoneto@yahoo.com.br 1 Qualidade de Processo A Série ISO

Leia mais

APOSTILAS: NORMAS; ABNT NBR ISO; MPS BR

APOSTILAS: NORMAS; ABNT NBR ISO; MPS BR APOSTILAS: NORMAS; ABNT NBR ISO; MPS BR Fonte: http://www.softex.br/mpsbr/_home/default.asp Apostilas disponíveis no site 1 NORMAS: NBR ISO NBR ISO/IEC CMM SPICE Continuação... 2 NORMAS VISÃO GERAL NBR

Leia mais

Maturidade e Capabilidade do Processo de Software: Definição Modelo: Definição MPS.BR: O Modelo MPS.BR: Capacidade do Processo Processos do Nível G,

Maturidade e Capabilidade do Processo de Software: Definição Modelo: Definição MPS.BR: O Modelo MPS.BR: Capacidade do Processo Processos do Nível G, Maturidade e Capabilidade do Processo de Software: Definição Modelo: Definição MPS.BR: O Modelo MPS.BR: Capacidade do Processo Processos do Nível G, primeiro nível do modelo Método de Avaliação (MA-MPS)

Leia mais

SIMULADO 01 Governança de TI

SIMULADO 01 Governança de TI SIMULADO 01 Governança de TI 1 - Qual das seguintes é a preocupação mais importante do gerenciamento de TI? a. Manter a TI funcionando b. Fazer com que a tecnologia funcione corretamente c. Manter-se atualizado

Leia mais

Qualidade de Software

Qualidade de Software Qualidade de Software Prof. Sam da Silva Devincenzi sam.devincenzi@gmail.com Qualidade de Software Demanda da vida moderna - os computadores passam a integrar a rotina diária; Produção de software vem

Leia mais

Qualidade de Software

Qualidade de Software Qualidade de Software O que é qualidade? Existem diversas definições. Algumas pessoas que tentaram uma definição simples chegaram a frases como: Qualidade é estar em conformidade com os requisitos dos

Leia mais

Qualidade de Software Normas

Qualidade de Software Normas Como já vimos qualidade em Software é muito relativo? Existem diversas definições, como: Qualidade é estar em conformidade com os requisitos dos clientes; Qualidade é antecipar e satisfazer os desejos

Leia mais

Qualidade de Software. Profª Rafaella Matos

Qualidade de Software. Profª Rafaella Matos Qualidade de Software Profª Rafaella Matos Introdução a qualidade de software Relatório do Caos Em 1995 o relatório do caos revelou dados alarmantes sobre investimentos feitos em softwares Relatório do

Leia mais

ISO/IEC Processo de ciclo de vida

ISO/IEC Processo de ciclo de vida ISO/IEC 12207 Processo de ciclo de vida O que é...? ISO/IEC 12207 (introdução) - O que é ISO/IEC 12207? - Qual a finalidade da ISO/IEC 12207? Diferença entre ISO/IEC 12207 e CMMI 2 Emendas ISO/IEC 12207

Leia mais

Prof. Emiliano S. Monteiro

Prof. Emiliano S. Monteiro Prof. Emiliano S. Monteiro O que é qualidade? Existem diversas definições... 1. Qualidade é estar em conformidade com os requisitos dos clientes 2. Qualidade é antecipar e satisfazer os desejos dos clientes

Leia mais

GESTÃO DA QUALIDADE DE SERVIÇOS GERENCIAMENTO DE SERVIÇOS

GESTÃO DA QUALIDADE DE SERVIÇOS GERENCIAMENTO DE SERVIÇOS GESTÃO DA QUALIDADE DE SERVIÇOS GERENCIAMENTO DE SERVIÇOS Professor: Rômulo César romulodandrade@gmail.com www.romulocesar.com.br Professor NOME: RÔMULO CÉSAR DIAS DE ANDRADE Mini CV: Doutorando em Ciência

Leia mais

PSP: Personal Software Process. PSP- Personal Software Process. PSP: Personal Software Process. PSP: Personal Software Process

PSP: Personal Software Process. PSP- Personal Software Process. PSP: Personal Software Process. PSP: Personal Software Process PSP- Personal Software Process Maria Cláudia F. P. Emer PSP: Personal Software Process z Já foram vistas ISO/IEC 9126 foco no produto ISO 9001 e CMM foco no processo de desenvolvimento z Critica a essas

Leia mais

Prof. Emiliano S. Monteiro

Prof. Emiliano S. Monteiro Prof. Emiliano S. Monteiro Nível 1: caótico, a empresa não possui processos. Todo o serviço é realizado sob demanda conforme as tarefas vão chegando e os problemas aparecendo vivem fazendo coisas pra ontem

Leia mais

Ação Preventiva Ação para eliminar a causa de um potencial não-conformidade ou outra situação potencialmente indesejável.

Ação Preventiva Ação para eliminar a causa de um potencial não-conformidade ou outra situação potencialmente indesejável. A Ação Corretiva Ação para eliminar a causa de uma não-conformidade identificada ou outra situação indesejável. Ação Preventiva Ação para eliminar a causa de um potencial não-conformidade ou outra situação

Leia mais

ISO 9000, ISO 12207 e ISO 15504. Professor Gabriel Baptista ( gabriel.baptista@uninove.br ) ( http://sites.google.com/site/professorgabrielbaptista )

ISO 9000, ISO 12207 e ISO 15504. Professor Gabriel Baptista ( gabriel.baptista@uninove.br ) ( http://sites.google.com/site/professorgabrielbaptista ) Qualidade de Software Aula 5 (Versão 2012-01) 01) ISO 9000, ISO 12207 e ISO 15504 Professor Gabriel Baptista ( gabriel.baptista@uninove.br ) ( http://sites.google.com/site/professorgabrielbaptista ) Revisando...

Leia mais

Qualidade de Software

Qualidade de Software Qualidade de Software Seiji Isotani, Rafaela V. Rocha sisotani@icmc.usp.br rafaela.vilela@gmail.com PAE: Armando M. Toda armando.toda@gmail.com Qualidade de Software n O que é qualidade de software? Visão

Leia mais

Agenda da Aula. Melhoria do Processo de Software. Por que melhorar o processo? De onde veio a idéia? Qualidade do Produto. Qualidade de Software

Agenda da Aula. Melhoria do Processo de Software. Por que melhorar o processo? De onde veio a idéia? Qualidade do Produto. Qualidade de Software Engenharia de Software Aula 20 Agenda da Aula Melhoria do Processo de Software Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo dcc603@gmail.com 16 Maio 2012 Melhoria de Processo Medição Análise Mudança

Leia mais

CONTPATRI Plano de Garantia de Qualidade. Versão 1.1

CONTPATRI Plano de Garantia de Qualidade. Versão 1.1 CONTPATRI Plano de Garantia de Qualidade Versão 1.1 Histórico da Revisão Data Versão Descrição Autor 04/05/2013 1.0 Verificação do documento Emerson José Porfírio 21/04/2013 1.0 Elaboração do documento

Leia mais

Engenharia de Software

Engenharia de Software Engenharia de Software Tópico 1 - Visão Geral da Engenharia de Software Sistemas Computacionais o Definição e conceitos básicos o Evolução do desenvolvimento Natureza do produto software Definição de Engenharia

Leia mais

Engenharia de Software II

Engenharia de Software II Engenharia de Software II [Qualidade] Adriano J. Holanda 7/8/2017 Qualidade Definição: Do latim qualitas, qualidade é um atributo ou propriedade. Em negócios, engenharia e manufatura, qualidade tem o significado

Leia mais

Engenharia de Requisitos

Engenharia de Requisitos Engenharia de Requisitos Criado: mar/2001 Atualizado: set/2005 Tópicos Definição de Requisitos Participantes Processo Documento de Requisitos (SRS) Evolução dos Requisitos 2 Referência I.Sommerville. Sw

Leia mais

AVALIAÇÃO DE PRODUTOS DE SOFTWARE

AVALIAÇÃO DE PRODUTOS DE SOFTWARE AVALIAÇÃO DE PRODUTOS DE SOFTWARE SSC-546 Avaliação de Sistemas Computacionais Profa. Rosana Braga (material profas Rosely Sanches e Ellen F. Barbosa) Qualidade de Produto de Software Modelo de Qualidade

Leia mais

Visão Geral da Norma ISO/IEC 12207

Visão Geral da Norma ISO/IEC 12207 UNIVERSIDADE ESTADUAL PAULISTA INSTITUTO DE BIOCIÊNCIAS, LETRAS E CIÊNCIAS EXATAS DEPARTAMENTO DE CIÊNCIAS DE COMPUTAÇÃO E ESTATÍSTICA Visão Geral da Norma ISO/IEC 12207 Engenharia de Software 2o. Semestre

Leia mais

Gerência de Projetos de Software. Prof. Dr. João Dovicchi INE / CTC / UFSC.

Gerência de Projetos de Software. Prof. Dr. João Dovicchi INE / CTC / UFSC. Prof. Dr. João Dovicchi INE / CTC / UFSC dovicchi@inf.ufsc.br http://www.inf.ufsc.br/~dovicchi Programa Projetos e Metodologias Tipos e abordagens Organização Estimativas de Esforço e Gerência de Riscos

Leia mais

PSP Personal Software Process. Maria Cláudia F. P. Emer

PSP Personal Software Process. Maria Cláudia F. P. Emer PSP Personal Software Process Maria Cláudia F. P. Emer PSP: Personal Software Process Já foram vistas ISO/IEC 9126 foco no produto ISO 9001 e CMM foco no processo de desenvolvimento Critica a essas abordagens

Leia mais

Normas Relacionadas ao Teste de Software

Normas Relacionadas ao Teste de Software Normas Relacionadas ao Teste de Software Vinicius V. Pessoni viniciuspessoni@gmail.com Roteiro Apresentação Introdução Normas ISO 9126 ISO/IEC 12207 IEEE 829 Conclusão Espaço para Dúvidas Introdução Introdução

Leia mais

Gerenciamento Objetivo de Projetos com PSM

Gerenciamento Objetivo de Projetos com PSM Gerenciamento Objetivo de Projetos com PSM (Practical Software and Systems Measurement) Mauricio Aguiar Qualified PSM Instructor www.metricas.com.br Agenda Introdução ao PSM O Modelo de Informação do PSM

Leia mais

Escopo: PROCESSOS FUNDAMENTAIS

Escopo: PROCESSOS FUNDAMENTAIS Escopo: PROCESSOS FUNDAMENTAIS Etapa:Desenvolvimento de software Disciplina: Auditoria & Qualidade em Sistemas de Informação Professor: Lucas Topofalo Integrantes: Joel Soares de Jesus Luiz R. Bandeira

Leia mais

PDS. Aula 1.4 Modelos de Processo. Prof. Dr. Bruno Moreno

PDS. Aula 1.4 Modelos de Processo. Prof. Dr. Bruno Moreno PDS Aula 1.4 Modelos de Processo Prof. Dr. Bruno Moreno bruno.moreno@ifrn.edu.br 2 Introdução Há alguns anos, o desenvolvimento de softwares era muito obsoleto; Existiam diversos problemas relacionados

Leia mais

ISO/IEC Prof. Alexandre Luís Franco

ISO/IEC Prof. Alexandre Luís Franco ISO/IEC 9126 Prof. Alexandre Luís Franco ISO/IEC 9126 Contém as seguintes partes, sobre o título genérico de Engenharia de Software Qualidade do Produto Parte 1 Modelo de Qualidade Parte 2 Métricas Externas

Leia mais

02/10/2012 Clarindo Pádua. Avaliação de maturidade em usabilidade de organizações Produtividade do usuário.

02/10/2012 Clarindo Pádua. Avaliação de maturidade em usabilidade de organizações Produtividade do usuário. Modelos de avaliação de maturidade em usabilidade Prof.: Clarindo Isaías Pereira da Silva e Pádua Departamento de Ciência da Computação UFMG Synergia / Gestus Usabilidade Capacidade que um sistema interativo

Leia mais

SERVIÇOS PROFISSIONAIS

SERVIÇOS PROFISSIONAIS TOP PRACTICES - FOMM Practices, Methods and Procedures for Mission Critical Data Center Avaliar os ambientes e as equipes e ajudar a criar métodos, processos e procedimentos para operar e manter a infraestrutura

Leia mais

Gerência de Projetos e Qualidade de Software. Prof. Walter Gima

Gerência de Projetos e Qualidade de Software. Prof. Walter Gima Gerência de Projetos e Qualidade de Software Prof. Walter Gima 1 OBJETIVOS Compreender os princípios de processo de software e por que ela vale a pena Compreender como os fatores do processo de software

Leia mais

GERENCIAMENTO DA QUALIDADE DO PROJETO

GERENCIAMENTO DA QUALIDADE DO PROJETO GERENCIAMENTO DA QUALIDADE DO PROJETO Planejar a Qualidade O gerenciamento da qualidade do projeto inclui os processos e as atividades da organização executora que determinam as políticas de qualidade,

Leia mais

Instituto Federal de São Paulo Campus Presidente Epitácio. Disciplina: História da Ciência e da Tecnologia

Instituto Federal de São Paulo Campus Presidente Epitácio. Disciplina: História da Ciência e da Tecnologia Instituto Federal de São Paulo Campus Presidente Epitácio Disciplina: História da Ciência e da Tecnologia Professor: Kleber Manrique Trevisani Alunos : Érico, Murillo Thomazini, Vitória Lina Engenharia

Leia mais

FATORES E MÉTRICAS DE QUALIDADE

FATORES E MÉTRICAS DE QUALIDADE FATORES E MÉTRICAS DE QUALIDADE 1 2 FATORES DE QUALIDADE OPERAÇÃO DO PRODUTO CORRETITUDE (FAZ O QUE EU QUERO?) CONFIABILIDADE (SE COMPORTA COM PRECISÃO?) EFICIÊNCIA (RODARÁ TÃO BEM QUANTO POSSÍVEL?) INTEGRIDADE

Leia mais

QUALIDADE DE SOFTWARE

QUALIDADE DE SOFTWARE Engenharia de Software Unidade B Introdução A engenharia de software é responsável pela produção de software de qualidade. Mas, o que é qualidade de um produto de software? Qualidade, de maneira simplista,

Leia mais

Requisitos para Ferramentas de Gestão de Projetos de Software

Requisitos para Ferramentas de Gestão de Projetos de Software Requisitos para Ferramentas de Gestão de Projetos de Software Thiago S. F. Silva 1, Rodolfo F. Resende 1 1 Departamento de Ciência da Computação Universidade Federal de Minas Gerais (UFMG) Av. Antônio

Leia mais

QUALIDADE DE SOFTWARE VISÃO GERAL

QUALIDADE DE SOFTWARE VISÃO GERAL QUALIDADE DE SOFTWARE VISÃO GERAL Profa. Andrea Padovan Jubileu Engenharia de Software Processo de Software ISO/IEC 12207 Segundo a IEEE 1 : (1) A aplicação de uma abordagem sistemática, disciplinada e

Leia mais

Crise do Software. Crise de tecnologia - hardware caminha mais rápido que o software

Crise do Software. Crise de tecnologia - hardware caminha mais rápido que o software Crise do Software Crise de tecnologia - hardware caminha mais rápido que o software Crise de oferta - demanda é maior que a capacidade de desenvolvimento Crise de manutenção - projeto mal feito e recursos

Leia mais

SSC-546 Avaliação de Sistemas Computacionais

SSC-546 Avaliação de Sistemas Computacionais QUALIDADE DE PACOTE DE SOFTWARE SSC-546 Avaliação de Sistemas Computacionais Profa. Rosana Braga (material profas Rosely Sanches e Ellen F. Barbosa) Qualidade de Produto de Software Modelo de Qualidade

Leia mais

Manutenção de Software. Engenharia de Software Profa. Dra. Elisa Yumi Nakagawa 1º semestre de 2015

Manutenção de Software. Engenharia de Software Profa. Dra. Elisa Yumi Nakagawa 1º semestre de 2015 Manutenção de Software Engenharia de Software Profa. Dra. Elisa Yumi Nakagawa 1º semestre de 2015 Processos de Ciclo de Vida de Software Processos Fundamentais Aquisição Processos de Apoio Documentação

Leia mais

2 o Ciclo de Engenharia Informática, 1 o Ano, 1 o Semestre Apontamentos Teóricas - Qualidade de Software 2016/2017

2 o Ciclo de Engenharia Informática, 1 o Ano, 1 o Semestre Apontamentos Teóricas - Qualidade de Software 2016/2017 de de 2 o Ciclo de Engenharia Inmática, 1 o Ano, 1 o Semestre Apontamentos Teóricas - de 1 1 Departamento de Inmática Universidade da Beira Interior sebastiao@di.ubi.pt http://www.di.ubi.pt/~sebastiao

Leia mais

Professor Emiliano S. Monteiro

Professor Emiliano S. Monteiro Professor Emiliano S. Monteiro To-Do Doing Done Conhecer os processos de desenvolvimento habilita o aluno a realizar uma melhor escolha de processo para uso em projetos futuros. A vantagem de conhecer

Leia mais

Agenda. Componentes genéricos de uma fábrica de. Implantar ou melhorar uma fábrica, é um. Outras novidades que merecem atenção

Agenda. Componentes genéricos de uma fábrica de. Implantar ou melhorar uma fábrica, é um. Outras novidades que merecem atenção AFINAL O QUE É UMA FÁBRICA DE SOFTWARE Aguinaldo Aragon Fernandes Agenda O conceito da fábrica de software A fábrica de software é um negócio Escopos de fábricas de software Requisitos para uma fábrica

Leia mais

QUALIDADE DE SOFTWARE. Prof. Emiliano Monteiro

QUALIDADE DE SOFTWARE. Prof. Emiliano Monteiro QUALIDADE DE SOFTWARE Prof. Emiliano Monteiro Conceitos Básicos O que é qualidade? Existem diversas definições. Qualidade é estar em conformidade com os requisitos dos clientes Qualidade é antecipar e

Leia mais

Aula 11 - Fluxo do RUP: Ambiente

Aula 11 - Fluxo do RUP: Ambiente Aula 11 - Fluxo do RUP: Ambiente Propósito Trabalhadores e artefatos Fluxo típico Ambiente: Propósito Prover atividades de suporte à organização, com processos e ferramentas Seleção e aquisição de ferramentas

Leia mais

Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini /

Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini   / Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini E-mail: prof.andre.luis.belini@gmail.com / andre.belini@ifsp.edu.br MATÉRIA: GESTÃO DE PROJETOS Aula N : 05 Tema: Gerenciamento

Leia mais

GESTÃO DA QUALIDADE. Aula 7 ISO 9.000

GESTÃO DA QUALIDADE. Aula 7 ISO 9.000 GESTÃO DA QUALIDADE Aula 7 ISO 9.000 ISO International Organization for Standardization CONCEITO A expressão ISO 9000 designa um grupo de normas técnicas que estabelecem um modelo de gestão da qualidade

Leia mais

Introdução a Gerencia de Projetos

Introdução a Gerencia de Projetos MBA EM GERENCIA DE PROJETOS Introdução a Gerencia de Projetos Rogério Santos Gonçalves 1 Agenda 1. Introdução ao Curso de Gerencia de Projetos 2. Conceitos Básicos sobre Gerenciamento de Projetos. 1. O

Leia mais

Gestão da Tecnologia da Informação

Gestão da Tecnologia da Informação TLCne-051027-P0 Gestão da Tecnologia da Informação Disciplina: Governança de TI São Paulo, Novembro de 2012 0 Sumário TLCne-051027-P1 Conteúdo desta Aula Finalizar o conteúdo da Disciplina Governança de

Leia mais

IDENTIFICAÇÃO DO CANDIDATO INSTRUÇÕES

IDENTIFICAÇÃO DO CANDIDATO INSTRUÇÕES INSTRUÇÕES - Esta prova é SEM CONSULTA. - Inicie a prova colocando o seu nome em todas as páginas. - Todas as respostas às questões devem ser preenchidas a caneta. - Todas as informações necessárias estão

Leia mais

ENGENHARIA DE SOFTWARE

ENGENHARIA DE SOFTWARE ENGENHARIA DE SOFTWARE Qualidade de Software Qualidade do produto e do processo Padrões de software Revisões Medições e métricas de software Kele Teixeira Belloze kelebelloze@gmail.com CONCEITO DE QUALIDADE

Leia mais

2. Gerenciamento do Serviço de Auditoria

2. Gerenciamento do Serviço de Auditoria 2. Gerenciamento do Serviço de Auditoria Introdução 2.1. Todo o serviço de auditoria deve ser adequadamente planejado, supervisionado e gerenciado para assegurar que o serviço seja eficaz, eficiente e

Leia mais

Qualidade: reflexões e críticas

Qualidade: reflexões e críticas Qualidade: reflexões e críticas 68 Agosto de 2011 Notas Técnicas Ano III Por José Silvino Filho Silvino.qualidade@gmail.com AÇÕES PREVENTIVAS Professor José Silvino Filho Consultor de Projetos em Sistemas

Leia mais

EAD SISTEMAS DE INFORMAÇÃO PLANO ESTRATÉGICO DE TI - PETI. Prof. Sérgio Luiz de Oliveira Assis

EAD SISTEMAS DE INFORMAÇÃO PLANO ESTRATÉGICO DE TI - PETI. Prof. Sérgio Luiz de Oliveira Assis H3 EAD - 5736 SISTEMAS DE INFORMAÇÃO PLANO ESTRATÉGICO DE TI - PETI Prof. Sérgio Luiz de Oliveira Assis sergioassis@usp.br 02 Agenda 1. Plano Estratégico de TI Etapas de execução ALINHAMENTO ESTRATÉGICO

Leia mais

Avaliação de Software

Avaliação de Software Avaliação de Software Aula 2 Vidal. Ronnison Reges 1 1 Análise e Desenvolvimento de Sistemas - Parangaba Centro Universitário Estácio do Ceará 2018 Vidal. Ronnison Reges (Centro Universitário Estácio do

Leia mais

Elaboração: Everaldo Mota Engenheiro Mecânico/Pós-Graduação em Engenharia de Segurança do Trabalho e Gestão Ambiental.

Elaboração: Everaldo Mota Engenheiro Mecânico/Pós-Graduação em Engenharia de Segurança do Trabalho e Gestão Ambiental. Elaboração: Everaldo Mota Engenheiro Mecânico/Pós-Graduação em Engenharia de Segurança do Trabalho e Gestão Ambiental. Email: everaldomota@yahoo.com.br OBJETIVO * Demonstrar Estudo de Caso de Auditorias

Leia mais

QUALIDADE DE SOFTWARE ISO/IEC Segunda Edição Prof. Edison A M Morais

QUALIDADE DE SOFTWARE ISO/IEC Segunda Edição Prof. Edison A M Morais QUALIDADE DE SOFTWARE ISO/IEC 12207 Segunda Edição 13.03.2009 Prof. Edison A M Morais http://www.edison.eti.br prof@edison.eti.br 1 Descrever o objetivo da Norma ISO 12207. Mostrar a estrutura da norma.

Leia mais

Capítulo 5 Gerenciamento do Escopo do projeto. Introdução. Antes de iniciarmos vamos pensar um pouco.

Capítulo 5 Gerenciamento do Escopo do projeto. Introdução. Antes de iniciarmos vamos pensar um pouco. Capítulo 5 Gerenciamento do Escopo do projeto 1 Introdução Antes de iniciarmos vamos pensar um pouco. 2 Introdução 3 Introdução 4 Introdução 5 Introdução O projeto se inicia com a definição de quais objetivos

Leia mais

Introdução a Teste de Software

Introdução a Teste de Software Universidade Católica de Pelotas Tecnólogo em Análise e Desenvolvimento de Sistemas Disciplina de Qualidade de Software Introdução a Teste de Software Prof. Luthiano Venecian 1 Conceitos Teste de software

Leia mais

Gerenciamento da Integração de Projetos. Parte 03. Gerenciamento de Projetos Espaciais CSE-301. Docente: Petrônio Noronha de Souza

Gerenciamento da Integração de Projetos. Parte 03. Gerenciamento de Projetos Espaciais CSE-301. Docente: Petrônio Noronha de Souza Gerenciamento da Integração de Projetos Parte 03 Gerenciamento de Projetos Espaciais CSE-301 Docente: Petrônio Noronha de Souza Curso: Engenharia e Tecnologia Espaciais Concentração: Engenharia e Gerenciamento

Leia mais