Baixe o app para aproveitar ainda mais
Prévia do material em texto
Qualidade de SoftwareQualidade de Software Disciplina:Disciplina: Qualidade de SoftwareQualidade de Software Docente: Victor Nunes Para que servem as normas?normas? Entendendo:Entendendo: � As normas internacionais de qualidade são criadas com base no trabalho de especialistas do mundo todo; � Essas normas tornaram-se a base para especificar produtos, organizar fornecimento deespecificar produtos, organizar fornecimento de serviços e, mesmo, para elaborar legislação em vários países; De De factofacto ou ou de jurede jure ?? � Afirmação: Padrões surgem espontaneamente. Porque ? � De facto:� De facto: ◦ padrão conhecido e aplicado na prática ◦ não formalizado � De jure: ◦ padrão criado de maneira formal ◦ os documentos são criados por organismos como: IEEE e ISO InternationalInternational OrganizationOrganization for for StandardizationStandardization -- ISOISO � Criada em 1946, em Londres; � Começou a funcionar em 1947, na Suiça; � Composta por 2 organizações: ISA e UNSCC; � N° de Documentos publicados pela ISO: ◦ 1952: 5 ◦ 1957: 57 ◦ 1965: 1.400 ◦ 2011: 19.023 � Composta por 163 países, 3.335 órgãos técnicos e 224 comitês. Comitês Técnicos:Comitês Técnicos: Subcomissões:Subcomissões: Subcomissões:Subcomissões: Associação Brasileira de Normas Associação Brasileira de Normas Técnicas Técnicas -- ABNTABNT � Órgão brasileiro responsável por normas de qualidade; � Representa o Brasil junto a ISO, possuindo equipes que trabalham na possuindo equipes que trabalham na preparação das normas; � Fundada em 1940, sendo membro fundador da ISO; Estrutura da ABNT:Estrutura da ABNT: Comitês Técnicos:Comitês Técnicos: Comissões de Estudo:Comissões de Estudo: Entendendo alguns conceitos:Entendendo alguns conceitos: ◦ Adequação: consiste em colocar em prática, total ou parcialmente, aquilo que nela é proposto; ◦ Certificação: atestado que a empresa candidata ◦ Certificação: atestado que a empresa candidata segue corretamente um padrão; É importante entender que a certificação é uma atividade antes da adequação. Métricas:Métricas: Para que servem? Entendendo:Entendendo: As métricas fornecem uma parte importante dos dados necessários para administração de um projeto de software. A administração de um projeto envolve:A administração de um projeto envolve: Especificações de projeto Diagrama Orçamentos Cronogramas Habilidades da Equipe Deficiências no andamento do projeto 3 aspectos importantes:3 aspectos importantes: ◦ Importância de um ou outro elemento depende do problema a ser resolvido; ◦ Importância dos registros escritos (formalização);(formalização); ◦ Os números têm um caratér particular: permitem análises, comparações e combinações; Fontes de RuídoFontes de Ruído ◦ Informalidade; ◦ Medidas em computação; ◦ Usuários;◦ Usuários; Alguns entendimentos sobre Alguns entendimentos sobre métricas:métricas: ◦ Qual a diferença entre medidas e estimativas? ◦ Caráter Estático: efetuada com base em uma fonte de informação qualquer a respeito do software (orçamento, diagramas, requisitos ou n° de módulos); ◦ Caráter Dinâmico:depende da execução do projeto (cronograma projetado x cumprido, custo estimado x real); � As medidas dinâmicas são mais sensíveis à presença de ruído ◦ Qual a diferença entre caráter qualitativo e quantitativo ? Conclusão com base em números:Conclusão com base em números: ◦ Dados numéricos são muito importantes para o gerenciamento de projetos; ◦ Trabalhar com números em vez de avaliações qualitativas reduz a possibilidade de erros de avaliação;avaliação; Faça a seguinte avaliação: 1. “o software apresentou resultados muito bons nos testes” 2. “o software obteve um valor 5,3 para a medida número 3 da avaliação de qualidade” Alguns aspectos do uso de Alguns aspectos do uso de medições de qualidademedições de qualidade Dados HistóricosDados Históricos ◦ O gerenciamento de qualidade baseado em métricas estará incompleto enquanto não houver um registro desses dados para todos os projetos executados; ◦ Os dados históricos são obtidos em projetos anteriores: � velocidade média da produção de software; quantidade média de erros dos últimos projetos;� quantidade média de erros dos últimos projetos; � efetividade dos testes realizados; ◦ A base de dados é extremamente útil no momento de planejar um novo trabalho. Para fixar:Para fixar: A medida de rendimento de um carro em km/L sofre influência de ruídos? Explique sua resposta.Explique sua resposta. Para conhecimento:Para conhecimento: ABNT: www.abnt.org.br ISO: www.iso.org
Compartilhar