Processo de Avaliação da Manutenibilidade de Produtos de Software
|
|
- Ricardo Caminha Palma
- 7 Há anos
- Visualizações:
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 Maria Teresa Villalobos Aguayo Ana Cervigni Guerra Regina Maria Thienne Colombo RESUMO O Mercado, e o Governo, que é o maior comprador de software,
Leia maisAVALIAÇÃ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 maisISO/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 maisQualidade 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 maisISO/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 maisEngenharia 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 maisManutençã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 maisQualidade 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 maisManutençã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 maisQualidade 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 maisEngenharia 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 maisAVALIAÇÃ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 maisISO/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 maisPSP: 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 maisEngenharia 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 maisQualidade 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 maisSSC-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 maisAdaptaçã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 maisQualidade 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 maisQualidade 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 maisQUALIDADE 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 maisTeste 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 maisQUALIDADE 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 maisQUALIDADE 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 maisEscopo: 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 maisCampus 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 maisDiego 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 maisConceitos 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 maisAPOSTILAS: 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 maisAPOSTILAS: 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 maisClá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 maisComponentes 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 maisMÉ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 maisEngenharia 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 mais3 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 maisInstituto 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 maisGerenciamento 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 maisIntroduçã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 maisCampus 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 maisIntroduçã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 maisFATORES 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 maisISO/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 maisTESTES 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 maisCYPETERM. 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 maisProcessos 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 maisAVALIAÇÃ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 maisManutençã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 maisCapí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 maisVerificaçã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 maisAvaliaçã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 maisNormas 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 maisNormas 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 maisGestã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 maisProf. 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 maisGerenciamento 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 maisEngenharia 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 maisQUALIDADE 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 maisQUALIDADE 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 maisCampus 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 maisCRITÉ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 maisEngenharia 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 maisIntroduçã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 maisPSP 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 maisQualidade 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 maisGerê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 maisEngenharia 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 maisSeguranç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 maisEngenharia 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 maisElementos 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 maisAULA 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 maisQualidade 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 maisENGENHARIA 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 maisUma 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 maisEngenharia 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 maisGESTÃ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 mais3. 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 maisAvaliaçã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 maisPadrã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 maisAná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 maisCASOS 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 maisMó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 maisEstraté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 maisIntroduçã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 maisTarefas 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 maisIBM 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 maisQualidade 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 maisGuia 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 maisIntroduçã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 maisTeste 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 maisEngenharia 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 maisPOLÍ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 maisGerê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 maisProjeto 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 maisDocumento 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 maisGerê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 maisEngenharia 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 maisObjetivos 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