Qualidade de Software

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

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

Qualidade de Software

QUALIDADE DE SOFTWARE

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

Normas ISO:

Padrões de Qualidade de Software

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

Qualidade de Software (cont)

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

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

Engenharia de Software

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

Engenharia de Software

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

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,

Introdução ao CMM SM Capability Maturity Model

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

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

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

QUALIDADE DE SOFTWARE VISÃO GERAL

Gerenciamento Objetivo de Projetos com PSM

Engenharia de Software

Engenharia de Software II

Visão Geral da Norma ISO/IEC 12207

ISO 9000, ISO e ISO Professor Gabriel Baptista ( gabriel.baptista@uninove.br ) ( )

Prof. Emiliano S. Monteiro

Qualidade de Software Normatização

ISO/IEC Processo de ciclo de vida

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

Definição. Sistema de Gestão Ambiental (SGA):

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

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

Engenharia de Software II

Engenharia de Software II

ISO/DIS Compreendendo a nova norma internacional para a saúde e segurança no trabalho. Mapping Guide

Interpretação da norma NBR ISO/IEC 27001:2006

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

Requisitos: a ponte entre a organização. e o software. Julio Cesar Sampaio do Prado Leite. jcspl

Engenharia de Software

APOSTILAS: NORMAS; ABNT NBR ISO; MPS BR

Treinamento e-learning. Interpretação e implantação da ISO 9001:2015

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

Gerenciamento e Interoperabilidade de Redes. Gestão de Segurança da Informação Prof. João Henrique Kleinschmidt

Sistema integrado qualidade nos negócios (ISO 9001 PNQ 2003)

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

QUADRO COMPARATIVO: ISO 14001:2004 X ISO 14001:2015

Requisitos para Ferramentas de Gestão de Projetos de Software

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

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

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

OS PRINCÍPIOS DA GESTÃO DA QUALIDADE: Benefícios e Aplicações Práticas

DESCRITORES (TÍTULOS E TERMOS)

IDENTIFICAÇÃO DO CANDIDATO INSTRUÇÕES

Garantia da Qualidade, Medição e Melhoria. Leonardo Gresta Paulino Murta

Qualidade de Software Aula 8 / 2010

ADMINISTRAÇÃO GERAL. Novas Abordagens da Administração Soluções Emergentes - Parte 4. Prof. Fábio Arruda

SIMULADO 01 Governança de TI

Qualidade de Software

Requisitos de Software

Qualidade de software. Prof. Emiliano Monteiro

ENGENHARIA DE SOFTWARE

Gestão da Tecnologia da Informação

Aplicação: 11/9/2016 PADRÃO DE RESPOSTA

QUALIDADE DE SOFTWARE

Prova Discursiva Engenharia de Software

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

Segurança e Controle em Sistemas de Informação. Profa. Ellen Francine ICMC-USP

Qualidade de Processo de Software CMM / CMMI

Engenharia de Software

Capítulo 24. Gerenciamento de Qualidade Pearson Prentice Hall. Todos os direitos reservados. slide 1

Universidade Federal de Pernambuco. Graduação em Ciência da Computação. Centro de Informática

GERENCIAR MELHORIA AÇÃO CORRETIVA E PREVENTIVA HISTÓRICO DE REVISÕES. Elaborado por: Saada Chequer. Próxima revisão: após 1 ano da última aprovação

Controle - 3. Realizar o Controle da Qualidade Relatório de Desempenho. Mauricio Lyra, PMP

Uma Visão Geral do Programa MPS.BR para Melhoria de Processos de Software

Qualidade de Software

QUALIDADE DE SOFTWARE

Profa. Margarita María Dueñas Orozco

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

Qualidade de Software. Profª Rafaella Matos

PROJETO DE MELHORIA DO PROCESSO DE DESENVOLVIMENTO DE SOFTWARE BASEADO NA METODOLOGIA PMBOK

Componentes de SIs. Pessoas Organiz. Tecnologia

Visão Geral de Engenharia de Software

Gestão da Qualidade. Profa. Ms. Ana Cabanas 02/09/ Aula 2 - QUALIDADE TOTAL QUALIDADE TOTAL QUALIDADE TOTAL

QUALIDADE DE SOFTWARE

SISTEMA DE GESTÃO DA QUALIDADE

GERENCIAMENTO DE INTEGRAÇÃO PROF. BARBARA TALAMINI VILLAS BÔAS

Medir o Rendimento: O padrão ISO para rendimento de toners para impressoras

Estágio II. Aula 01 Qualidade de Software. Prof. MSc. Fred Viana

3. Engenharia dos requisitos de software

TQM Total Quality Management

O sistema ideal para Agilizar e Modernizar as área de SST, Meio Ambiente e Gestão da Qualidade

Segurança da Informação Aula 10 SGSI ISO e Prof. Dr. Eng. Fred Sauer

Padrões de Qualidade de Software

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

Gerenciamento e Interoperabilidade de Redes

Transcrição:

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 tendo um aumento constante Exigência por qualidade estende-se à área de software. 2

Qualidade de Software Definição : 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 utilizadas, das características específicas do projeto e das necessidades do usuário e da organização. 3

Visões da Qualidade de Software 4

Qualidade de Software Usuário: avalia o software sem conhecer seus aspectos internos, está apenas interessado na facilidade do uso, no desempenho, na confiabilidade dos resultados e no preço; Desenvolvedores: avaliam aspectos de conformidade em relação aos requisitos dos clientes e também aspectos internos do software; Organização: avalia aspectos de conformidade em relação aos requisitos dos clientes e desenvolvedores e também aspectos de custo e cronograma. 5

Qualidade de Software 6

Processo de Desenvolvimento de Software 7

Gerenciamento de Processo de Software 8

Controle do Processo de Software 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. 9

Um Processo de Software sem Controle Processo improvisado por profissionais e gerências; Não é rigorosamente seguido e o cumprimento não é controlado; Altamente dependente dos profissionais atuais; Baixa visão do progresso e da qualidade; A qualidade do produto pode ficar comprometida para que prazos sejam cumpridos; Arriscado do ponto de vista do uso de nova tecnologia; Qualidade difícil de se prever. 10

Organizações sem Controle do Processo de Software Constantemente reagindo (e não agindo pró - ativamente). Não há tempo para melhoria; O fogo está sob controle, mas estão quase sempre apagando incêndios ; Os bombeiros se queimam e as cinzas podem voltar a se incendiar mais tarde. 11

Um Processo de Software bem Controlado Tem o apoio visível da alta administração e outras gerências; Bem controlado - fidelidade ao processo é objeto de auditoria e de controle; São utilizadas medições do produto e do processo; Uso disciplinado da tecnologia. 12

Processo Institucionalizado Essa é a maneira como fazemos as coisas aqui. Existe uma infraestrutura que possui processos eficazes, utilizáveis e consistentemente aplicados em toda organização; Processos institucionalizados permanecem, mesmo depois que as pessoas que originalmente os definiram, deixam a organização; A cultura organizacional transmite o processo. 13

Modelos de Processo de Software 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. Modelos de Processo de Software 14

Benefícios em se usar um modelo de processo de software 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; Oferece uma estrutura para se priorizar as ações; Auxilia comparações com diversas indústrias. 15

Riscos em se usar um modelo de processo de software 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. 16

Premissa para a Qualidade do Processo de Software A Qualidade do Processo de Software é dependente da qualidade do Processo de Desenvolvimento de Software realizado. 17

Por que focalizar o Processo de Software? Dirigindo o foco somente no produto, deixa-se de lado: assuntos relacionados com a escalabilidade* conhecimento de como fazer isso melhor Dirigindo o foco no processo prevê-se: repetição de resultados tendências futuras do projeto características do produto *relação das dimensões ou distâncias marcadas sobre um plano com as dimensões ou distâncias reais. 18

Melhoria de Processo de Software O crescente reconhecimento da importância de se garantir a Qualidade de um Produto de Software (considerando os requisitos dos diversos pontos de vista) tem levado muitas organizações a melhorar o controle sobre todos os elementos envolvidos no desenvolvimento desse produto 19

Melhoria de Processo de Software 20

Melhoria de Processo de Software 21

Melhoria de Processo de Software Um programa efetivo de mudança requer compreensão do status atual; Provérbio Chinês: Se você não sabe para onde está indo, nenhuma estrada tampouco saberá.. Provérbio de Humphrey: Se você não sabe onde está, um mapa não o ajudará.. 22

Como Melhorar o Processo de Software? Uma das maiores dificuldades encontradas pelas empresas de software é o gerenciamento e controle de seus processos de software; 23

Modelos para Avaliação e Melhoria de Processo de Software 1- Ciclo de Melhoramento PDCA (Shewart); 2- Modelo SPICE (Parte 7) (ISO 15504-7); 3- Modelo IMPACT (ESI**); 4 -Abordagem IDEAL (SEI*). * (Software Engineering Institute); ** (European Software Institute). 24

Modelos de Processo de Software Norma ISO/IEC 12207; Modelo PSP; Modelo CMMI; Outros Modelos: Norma ISO 9000-3; Modelo SPICE. 25