Processo de Avaliação da Manutenibilidade de Produtos de Software

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

Download "Processo de Avaliação da Manutenibilidade de Produtos de Software"

Transcrição

1 Processo de de Produtos de Software Maria Teresa Villalobos Aguayo 1, Ana Cervigni Guerra 1, Regina Maria Thienne Colombo 1 1 Divisão de Qualificação em Software - Centro de Pesquisas Renato Archer (CenPRA) Caixa Postal Campinas SP Brasil {maria-teresa.villalobos,ana.guerra,regina.thienne}@cenpra.gov.br Abstract. This paper proposes a process for maintenance quality evaluation based on ISO standards about software product quality model and quality evaluation process, as well as on the experience of evaluation developed at CenPRA. In software acquisition, there has been a growing relevance in the market for software product quality evaluation for the selection of a software product. In addition to the necessity of choosing a software product with quality, it is also necessary to consider its capacity for maintenance, that is, its maintainability. Resumo. Este trabalho propõe a melhoria de um processo para da manutenibilidade baseado em normas ISO sobre modelo de qualidade e processo de de produto de software, bem como na experiência de em no CenPRA. Na aquisição, o mercado vem mostrando a crescente relevância da da qualidade de produto de software para a escolha de um produto de software. Além da necessidade de escolher um produto de software que atenda às necessidades com qualidade, também se faz necessário considerar sua capacidade de ser mantido, isto é, com manutenibilidade. 1. Introdução Neste trabalho, propõe a melhoria de um processo de da manutenibilidade. O aprimoramento consiste em incluir as métricas da manutenibilidade externas da ISO/IEC num processo já utilizado no PNAFM - Programa Nacional de Apoio à Gestão Administrativa e Fiscal dos Municípios Brasileiros [Aguayo, M. T. V., et al, 2003] [Maintinguer, S.T. et al, ] [Maintinguer, S. T., 2004]. Esse procedimento já incluia procedimentos e diretrizes para de produto de software, onde se considera: uma da versão inicial, definição de uma proposta de modificações para a qual é estabelecido um prazo e, da versão modificada. A da qualidade de produto de software vem sendo cada vez mais relevante para ter uma base sólida na escolha de um produto de software para aquisição. Além de se escolher um produto de software com qualidade sobre: Funcionalidade,

2 Confiabilidade, Usabilidade, Eficiência, e Portabilidade, também é importante a escolha de um produto com capacidade de ser mantido, isto é, com manutenibilidade. A premissa que "Todo software pronto, ainda apresenta falha, erro ou defeito" tem sido confirmada pelas avaliações MEDE-PROS [Rêgo, C. M., et al., 1996], o que necessariamente leva a um a um processo de manutenção. A manutenção de um produto de software pode incluir: correções, melhorias ou adaptações do software devido a mudanças no ambiente e nos seus requisitos ou especificações funcionais. A versão inicial deste processo de da manutenibilidade foi aplicada durante o processo de qualificação de produtos de software para o PNAFM. Nele, foi utilizado um método de adaptado do MEDE-PROS. Na ocasião, foram avaliados de 8 produtos e foi constatado a presença de erros graves em todos eles. Cada produto teve 4 semanas para ser modificado visando a eliminação dos erros graves e reavaliado. A qualificação dos produtos de software foi definida pela capacidade de "eliminação de todos os erros graves" de maneira global. Nessa re apenas 6 produtos conseguiram eliminar todos os erros graves. O desenvolvimento do processo proposto segue as etapas e atividades da norma ISO/IEC [ISO/IEC ] e ISO/IEC [ISO/IEC ], com o modelo para qualidade externa da manutenibilidade definido na norma ISO/IEC [ISO/IEC ], e os atributos e métricas externas da manutenibilidade do relatório técnico TR ISO/IEC [ISO/IEC TR ]. 2. Proposta para Os resultados das etapas e atividades das normas ISO/IEC e 5, que definem o processo de, são mostrados a seguir: 2.1. Propósito da e tipos de produtos a serem avaliados O propósito da é medir de forma quantitativa a qualidade externa da manutenibilidade de produto de software, como definida na norma ISO/IEC [ISO/IEC ]. Tal medição tem o propósito de obter indicadores da manutenibilidade de um produto de software para os seguintes personagens: Adquirente: prever a qualidade da manutenção do produto que irá receber quando o produto estiver operando no sistema. Poderá ser uma base para estimar os gastos com manutenção; Mantenedor: prever o esforço que irá precisar ao manter o produto; Desenvolvedor: prever a manutenibilidade do produto que está sendo desenvolvido; Fornecedor: delinear termos de contrato de fornecimento e manutenção do produto; Usuário: como subsídio para aceitação; Gerente da qualidade: da qualidade do software para controle e garantia de qualidade Modelo de qualidade, atributos e métricas Para esta proposta, foi adotado o modelo de qualidade externa para manutenibilidade proposto pela norma ISO/IEC [ISO/IEC ]. Dela se tem a definição de Manutenibilidade: capacidade do produto de software de ser modificado. As

3 modificações podem incluir correções, melhorias ou adaptações do software devido a mudanças no ambiente e nos seus requisitos ou especificações funcionais. Esta característica está melhor explicada pelas subcaracterísticas: Analisabilidade: capacidade de permitir o diagnóstico de deficiências ou causas de falhas no software, ou a identificação de partes a serem modificadas; Modificabilidade: capacidade de permitir que uma modificação especificada seja implementada; Estabilidade: capacidade de evitar efeitos inesperados decorrentes de modificações no software; Testabilidade: capacidade de permitir que o software, quando modificado, seja validado; Conformidade relacionada à manutenibilidade: capacidade de estar de acordo com normas ou convenções relacionadas à manutenibilidade. Foram adotados atributos e métricas externas de manutenibilidade sugeridas pela TR ISO/IEC [ISO/IEC TR ], e interpretadas como segue: Métricas externas de manutenibilidade medem o comportamento do mantenedor, usuário, ou do sistema que contém o software, quando o software é mantido ou modificado durante os testes ou a manutenção. Pode ser melhor expressada pelas métricas externas de: Analisabilidade medem atributos tais como o esforço do mantenedor ou usuário ou de recursos despendidos quando se tenta diagnosticar deficiências ou causas de falhas, ou para identificar as partes a serem modificadas; Modificabilidade medem atributos tais como o esforço do mantenedor ou usuário medindo o comportamento do mantenedor, usuário ou do sistema que contém o software quando se tenta implementar no produto uma modificação especificada; Estabilidade medem atributos relacionados ao comportamento esperado do sistema que contém o software quando o software é testado ou operado após modificações; Testabilidade medem atributos tais como o esforço do mantenedor ou usuário medindo o comportamento do mantenedor, usuário ou do sistema que contém o software quando se deseja testar o software modificado ou não modificado; Conformidade à manutenibilidade medem atributos tal como o número de funções ou de ocorrências de problemas de conformidade, em que o produto de software não adere às normas, convenções ou regulamentos requeridos, relacionados à manutenibilidade. A figura 1 mostra atributos selecionados.

4 Manutenibilidade Analisabilidade Modificabilidade Estabilidade Testabilidade Conformidade Capacidade de rastreamento de falhas Funções de suporte ao diagnóstico Capacidade de análise das falhas Eficiência na análise das falhas Capacidade de monitoração de status Eficiência do ciclo de modificação Tempo médio p/implementação de modificação Complexidade de modificação Modificabilidade parametrizada Capacidade de controle de modificação Razão de modificações bem sucedidas Propagação de falhas devida a modificação Disponibilidade de teste built-in Eficiência do re-teste Recomeço de teste Conformidade à manutenibilidade Figura 1. Atributos para da manutenibilidade A seguir a tabela 1 mostra o detalhamento das métricas. Tabela 1. Métricas da Manutenibilidade (adaptado de ISO/IEC [ISO/IEC TR ]) Atributos Questões Métricas Analisabilidade Rastreabilidade das falhas O usuário consegue identificar a operação específica que causou a falha? X=falhas identificadas / falhas registradas Suporte ao diagnóstico O usuário consegue achar facilmente a causa da falha? X=falhas diagnosticadas com funções de diagnóstico / falhas registradas Capacidade de análise das falhas O mantenedor consegue achar facilmente a causa da falha? X=1 - falhas sem causas identificadas / falhas registradas Eficiência na análise das falhas O usuário consegue analisar a causa de uma falha eficientemente? X=Sum (T acha causa - T relat falha) / falhas registradas Capacidade da monitoração do status O usuário consegue identificar a operação causadora da falha via monitoração do status na operação? X=1 - casos sem informações monitoração / casos tentados Modificabilidade Eficiência do ciclo de modificação Tempo médio de modificação Complexidade da modificação Modificabilidade parametrizada Capac. controle de modificação O problema do usuário foi solucionado satisfatoriamente para ele em tempo aceitável? O mantenedor consegue facilmente mudar o software para resolver o problema de falha? O mantenedor consegue facilmente modificar o software para resolver problema? O usuário ou o mantenedor consegue facilmente mudar o software e resolver problemas via mudança de parâmetros? O mantenedor consegue facilmente mudar o software para resolver X=Sum (Tvm - Tsm) / versões X=Sum (Tout - Tin) / falhas registradas e removidas X=Sum (Tempo modificação / Tam modificação) / modificações realizadas X=casos resolvidos via mudança de parâmetros / tentativas via mudança de parâmetros X=registros efetivados no log de modificação / registros planejados para

5 Estabilidade Razão de modificações bem sucedidas Localização do impacto Testabilidade Disponibilidade de função de teste built-in Eficiência do reteste Restartabilidade do Teste problemas? Conformidade à manutenibilidade Conformidade O mantenedor consegue corrigir ou contornar as falhas causadas pelos efeitos colaterais de manutenção? Após a manutenção, o usuário consegue operar o sistema de software sem falhas? O usuário e o mantenedor conseguem facilmente realizar teste operacional sem preparação adicional das facilidades para teste? O usuário e o mantenedor conseguem facilmente realizar teste operacional e determinar se o software está pronto para operação ou não? Após manutenção, o usuário e o mantenedor conseguem facilmente realizar teste operacional utilizando pontos de checagem? O quanto conforme é a manutenibilidade do produto a regulamentos, normas e convenções modificações X=(falhas após modificação / Tempo após modificação) / (falhas prévias a modificação / Tempo prévio) X=falhas novas após modificação / falhas resolvidas X=casos em que utiliza adequadamente a função de teste built-in / casos em que testes podem ser realizados X=Sum (Tempo de teste para assegurar falha resolvida) / falhas resolvidas X=casos em que pausa e recomeça o teste em pontos de checagem / casos identidficados de pausas nos testes X=itens implementados / itens especificados de conformidade A priori, não são atribuídas faixas de valores destas métricas aos níveis de pontuação ou ao grau de conformidade. Estes valores são definidos para cada produto de software ou para uma parte do produto de software, de acordo com sua natureza, dependendo de fatores como a categoria do software, nível de integridade e necessidades dos usuários Processo de da manutenibilidade Para avaliar a manutenibilidade é necessário um esquema onde são consideradas: uma da versão inicial e uma da versão modificada, entre as quais se estabelece um prazo, para as devidas modificações. Após o conhecimento da versão inicial e as devidas modificações no produto de software, a serem realizadas pelo mantenedor em tempo limitado, será possível estimar a capacidade de Manutenibilidade do produto em. O tempo deverá ser estabelecido de acordo com o número de modificações recomendadas e com as exigências vigentes do mercado a que se destina o software. A figura 2 mostra as atividades propostas para da qualidade externa da Manutenibilidade.

6 In icio Avaliação versão inicial Responsáveis Avaliador Mantenedor Reunião de Esclarecimentos e Estabelecimento de Modificações e Prazos Manutenção Instalação e apresentação da versão m odificada Aval. versão modificada e Aval. da Manutenibilidade outro ciclo? não Relatório sim Fim Figura 2. Processo de da manutenibilidade As principais considerações nessas atividades são: 1) Na da versão inicial, são geradas recomendações para: eliminar uma falha, inserir uma nova funcionalidade, ou mudar o ambiente; 2) Após a primeira o desenvolvedor e/ou o mantenedor são convocados para participar numa reunião de esclarecimentos, nela também participam os responsáveis pela, os objetivos são esclarecer possíveis desentendimentos da equipe de sobre o funcionamento do produto avaliado, isto é, é possível que o desenvolvedor ou o mantenedor mostre como executar funções corretamente, e estabelecer as modificações e prazos, que dependerão do número de modificações a serem realizadas e deverá estar de acordo com as exigências do mercado a que se destina o software; 3) Na manutenção, o mantenedor realiza as devidas modificações; 4) Na instalação e apresentação da versão modificada, caso seja necessário, deve ser feito um treinamento da nova versão. Também deve ser instalada a versão inicial num equipamento independente, coisa que será útil para os casos em que precise verificar diferenças e semelhanças entre as versões, por exemplo, falhas que aparentemente não existiam; 5) A da versão modificada e da manutenibilidade, deve ser feita com o mesmo método de que foi aplicado na versão inicial, mas com a diferença de dedicar uma atenção e esforço maior para das partes modificadas. Em paralelo, deve ocorrer a da manutenibilidade, para a qual propõe-se utilizar um formulário, como mostra a figura 3, contendo as questões básicas a serem respondidas e deve ser aplicado para cada modificação solicitada: correção de falha, melhoria ou adaptação. Além disso, vale alertar que para a da subcaracterística "Estabilidade" devem ser consideradas as seguintes situações: a) quando aparece uma falha na versão inicial: deverá tentar-se a replicação da falha na versão modificada; ou b) quando aparece uma falha na versão

7 modificada que não tinha sido registrada durante a da versão inicial: a falha deverá ser identificada bem como a seqüência de passos ou a situação que leva à replicação da falha na versão modificada e, deve-se tentar replicar a falha na versão inicial; 6) A decisão da realização de "outro ciclo", será feita segundo os objetivos da ; 7) O relatório final deverá conter o histórico do processo de, e os resultados Plano da Para projetar a, se estabelece um plano, contendo a especificação de: Instrumentos, o avaliador deve dispor de: a) um método de da qualidade de produto de software a ser aplicado nas versões inicial e modificada; b) um guia de da manutenibilidade contendo: um formulário de identificação da e um questionário a ser aplicado para cada modificação (falha, melhoria ou adaptação) planejada; c) um manual da da manutenibilidade, contendo: diretrizes, a seqüência das atividades, e explicação das questões presentes no guia citado acima; d) um modelo de roteiro de esclarecimentos e pontos acertados para modificação; e) um modelo de relatório da da manutenibilidade; f) uma ferramenta de coleta e armazenamento dos dados da e g) recursos necessários - o avaliador deverá ter um computador exclusivo, para executar a do produto com os requisitos de hardware e software necessários para tal execução; Pessoas e responsabilidades, além da equipe de, é necessária a interação com o mantenedor ou o desenvolvedor, sem o qual seria impossível medir a manutenibilidade; Cronograma, deverá ser estabelecido do início ao fim, para o avaliador não perder o foco da. As entradas da são: a) versão inicial do produto, contendo: descrição do produto, manual para o usuário e documentos de especificação de conformidade a normas, convenções e regulamentos relacionados; b) versão modificada do produto, contendo: descrição do produto, manual para o usuário e, caso mude, os documentos de especificação de conformidade; c) relatórios de: da versão inicial, resolução de problemas durante a manutenção, testes durante a manutenção, e operação após a manutenção, da versão modificada; d) procedimento da ; e e) formulário de questionário.

8 Figura 3. Formulário para externa da manutenibilidade 3. Conclusão A proposta foi feita com base na experiência de aplicação de processos de como MEDE-PROS e PNAFM, bem como nas métricas das normas ISO as quais são bem aceitas pela comunidade científica, resultando em procedimentos que podem ser adotados num laboratório ou uma empresa. Embora os critérios foram definidos de forma superficial, sendo necessário desenvolver com maior detalhe os critérios para julgamento, podemos afirmar, pela

9 experiência em de produtos de software, que estes resultados já representam uma base sólida para melhoria do processo de da nmanutenibilidade e, portanto, para a obtenção de produtos de software com nível satisfatório. Referências Aguayo, M. T. V., et al, 2003, Pré-Qualificação de Sistemas Aplicativos de Apoio à Gestão Administrativa e Fiscal dos Municípios Brasileiros. In: II Simpósio Brasileiro Qualidade. Fortaleza, Brazil, pp Colombo, R. M. T. et al, 2002, The Evaluation Method for Software Products. ICSSEA th Internacional Conference Software & Systems Engineering and their Applications, Paris, França, Vol. I, sessão 5, pp ISO/IEC , 1999, Information technology - Software product evaluation - Part 1: General overview ISO/IEC , 1998, Information technology - Software product evaluation - Part 5: Process for evaluators ISO/IEC : Software engineering - Product quality - Part 1: Quality model ISO/IEC TR : Software engineering - Product quality - Part 2: External metrics Maintinguer, S. T., Um Método de Avaliação Especialista para produtos de Software, desenvolvido a partir dos requisitos de um Edital. Dissertação de Mestrado na Área de Gestão da Qualidade Total, defendida na Faculdade de Engenharia Mecânica da UNICAMP. Maintinguer, S.T. et al, Adaptação do MEDE-PROS para o Processo de Pré- Qualificação do PNAFM. Programa Brasileiro da Qualidade e Produtividade em Software - PBQP Software ciclo de Campinas, Brazil. Oliveira, Angelina A. P.; et al., 1997, La Experiencia del Brasil en la Aplicación de Normas para Evaluación de la Calidad de Producto. 1* Simposio LatinoAmericano de Calidad y Productividad en Desarrollo - INTEC, Santiago, Chile. Rêgo, C. M., et al., MEDE-PROS Método de Avaliação de Qualidade de Produtos, versão 1.0. Patente junto à Fundação Biblioteca Nacional sob número de registro , livro 216, folha 84. Pedido de registro de marca junto ao INPI sob número Rio de Janeiro, Brazil.

10 Processo de Avaliação da Manutenibilidade de Produtos de Software Maria Teresa Villalobos Aguayo Regina Maria Thienne Colombo Ana Cervigni Guerra SENAC, 23 de novembro de Objetivos Este trabalho propõe a melhoria de um processo para da manutenibilidade com base na aplicação do modelo de qualidade de manutenibilidade da ISO/IEC e respectivas métricas.

11 Motivação Na aquisição, o mercado vem mostrando a crescente relevância da da qualidade de produto de software para a escolha de um produto de software. Além da necessidade de escolher um produto de software que atenda às necessidades com qualidade, também se faz necessário considerar sua capacidade de ser mantido, isto é, com manutenibilidade. Histórico A versão inicial deste processo de da manutenibilidade foi aplicada durante o processo de qualificação de produtos de software para o PNAFM - Programa Nacional de Apoio à Gestão Administrativa e Fiscal dos Municípios Brasileiros. Após uma inicial de 8 produtos, foi constatada a presença de erros graves em todos eles. Na re apenas 6 produtos conseguiram eliminar todos os erros graves. A qualificação dos produtos de software foi definida numa re pela capacidade de "eliminação de todos os erros graves" de maneira global.

12 Histórico (continuação) Esse procedimento já incluia procedimentos e diretrizes para de produto de software, onde se considera: uma da versão inicial, definição de uma proposta de modificações para a qual é estabelecido um prazo e, da versão modificada. O aprimoramento consiste em incluir: modelo da qualidade externa da manutenibilidade da ISO/IEC métricas da manutenibilidade externas da ISO/IEC Justificativas Preocupação do adquirente, com a Manutenção, onde são geradas as maiores despesas Premissa: "Todo software pronto, ainda apresenta falha (erro ou defeito) Uma (como o MEDE- PROS) identifica as falhas e os pontos a serem melhorados O MEDE-PROS avalia as outras características de qualidade externa descritas na NBR ISO/IEC , mas não incorpora a característica Manutenibilidade; As modificações podem incluir: correções, melhorias, ou adaptações do software devido a mudanças no ambiente e nos seus requisitos ou especificações funcionais

13 Processo de Avaliação de Produto NBR ISO/IEC Estabelecer os requisitos de Visão Geral do Processo Estabelecer o propósito da Identificar tipos de produtos a serem avaliados Especificar modelo de qualidade Características Especificar a Projetar a Executar a Selecionar métricas Estabelecer níveis de pontuação para as métricas Estabelecer critérios para julgamento Produzir o plano de Obter as medidas Comparar com critérios Julgar os resultados e 3 Métricas externas e Internas Módulos de Estabelecer os requisitos de Propósito da : Medir de forma qualitativa e quantitativa a manutenibilidade de produto de SW Tipos de produtos a serem avaliados: Produtos finais para qualquer aplicação Modelo de qualidade: Manutenibilidade (NBR ISO/IEC ) Manutenibilidade Analisabilidade Modificabilidade Estabilidade Testabilidade Conformidade

14 Estabelecer os requisitos de Modelo de qualidade: Manutenibilidade (NBR ISO/IEC ) Manutenibilidade Analisabilidade Modificabilidade Estabilidade Testabilidade Conformidade... ser modificado. As modificações podem incluir correções, melhorias ou adaptações do software devido a mudanças no ambiente e nos seus requisitos ou especificações funcionais Estabelecer os requisitos de Modelo de qualidade: Manutenibilidade (NBR ISO/IEC ) Manutenibilidade Analisabilidade Modificabilidade Estabilidade Testabilidade Conformidade... permitir o diagnóstico de deficiências ou causas de falhas no software, ou a identificação de partes a serem modificadas Exemplos: código bem organizado, com comentários esclarecedores identificação e localização das operações que causam falhas bibliotecas de funções

15 Estabelecer os requisitos de Modelo de qualidade: Manutenibilidade (NBR ISO/IEC ) Manutenibilidade Analisabilidade Modificabilidade Estabilidade Testabilidade Conformidade... permitir que uma modificação especificada seja implementada Exemplos: problemas dos usuários resolvidos satisfatoriamente em tempo aceitável facilidade para modificar um software para remover defeitos tempo de remoção de defeitos que causam falhas Estabelecer os requisitos de Modelo de qualidade: Manutenibilidade (NBR ISO/IEC ) Manutenibilidade Analisabilidade Modificabilidade Estabilidade Testabilidade Conformidade... evitar efeitos inesperados decorrentes de modificações no software Exemplos: freqüência de falhas após modificações utilizando dados globais ou parâmetros, pode garantir a estabilidade

16 Estabelecer os requisitos de Modelo de qualidade: Manutenibilidade (NBR ISO/IEC ) Manutenibilidade Analisabilidade Modificabilidade Estabilidade Testabilidade Conformidade... permitir que o software, quando modificado, seja validado Exemplo: especificação bem clara e atualizada para auxiliar na fase de testes da nova versão Estabelecer os requisitos de Modelo de qualidade: Manutenibilidade (NBR ISO/IEC ) Manutenibilidade Analisabilidade Modificabilidade Estabilidade Testabilidade Conformidade... estar de acordo com normas ou convenções relacionadas à manutenibilidade Exemplo: o quanto que o software observa regulamentos, normas e convenções da manutenibilidade

17 Especificar a Métricas de Manutenibilidade (TR ISO/IEC e 3) Analisabilidade Externas O usuário consegue identificar a operação específica que causou a falha? Rastreabilidade das falhas = falhas identificadas / falhas registradas O usuário consegue achar facilmente a causa da falha? Suporte ao diagnóstico = falhas diagnosticadas com funç diag / falhas reg O mantenedor consegue achar facilmente a causa da falha? Capacidade de análise das falhas = 1 - falhas sem causas identificadas / falhas registradas O usuário consegue analisar a causa de uma falha eficientemente? Eficiência na análise das falhas = Σ (T acha causa -T relat falha) / falhas registradas O usuário consegue identificar a operação que causou a falha via monitoração do status na operação? Capacidade da monitoração do status = 1 - casos sem inform monitoração / casos tentados Internas Quanto completo é o registro do status do sistema Registro de atividades = itens de log implementados / itens de log definidos Completitude das funções de diagnóstico Legibilidade de funções de diagnóstico = funç diag implementadas / funç diag requeridas Especificar a Métricas de Manutenibilidade (TR ISO/IEC e 3) Modificabilidade Externas O problema do usuário foi solucionado satisfatoriamente para ele em tempo aceitável? Eficiência do ciclo de modificação = Σ (Tvm - Tsm) / versões O mantenedor consegue facilmente mudar o software para resolver o problema de falha? Tempo médio de modificação = Σ (Tout - Tin) / falhas registradas e removidas O mantenedor consegue facilmente modificar o software para resolver problema? Complexidade da modificação = Σ (Tempo modificação / Tam modificação) / modificações realizadas O usuário ou o mantenedor consegue facilmente mudar o software e resolver problemas via mudança de parâmetros? Modificabilidade parametrizada = casos resolvidos via mudança de parâmetros / tentativas via mudança de parâmetros O mantenedor consegue facilmente mudar o software para resolver problemas? Capac. controle de modificação = registros efetivados no log de modificação / registros planejados para modificações Internas Modificações registradas adequadamente Registro de modificações = modificações com comentários / modificações realizadas

18 Especificar a Métricas de Manutenibilidade (TR ISO/IEC e 3) Estabilidade Externas O mantenedor consegue corrigir ou contornar as falhas causadas pelos efeitos colaterais de manutenção? Razão de modificações bem sucedidas = (falhas na operação após modificação / Tempo após modificação) / (falhas na operação prévio a modificação / Tempo prévio a modificação) Após a manutenção, o usuário consegue operar o sistema de software sem falhas? Localização do impacto = falhas novas após modificação / falhas resolvidas Internas Freqüência de impactos após modificação Impacto = 1 - impactos adversos após modificações / modificações realizadas Tamanho do impacto das modificações Localização do impacto = variáveis afetadas / total de variáveis Especificar a Métricas de Manutenibilidade (TR ISO/IEC e 3) Testabilidade Externas O usuário e o mantenedor conseguem facilmente realizar teste operacional sem preparação adicional das facilidades para teste? Disponibilidade de função de teste built-in = casos em que utiliza adequadamente a função de teste built-in / casos em que testes podem ser realizados O usuário e o mantenedor conseguem facilmente realizar teste operacional e determinar se o software está pronto para operação ou não? Eficiência do re-teste = Σ (Tempo de teste para assegurar falha resolvida) / falhas resolvidas Após manutenção, o usuário e o mantenedor conseguem facilmente realizar teste operacional utilizando pontos de checagem? Restartabilidade do Teste = casos em que pausa e recomeça o teste em pontos de checagem / casos identidficados de pausas nos testes Internas Qual a capacidade da função de teste built-in Completitude da função de teste built-in = funç de teste built-in implementadas / funç de teste built-in requeridas Quanto independentemente o software pode ser testado? Autonomia da testabilidade = dependências de testes stubs / dependências Quanto completos são os resultados dos testes built-in durante testes? Observabilidade do progresso de Teste = checkpoints implementados / checkpoints designados

19 Especificar a Métricas de Manutenibilidade (TR ISO/IEC e 3) Conformidade à manutenibilidade Externas O quanto conforme é a manutenibilidade do produto a regulamentos, normas e convenções Conformidade = itens implementados / itens especificados de conformidade Internas O quanto alinhada com regulamentos, normas e convenções está a manutenção do produto Conformidade = itens implementados / itens de conformidade Especificar a Níveis de pontuação Critérios para julgamento A serem estabelecidos de acordo com a aplicação e as necessidades do requisitante da

20 Projetar a Plano de : Procedimentos e Atividades Inicio Avaliação versão inicial Responsáveis Avaliador Mantenedor Reunião de Esclarecimentos e Estabelecimento de Modificações e Prazos Manutenção Instalação e apresentação da versão modificada Aval. versão modificada e Aval. da Manutenibilidade outro ciclo? sim não Relatório Fim Projetar a Plano de : Formulários

21 Executar a Testes e coleção de dados: Qualidade Externa: Participantes: desenvolvedor, mantenedor, operador, usuário Baseado em: descrição do produto, documento de especificações, manual do usuário, normas, convenções, regulamentos, relatório de manutenção, relatório de operação, relatório de resolução de problemas, relatório de testes Ferramentas: lista de verificação (MEDE-PROS), roteiro de, manual, roteiro de esclarecimentos, pontos acertados para modificação, roteiro de re, modelo de relatório, ferramenta de coleta de dados. Qualidade Interna: Participantes: desenvolvedor, mantenedor, requerente Baseado em: revisão conjunta, verificação Mais informações Maria Teresa Villalobos Aguayo maria-teresa.villalobos@cenpra.gov.br mariateresavillalobos@yahoo.com.br Obrigada!

AVALIAÇÃO DA MANUTENIBILIDADE DE PRODUTOS DE SOFTWARE

AVALIAÇÃO DA MANUTENIBILIDADE DE PRODUTOS DE SOFTWARE AVALIAÇÃO DA MANUTENIBILIDADE DE PRODUTOS DE SOFTWARE Maria Teresa Villalobos Aguayo Ana Cervigni Guerra Regina Maria Thienne Colombo RESUMO O Mercado, e o Governo, que é o maior comprador de software,

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

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

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

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

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

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

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

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

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

Leia mais

Qualidade de Pacote de Software. Avaliação do Sistema DreamWeaver. Material preparado por Débora M. B. Paiva

Qualidade de Pacote de Software. Avaliação do Sistema DreamWeaver. Material preparado por Débora M. B. Paiva Qualidade de Pacote de Software Avaliação do Sistema DreamWeaver Material preparado por Débora M. B. Paiva Visão Geral Introdução Definição dos Requisitos de Qualidade Preparação da Avaliação de Qualidade

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 PACOTE DE SOFTWARE

AVALIAÇÃO DE PACOTE DE SOFTWARE AVALIAÇÃO DE PACOTE DE SOFTWARE SSC-546 Avaliação de Sistemas Computacionais Profa. Rosana Braga (material profas. Rosely Sanches, Ellen Francine e Rosana Braga) Relembrando... Qualidade de Produto de

Leia mais

ISO/IEC 12207: Manutenção

ISO/IEC 12207: Manutenção ISO/IEC 12207: Manutenção O desenvolvimento de um sistema termina quando o produto é liberado para o cliente e o software é instalado para uso operacional Daí em diante, deve-se garantir que esse sistema

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

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

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

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

Adaptação do MEDE-PROS para o processo de Pré-Qualificação do PNAFM

Adaptação do MEDE-PROS para o processo de Pré-Qualificação do PNAFM Encontro da Qualidade e Produtividade em Software Adaptação do MEDE-PROS para o processo de Pré-Qualificação do PNAFM Ana Cervigni Guerra Sônia T. Maintinguer Objetivo do Projeto Elaborar uma proposta

Leia mais

Qualidade de Software QUALIDADE DE SOFTWARE PRODUTO

Qualidade de Software QUALIDADE DE SOFTWARE PRODUTO Qualidade de Software QUALIDADE DE SOFTWARE PRODUTO O que é Qualidade de Software Produto? Boa fabricação. Deve durar muito. Bom desempenho. Utilizável tanto em UNIX quanto em DOS. Adaptável às minhas

Leia mais

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 PRODUTO DE SOFTWARE

QUALIDADE DE PRODUTO DE SOFTWARE QUALIDADE DE PRODUTO 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

Teste de Software. Planejamento de Teste. Rosemary Silveira Filgueiras Melo

Teste de Software. Planejamento de Teste. Rosemary Silveira Filgueiras Melo Teste de Software Planejamento de Teste Rosemary Silveira Filgueiras Melo rosesfmelo@hotmail.com 1 Agenda Atividades de Teste Conceitos importante no Contexto de Teste Abordagem de Teste 2 Atividades de

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

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

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

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 : 10 Tema:

Leia mais

Diego Azevedo José Thiago Moutinho Sérgio Chaves Thiago Bemerguy William Sampaio

Diego Azevedo José Thiago Moutinho Sérgio Chaves Thiago Bemerguy William Sampaio Diego Azevedo José Thiago Moutinho Sérgio Chaves Thiago Bemerguy William Sampaio Índice O Processo Praxis Gestão de Qualidade Verificação Validação Correção Auditoria da Qualidade Discussões Processo praxis

Leia mais

Conceitos Iniciais. Gestão, Gerente e as Organizações

Conceitos Iniciais. Gestão, Gerente e as Organizações Conceitos Iniciais Gestão, Gerente e as Organizações 1 Conteúdo Parte 1 Motivação da disciplina Visão geral de qualidade de sw Conceitos iniciais de GP O gerente Estruturas organizacionais Parte 2 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

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

Cláudio Piccolo Fernandes 1, Walkiria Cordenonzi 2

Cláudio Piccolo Fernandes 1, Walkiria Cordenonzi 2 METASOFT MÉTODO DE AVALIAÇÃO Cláudio Piccolo Fernandes 1, Walkiria Cordenonzi 2 1 2 Rua dos Andradas, 1614 euclaudio@via-rs.net, walkiria@unifra.br Abstract Currently, the software users, are more demanding

Leia mais

Componentes de SIs. Pessoas Organiz. Tecnologia

Componentes de SIs. Pessoas Organiz. Tecnologia Universidade Federal do Vale do São Francisco Curso de Administração Tecnologia e Sistemas de Informação - 03 Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br www.univasf.edu.br/~jorge.cavalcanti

Leia mais

MÉTODO PARA AVALIAÇÃO DA USABILIDADE DE WEB SITES BANCÁRIOS

MÉTODO PARA AVALIAÇÃO DA USABILIDADE DE WEB SITES BANCÁRIOS Encontro da Qualidade e Produtividade em Software EQPS MÉTODO PARA AVALIAÇÃO DA USABILIDADE DE WEB SITES BANCÁRIOS Categoria: Método de Gestão Prof a Jusane Farina Lara Acadêmica: Eliane Valentini Porto

Leia mais

Engenharia de Software II

Engenharia de Software II Engenharia de Software II Aula 12 http://www.ic.uff.br/~bianca/engsoft2/ Aula 12-31/05/2006 1 Ementa Processos de desenvolvimento de software (Caps. 2, 3 e 4 do Pressman) Estratégias e técnicas de teste

Leia mais

3 Medição de Software

3 Medição de Software 3 Medição de Software À medida que a engenharia de software amadurece, a medição de software passa a desempenhar um papel cada vez mais importante no entendimento e controle das práticas e produtos do

Leia mais

Instituto Federal da Bahia Análise e Desenvolvimento de Sistemas INF022 Tópicos Avançados. Evolução de Software

Instituto Federal da Bahia Análise e Desenvolvimento de Sistemas INF022 Tópicos Avançados. Evolução de Software Instituto Federal da Bahia Análise e Desenvolvimento de Sistemas INF022 Tópicos Avançados Evolução de Software Prof. Dr. Renato L. Novais renato@ifba.edu.br Ian Sommerville 2006 Engenharia de Software,

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

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

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: SEGURANÇA DA INFORMAÇÃO Aula N : 11 Tema:

Leia mais

Introdução. Conteúdo. Usabilidade. Engenharia de software X Usabilidade. Benefícios. Introdução. Introdução. Introdução. Introdução.

Introdução. Conteúdo. Usabilidade. Engenharia de software X Usabilidade. Benefícios. Introdução. Introdução. Introdução. Introdução. Engenharia de Usabilidade Prof.: Clarindo Isaías Pereira da Silva e Pádua Synergia / Gestus Departamento de Ciência da Computação - UFMG Clarindo Pádua 2 Referências Hix, D.; Hartson, H. R. Developing

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

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

TESTES DE SOFTWARE 1. Fundamentos sobre testes de software

TESTES DE SOFTWARE 1. Fundamentos sobre testes de software ENG SOFT - TESTES TESTES DE SOFTWARE 1. Fundamentos sobre testes de software A atividade de teste de software sempre foi considerada como um gasto de tempo desnecessário, uma atividade de segunda classe,

Leia mais

CYPETERM. publicadas pela ADENE. Questionário de Avaliação da Qualidade do Software Julho de 2009

CYPETERM. publicadas pela ADENE. Questionário de Avaliação da Qualidade do Software Julho de 2009 CYPETERM Software desenvolvido para Portugal especificamente para dar resposta ao projecto de verificação das características de comportamento térmico dos edifícios de acordo com o Decreto-Lei nº 80/2006

Leia mais

Processos de Validação e Verificação do MPS-Br

Processos de Validação e Verificação do MPS-Br Processos de Validação e Verificação do MPS-Br O Processo Validação "O propósito do processo Validação é confirmar que um produto ou componente do produto atenderá a seu uso pretendido quando colocado

Leia mais

AVALIAÇÃO DA QUALIDADE DE UM SISTEMA ACADÊMICO: ESTUDO DE CASO NO Q- ACADÊMICO

AVALIAÇÃO DA QUALIDADE DE UM SISTEMA ACADÊMICO: ESTUDO DE CASO NO Q- ACADÊMICO AVALIAÇÃO DA QUALIDADE DE UM SISTEMA ACADÊMICO: ESTUDO DE CASO NO Q- ACADÊMICO Simone Vasconcelos Silva, Adely R. de A. Salles, Camilo M. S. Neto, Charles P. da C. Cabral, Jaínaldo da Silva, João Vitor

Leia mais

Manutenção de Software

Manutenção de Software Manutenção de Software Engenharia de Software Rosana Braga (material produzidos por docentes do Labes-ICMC/USP) Manutenção do software O propósito do processo manutenção do sistema e software é modificar

Leia mais

Capítulo 20 - Manutenção de Software. Os Fatores de Qualidade de Software focalizam três aspectos importantes do Software Produto: (ISO 9126)

Capítulo 20 - Manutenção de Software. Os Fatores de Qualidade de Software focalizam três aspectos importantes do Software Produto: (ISO 9126) Capítulo 20 - Manutenção de Software Os Fatores de Qualidade de Software focalizam três aspectos importantes do Software Produto: (ISO 9126) Manutenibilidade A Manutenibilidade pode ser definida qualitativamente

Leia mais

Verificação e Validação (V & V)

Verificação e Validação (V & V) Verificação e Validação (V & V) Objetivo: assegurar que o software que o software cumpra as suas especificações e atenda às necessidades dos usuários e clientes. Verificação: Estamos construindo certo

Leia mais

Avaliação e Comparação de Ferramentas de Software.

Avaliação e Comparação de Ferramentas de Software. 15 2. Avaliação e Comparação de Ferramentas de Software. De um modo geral, benchmarking [50] é entendido como um processo sistemático e contínuo de avaliação dos produtos, serviços e processos de trabalho

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

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

Gestão de Testes e Defeitos. Malba Jacob Prudente

Gestão de Testes e Defeitos. Malba Jacob Prudente Gestão de Testes e Defeitos Malba Jacob Prudente Objetivos do treinamento 1. Expor os conceitos sobre Gestão de Testes; 2. Gestão de Testes na prática; 3. Expor os conceitos sobre Gestão de Defeitos; 4.

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

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

Gerenciamento e Interoperabilidade de Redes. Gestão de Segurança da Informação Prof. João Henrique Kleinschmidt Gerenciamento e Interoperabilidade de Redes Gestão de Segurança da Informação Prof. João Henrique Kleinschmidt Como a SI pode ser obtida? Implementando CONTROLES, para garantir que os objetivos de segurança

Leia mais

Engenharia de Software Aula 2.1 Introdução à Engenharia de Requisitos. Prof. Bruno Moreno

Engenharia de Software Aula 2.1 Introdução à Engenharia de Requisitos. Prof. Bruno Moreno Engenharia de Software Aula 2.1 Introdução à Engenharia de Requisitos Prof. Bruno Moreno bruno.moreno@ifrn.edu.br Engenharia de Requisitos É, talvez, o maior problema da indústria de SW; Está relacionada

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

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

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: SEGURANÇA DA INFORMAÇÃO Aula N : 11 Tema:

Leia mais

CRITÉRIOS DA USABILIDADE Um auxílio à qualidade do software

CRITÉRIOS DA USABILIDADE Um auxílio à qualidade do software CRITÉRIOS DA USABILIDADE Um auxílio à qualidade do software Simone Vasconcelos Silva Professora de Informática do CEFET Campos Mestre em Engenharia de Produção pela UENF RESUMO Um produto de software de

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 27/9/2005. Prof.: Clarindo Isaías Pereira da Silva e Pádua Departamento de Ciência da Computação UFMG Gestus. Usabilidade.

Introdução 27/9/2005. Prof.: Clarindo Isaías Pereira da Silva e Pádua Departamento de Ciência da Computação UFMG Gestus. Usabilidade. Introdução Prof.: Clarindo Isaías Pereira da Silva e Pádua Departamento de Ciência da Computação UFMG Gestus Referências Hix, D.; Hartson, H. R. Developing User Interfaces: ensuring usability through product

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

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

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

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

Segurança e Auditoria de Sistemas

Segurança e Auditoria de Sistemas Segurança e Auditoria de Sistemas ABNT NBR ISO/IEC 27002 0. Introdução 1 Roteiro Definição Justificativa Fontes de Requisitos Análise/Avaliação de Riscos Seleção de Controles Ponto de Partida Fatores Críticos

Leia mais

Engenharia de Software Processo de Desenvolvimento de Software

Engenharia de Software Processo de Desenvolvimento de Software Engenharia de Software Processo de Desenvolvimento de Software Prof. Elias Ferreira Elaborador por: Prof. Edison A. M. Morais Objetivo (1/1) Conceituar PROCESSO E CICLO DE VIDA, identificar e conceituar

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

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

Qualidade de Produto. Maria Cláudia F. P. Emer

Qualidade de Produto. Maria Cláudia F. P. Emer Qualidade de Produto Maria Cláudia F. P. Emer Introdução Qualidade diretamente ligada ao produto final Controle de qualidade Adequação do produto nas fases finais no processo de produção Software Atividades

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

Uma compreensão completa dos Requisitos do Software é fundamental para obter um software e um processo de desenvolvimento com alta qualidade

Uma compreensão completa dos Requisitos do Software é fundamental para obter um software e um processo de desenvolvimento com alta qualidade Introdução a Requisitos Análise e Levantamento de Requisitos Prof. Esp. MBA Heuber G. F. Lima Uma compreensão completa dos Requisitos do Software é fundamental para obter um software e um processo de desenvolvimento

Leia mais

Engenharia de Software

Engenharia de Software Engenharia de Software 2 Prof. Luís Fernando GARCIA luis@garcia.pro.br www.garcia.pro.br Parte 7 Evolução e Legados 4 Fontes Enfoque Tópicos abordados... 6 Assuntos abordados Evolução Manutenção Legados

Leia mais

GESTÃO E QUALIDADE DE PROJETOS ESTRUTURAIS AULA 02

GESTÃO E QUALIDADE DE PROJETOS ESTRUTURAIS AULA 02 GESTÃO E QUALIDADE DE PROJETOS ESTRUTURAIS AULA 02 Qualidade Conceitos gerais Qualidade do projeto estrutural (NBR6118) O que é qualidade? É um instrumento de gestão Não existe um kit-qualidade É uma disciplina

Leia mais

3. Engenharia dos requisitos de software

3. Engenharia dos requisitos de software Renato Cardoso Mesquita Departamento de Eng. Elétrica da UFMG renato@cpdee.ufmg.br Engenharia de Software 3. Engenharia dos requisitos de software.......... 3.1. Visão Geral O fluxo de Requisitos reúne

Leia mais

Avaliação de Usabilidade Referências

Avaliação de Usabilidade Referências Avaliação de Usabilidade Referências Avaliação de usabilidade Engenharia de Usabilidade Prof.: Clarindo Isaías Pereira da Silva e Pádua Departamento de Ciência da Computação - UFMG Hix, D.; Hartson, H.

Leia mais

Padrão para Especificação de Requisitos de Produto de Multimídia

Padrão para Especificação de Requisitos de Produto de Multimídia Padrão para Especificação de Requisitos de Produto de Multimídia 1 Introdução 1.1 Escopo do documento Sugere-se aqui uma estrutura para a Especificação de Requisitos de Produto de Multimídia (ERPM). Esta

Leia mais

Análise de Ponto de Função APF. Aula 02

Análise de Ponto de Função APF. Aula 02 Análise de Ponto de Função APF Aula 02 Agenda Parte 01 Introdução a Métricas de Software Parte 02 A Técnica de APF O que é APF? Objetivos Benefícios Conceitos Básicos Visão Geral dos Procedimentos de Contagem

Leia mais

CASOS DE TESTE PALESTRANTE: MARCIA SILVA MARCIA.SILVA@DATASUS.GOV.BR WWW.EMERSONRIOS.ETI.BR

CASOS DE TESTE PALESTRANTE: MARCIA SILVA MARCIA.SILVA@DATASUS.GOV.BR WWW.EMERSONRIOS.ETI.BR CASOS DE TESTE PALESTRANTE: MARCIA SILVA MARCIA.SILVA@DATASUS.GOV.BR WWW.EMERSONRIOS.ETI.BR CONCEITOS BÁSICOS - TESTES O que é Teste de Software? Teste é o processo de executar um programa com o objetivo

Leia mais

Módulo Contexto da organização 5. Liderança 6. Planejamento do sistema de gestão da qualidade 7. Suporte

Módulo Contexto da organização 5. Liderança 6. Planejamento do sistema de gestão da qualidade 7. Suporte Módulo 3 4. Contexto da organização 5. Liderança 6. Planejamento do sistema de gestão da qualidade 7. Suporte Sistemas de gestão da qualidade Requisitos 4 Contexto da organização 4.1 Entendendo a organização

Leia mais

Estratégias de Testes Parte I

Estratégias de Testes Parte I Engenharia de Software III 5º. Semestre ADS Capítulo 9 Estratégias de Testes Parte I Profa. Dra. Ana Paula Gonçalves Serra Prof. Ms. Edson Saraiva de Almeida Agenda Exercício Profa. Dra. Ana Paula G. Serra

Leia mais

Introdução. Qualidade de Produto. Introdução. Introdução ISO/IEC 9126. Normas

Introdução. Qualidade de Produto. Introdução. Introdução ISO/IEC 9126. Normas Qualidade de Produto Maria Cláudia F.P. Emer Introdução z Qualidade diretamente ligada ao produto final z Controle de qualidade Adequação do produto nas fases finais no processo de produção z Software

Leia mais

Tarefas de Gerenciamento de Configuração

Tarefas de Gerenciamento de Configuração Tarefas de Gerenciamento de Configuração 1- Tarefas Preliminares 2- Identificação 3- Controle de Mudanças 4- Controle de Versão 5- Auditoria de Configuração 6- Relato de Situação 7- Controle de Interface

Leia mais

IBM Managed Security Services para Reimplementação e Reativação do Agente

IBM Managed Security Services para Reimplementação e Reativação do Agente Descrição dos Serviços IBM Managed Security Services para Reimplementação e Reativação do Agente 1. Escopo dos Serviços O IBM Managed Security Services para Reimplementação e Reativação do Agente (denominado

Leia mais

Qualidade de Software

Qualidade de Software Qualidade de Software Visão Geral Simone Senger Souza srocio@icmc.usp.br ICMC/USP Qualidade de Software O que é qualidade? Como medir? Visão de Qualidade de Software Defeito zero Grande número de funções

Leia mais

Guia do Processo de Teste Metodologia Celepar

Guia do Processo de Teste Metodologia Celepar Guia do Processo de Teste Metodologia Celepar Agosto de 2009 Sumário de Informações do Documento Documento: guiaprocessoteste.odt Número de páginas: 11 Versão Data Mudanças Autor 1.0 26/12/07 Criação.

Leia mais

Introdução à Qualidade de Software

Introdução à Qualidade de Software Universidade Salgado de Oliveira Sistemas da Informação Introdução à Qualidade de Software Por Prof. MSc. Edigar Antônio Diniz Júnior Goiânia Janeiro de 2005 1 Índice UNIDADE 1 - INTRODUÇÃO À QUALIDADE

Leia mais

Teste de Software. Karen Frigo Busolin Novembro / 2010

Teste de Software. Karen Frigo Busolin Novembro / 2010 Teste de Software Karen Frigo Busolin Novembro / 2010 Processo de Testes de Software Possibilitar aos profissionais maior visibilidade e organização dos trabalhos. Representa uma estruturação de etapas,

Leia mais

Engenharia de Software Aula 2.1 Introdução à Engenharia de Requisitos. Prof. Bruno Moreno

Engenharia de Software Aula 2.1 Introdução à Engenharia de Requisitos. Prof. Bruno Moreno Engenharia de Software Aula 2.1 Introdução à Engenharia de Requisitos Prof. Bruno Moreno bruno.moreno@ifrn.edu.br Engenharia de Requisitos É, talvez, o maior problema da indústria de SW; Está relacionada

Leia mais

POLÍTICA DE SEGURANÇA DA INFORMAÇÃO PÚBLICA

POLÍTICA DE SEGURANÇA DA INFORMAÇÃO PÚBLICA POLÍTICA DE SEGURANÇA DA INFORMAÇÃO PÚBLICA ÍNDICE 1. OBJETIVO... 3 2. ABRANGÊNCIA... 3 3. DIRETRIZES... 3 3.1. TREINAMENTO E CONSCIENTIZAÇÃO... 3 3.2. COOPERAÇÃO ENTRE ORGANIZAÇÕES... 3 3.3. CONDUTAS

Leia mais

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

Gerência e Planejamento de Projeto. Engenharia de Software Profa. Elisa Yumi Nakagawa 1 o semestre de 2016 Gerência e Planejamento de Projeto Engenharia de Software Profa. Elisa Yumi Nakagawa 1 o semestre de 2016 Conteúdo: Parte 1: Gerenciamento & Qualidade Plano de Projeto Aspectos Gerais Parte 2: Plano de

Leia mais

Projeto e Planejamento da Indústria Química

Projeto e Planejamento da Indústria Química Indústria Química Prof. Marcus V. Americano da Costa F o Departamento de Engenharia Química Universidade Federal da Bahia Salvador-BA, 16 de maio de 2017. Sumário Sumário Projeto Um projeto é definido

Leia mais

Documento de Requisitos*

Documento de Requisitos* * Rosana T. Vaccare Braga *slides adaptados a partir do material da Profa Ellen Francine Barbosa Processo de Engenharia de Requisitos Documento de requisitos Processo de Engenharia de Requisitos Estudo

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 o processo de gerenciamento de qualidade e as principais atividades do processo de garantia, planejamento e controle

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

Objetivos do módulo. Durante este módulo iremos:

Objetivos do módulo. Durante este módulo iremos: Objetivos do módulo Neste módulo, iremos apresentar o Processo de Gerenciamento de Mudança que tem como objetivo verificar os métodos para controlar as mudanças na infra-estrutura de TI. Durante este módulo

Leia mais