Baixe o app para aproveitar ainda mais
Prévia do material em texto
Nos dias atuais, não temos como falar de software sem falar de qualidade. A qualidade está ligada a todos os aspectos e elementos desse tipo de produto. De acordo com a engenharia de software, determinados fatores e critérios nos levam a garantir a qualidade de software. Dando continuidade ao nosso estudo, vamos compreender a aplicação das normas. Analisar a NBR-ISO 9126; Investigar a ISO/IEC 12119; Pesquisar a ISO/IEC 9241. Vamos conhecer a NBR-ISO 9126? Tudo começa com a ISO/IEC 9126. Esta é a norma no padrão internacional que foi desenvolvida por estudos realizados no IEE (Instituto de Engenharia). O modelo nacional é a NBR ISO/IEC 9126. Conforme falamos na aula anterior, o grupo de especialistas em engenharia e qualidade de software no Brasil tomou como base o modelo internacional e, assim, a ABNT o registrou, tornando-o a normatização oficial no âmbito nacional. A qualidade de software será considerada por diversas abordagens e considerações de características. Essa norma terá como foco principal a qualidade do produto de software, propondo atributos que este produto deverá ter para ser taxado como algo qualificado. Estes fatores serão classificados através de seis principais características, que, para serem atingidas, necessitam ter seus critérios atendidos. O fator qualidade, que chamamos de características, são os efeitos; Os critérios (sub-características) são as causas. Qualidade de Software Aula 2: Qualidade do Produto de Software Introdução Objetivos Conhecendo a normatização NBR-ISO 9126 Atenção! NBR-ISO 9126 Então, entenda melhor: QUALIDADE DE SOFTWARE Para um produto ter uma determinada característica se faz necessidade que suas sub- características tenham sido avaliadas e tenham atingido a avaliação positiva. Ou seja, vamos dizer que para o fator de qualidade se fazer presente vamos precisar que os critérios tenham sido atingidos. As 06 principais características destacadas por esta norma para medir ou mensurar a qualidade interna e externa do produto de software são: Funcionalidade, Confiabilidade, Usabilidade, Eficiência, Manutenibilidade e Portabilidade. Cada uma destas características tem suas sub- características Figura 1 - Características de qualidades Fonte: Elaborado pelo autor As sub-características são os atributos de qualidade. Agora, vamos conhecer do que trata especificamente cada uma dessas características: Funcionalidade É a capacidade de um produto de software prover funcionalidades que satisfaçam o usuário em suas necessidades declaradas e implícitas, dentro de um determinado contexto de uso. Esta característica estará ligada as funções que o software irá promover Confiabilidade Confiabilidade- O produto se mantém no nível de desempenho nas condições estabelecidas. Iá controlar inclusive a quantidade de ocorrências de problemas no software. Usabilidade é a capacidade de uso. Está ligada direto ao usuário. Vai indicar o esforço necessário para aprender, operar, preparara entradas e interpretar saídas Eficiência será verificado a quantidade de recursos exigidas pelo software para executar ao que foi proposto. Inclusive vamos destacar o tempo de execução e não só os recursos envolvidos que são compatíveis com o nível de desempenho do software Manutenbilidade característica ligada a manutenção. Observa o esforço necessário para localizar erros, defeitos e falhas e sugerir suas correções. Podermos dizer que é a característica que permite que o produto http://pos.estacio.webaula.com.br/cursos/ATU190/aula2/img/02.png de software pode ser modificado, incluindo tanto as melhorias ou extensões de funcionalidade quanto as correções de defeitos, falhas ou erros Portabilidade esta característica hoje tem sido bastante destacada em relação a todo e qualquer tipo de produto. É a que garante a transferência e troca de plataformas garantindo que não haverá perda da qualidade. Ou seja, a capacidade do produto ser transferido de um ambiente para outro considerando inclusive os recursos necessários para sua execução com qualidade. Essa norma faz o estudo referente aos pacotes de software e, conforme já explicado, a sua versão no âmbito nacional tem os mesmos objetivos e características. Logo, é tratada como NBR ISO/IEC 12119. Inclusive, essa norma não apenas cita os requisitos, como, também, deve ser base para a avaliação. Vamos então entender o objetivo da norma? O objetivo dessa norma é auxiliar na certificação dos pacotes de software. Porém, sua aplicação será de acordo com o atendimento aos requisitos de qualidade que a norma definiu serem necessários para que o pacote de software atenda as métricas da qualidade deste produto. A norma define: Descrição do produto: é um documento que mostrará as propriedades de um pacote de software; Documentação do usuário: é um conjunto completo de documentos (impressos ou não) que é fornecido para a utilização do software, fazendo, dessa forma, parte deste produto. Programas: é uma unidade que compõe o produto de software. Dados: representação inicial da informação. Sendo também definido pela norma, que, como requisito de qualidade para os pacotes de software, será necessário que exista uma descrição do produto e da documentação. Os requisitos que descrevem o produto, destacando as informações necessárias para que os testes ocorram de forma fidedigna, os requisitos para os programas e dados também estarão sendo avaliados no pacote de software. Então, vamos organizar a aplicação da norma da seguinte maneira: Descrição do produto deverá: identificar, indicar e declarar funcionalidade, confiabilidade, usabilidade, eficiência, manutenibilidade e portabilidade. Documentação possuirá as seguintes características: completitude, correção, consistência, inteligibilidade. Não esquecendo que as informações deverão ser organizadas e bem apresentadas. Afinal, são os resultados. Programas e dados de acordo com a norma deverão ter as seguintes características: funcionalidade, confiabilidade, usabilidade, eficiência, manutenibilidade e portabilidade. Assim, conseguimos sintetizar os objetivos da norma referente às métricas de qualidade para um pacote de software. Chegando a conclusão que as normas 9126 e 12119 apresentam as mesmas características (funcionalidade, confiabilidade, usabilidade, eficiência, manutenibilidade e portabilidade). Conhecendo a normatização ISO/IEC 12119 Atenção! Agora, vamos conhecer a norma 9241, que trata especificamente sobre usabilidade e critérios ergonômicos. Como já conhecemos o conceito de usabilidade, sabemos que este está ligado diretamente ao uso do produto de software e, com isso, sua referência é o usuário. Inclusive, essa norma tratará da Interação Humano Computador – IHC. Essa norma seguirá os mesmos indicativos das outras, tanto no âmbito internacional ISO/IEC 9241 quanto no nacional NBR ISO/IEC 9241, preservando todas as características e requisitos para atender as métricas da qualidade de software. É conhecida como a norma que trata da ergonomia do software de escritório. Vamos ao conceito de usabilidade segundo a ISO: De acordo com a ISO, usabilidade é a medida pela qual um produto pode ser usado por usuários específicos para alcançar objetivos específicos com efetividade, eficiência e satisfação em um contexto de uso específico. (ISO 9241-11). Essa medida será identificada como resultados da medição e análise dos processos utilizados para a obtenção de tais valores, permitindo, assim, que o usuário alcance a interação. Interação esta que é avaliada ao executar uma tarefa e que será o resultado obtido, certificando sua qualidade. Outro ponto que destacaremos é a eficiência, onde sua característica é a quantidade de esforços e recursos necessários para se chegar a um determinado objetivo. Ao se tratar sobre os desvios que o usuário faz durante a interação e a quantidade de erros cometidos, estes serão pontos a se avaliar para atingir o nível de eficiência do produto de software. Quando tratamos um produto de software online ou um site, o comportamento referenteà avaliação da característica será o mesmo. Finalmente, chegamos ao ponto mais importante desta medição, que é a terceira medida de usabilidade, a satisfação. Esta é a medição mais difícil se realizar; afinal, serão trabalhados fatores subjetivos. A satisfação refere-se ao nível de conforto que o usuário sente ao utilizar a interface e à maneira de alcançar os objetivos ao utilizar um software ou software online. Segundo a norma ISO 9241, a usabilidade pode ser especificada ou medida segundo outras perspectivas. São elas Conhecendo a normatização ISO/IEC 9241 O conceito de usabilidade segundo a ISO Síntese dos objetos da norma ISO 9241 Figura 2: Usabilidade Fonte: Elaborado pelo autor Facilidade de aprendizado – o usuário consegue explorar, realizar suas tarefas; Facilidade de memorização – o usuário é capaz de retornar ao uso e realizar tarefas sem a necessidade de reaprender como o software funciona; Baixa taxa de erros – o usuário realiza suas tarefas sem transtornos e consegue recuperar erros, caso ocorram Os objetivos da norma referentes às métricas de qualidade para um pacote de software nos remete à conclusão de que as normas 9126 e 12119 apresentam as mesmas características. Com base nessa afirmativa, quais são as características dessas normas? Chave de resposta: as características das normas 9126 e 12119 são: funcionalidade, confiabilidade, usabilidade, eficiência, manutenibilidade e portabilidade. https://irlabr.wordpress.com/apostila-de-ihc/parte-1-ihc-na-pratica/6-usabilidade-e-suas- metas/ [https://irlabr.wordpress.com/apostila-de-ihc/parte-1-ihc-na-pratica/6-usabilidade-e- suas-metas/] ; http://normaabnt.blogspot.com.br/2015/02/norma-abnt-nbr-iso-iec-12119-download.html; [http://normaabnt.blogspot.com.br/2015/02/norma-abnt-nbr-iso-iec-12119-download.html] http://www.abnt.org.br/images/boletim/Fevereiro-2013.pdf. [http://www.abnt.org.br/images/boletim/Fevereiro-2013.pdf] Atividade Proposta Aprenda mais Exercícios de fixação Identifique a norma que trata da qualidade de um produto de software. NBR ISO/IEC 9126 http://pos.estacio.webaula.com.br/cursos/ATU190/aula2/img/01.png https://irlabr.wordpress.com/apostila-de-ihc/parte-1-ihc-na-pratica/6-usabilidade-e-suas-metas/ http://normaabnt.blogspot.com.br/2015/02/norma-abnt-nbr-iso-iec-12119-download.html http://www.abnt.org.br/images/boletim/Fevereiro-2013.pdf ISO/IEC 12119 ISO/IEC 9126 NBR ISO/IEC 12119 ISO/IEC 9241 Correlacione a característica adequadamente à sua aplicabilidade: 1. Confiabilidade 2. Usabilidade 3. Eficiência 4. Portabilidade 5. Manutenibilidade ( ) Característica que permite que o produto de software possa ser modificado. ( ) Indica o esforço necessário para aprender, operar, preparar entradas e interpretar saídas. ( ) Garante a transferência e troca de plataformas, confirmando que não haverá perda da qualidade. ( ) Verifica a quantidade de recursos exigidos pelo software para executar o que foi proposto. ( ) Mantém o nível de desempenho nas condições estabelecidas. 5-1-3-4-2 3-2-1-4-5 5-2-4-3-1 1-2-5-4-3 3-5-2-1-4 Acurácia e segurança de acesso fazem parte de qual característica que um produto de software pode ter para comprovar a garantia da sua qualidade? Confiabilidade Usabilidade Eficiência Portabilidade Funcionabilidade Observe a característica: será verificada a quantidade de recursos exigidos pelo software para executar ao que foi proposto. Inclusive vamos destacar o tempo de execução e não só os recursos envolvidos que são compatíveis com o nível de desempenho do software. Com base na afirmativa marque a opção que a identifica corretamente: Confiabilidade Usabilidade Eficiência Portabilidade Funcionabilidade Observe a característica: faz a análise sobre o esforço necessário para localizar erros, defeitos e falhas e sugerir suas correções. Podermos dizer que é a característica que permite que o produto de software poderá ser modificado, incluindo tanto as melhorias ou extensões de funcionalidade quanto as correções de defeitos, falhas ou erros. Com base na afirmativa marque a opção que a identifica corretamente: Confiabilidade Usabilidade Eficiência Portabilidade Funcionabilidade A norma NBR ISO/IEC 12119 tem como objeto avaliar o pacote de software. Porém, o pacote de software não só terá seus requisitos avaliados, bem como a norma definirá também os testes. O que será garantido? Será necessário que os requisitos descrevam o produto e destaquem as informações necessárias. Será necessário que os requisitos identifiquem o produto e destaquem as informações necessárias. Será necessário que os requisitos identifiquem o produto e destaquem as informações necessárias Será necessário que os requisitos avaliem o produto e destaquem as informações necessárias. Será necessário definir os requisitos do produto e destacar as informações necessárias. Quais os pontos definidos pela norma NBR ISO/IEC 12119 para medir a qualidade de software? Descrição do Produto, Documentação do Usuário, Programas e Dados Descrição do Projeto, Documentação do Sistema, Programas e Dados Descrição do Processo, Documentação do Usuário, Programas e Dados Definição do Produto, Documentação do Projeto, Processos e Dados Descrição do Produto, Documentação do Projeto, Programas e Informações Observe a afirmativa: os objetivos da norma referente as métricas de qualidade para um pacote de software traz a conclusão que as normas _______________apresentam as mesmas características. Com base na afirmativa marque a opção que representas corretamente as normas citadas: 9126 e 12119 9000 e 9126 9000 e 12000 9000 e 12119 9126 e 12000 Em se tratando sobre a norma ISSO/IEC 12119 podemos afirmar que a mesma faz o estudo referente aos pacotes de software inclusive a sua versão no âmbito nacional tem os mesmos objetivos e características. Inclusive esta norma não cita só os requisitos. Marque a opção correta sobre quais outros aspectos a norma trata? A avaliação, os testes O processo, os testes A avaliação, o processo A avaliação, o projeto O projeto, os testes Observe a afirmativa: também definido pela norma que como requisito de qualidade para os pacotes de software será necessário que exista uma descrição do produto e da documentação. Podemos afirmar que:_______________ descrevem o produto destacando as informações necessárias para que os testes ocorram de forma fidedigna, os requisitos para os programas e dados também estarão sendo avaliados no pacote de software. Marque a opção que completa a afirmativa corretamente: As documentações Os manuais Os processos Os projetos Os requisitos Qual a característica mais difícil de ser medida pela norma 9241? Confiabilidade Usabilidade Eficiência Portabilidade Satisfação Segundo a norma ISO 9241, a usabilidade pode ser especificada ou medida segundo outras perspectivas. Quais são elas opcFacilidade de aprendizado; realizar suas tarefas; facilidade de memorização;baixa taxa de erros. Facilidade de aprendizado; realizar suas tarefas; facilidade de memorização;teste. Facilidade de adaptação; realizar suas tarefas; facilidade de memorização;baixa taxa de erros Facilidade de aprendizado; realizar suas avaliações; facilidade de memorização;baixa taxa de erros. Facilidade de adaptação; realizar suas tarefas; facilidade de memorização;baixa taxa de Nesta aula: desempenho. Observe afirmativa: a eficiência onde sua característica é a quantidade de esforço e recursos necessários para se chegar a um determinado objetivo. No se tratar sobre os desvios que o usuário faz durante a interação e a quantidade de erros cometidos estes serão pontos a se avaliar atingir o nível de eficiência do produto de software. Com base nesta afirmativa marque a opção correta referente a comparação entre o software online e o off-line O comportamento referente a avaliação da característica será o mesmo. O comportamento referente a avaliação da característica será o diferente. O comportamento referente a avaliação da característica será online.O comportamento referente a avaliação da característica será diferente em relação ao programa. O comportamento referente a avaliação da característica será o mesmo porém, a aplicabilidade será diferente Segundo a Norma ISO 9241 a usabilidade pode ser especificada ou medida segundo outras perspectivas. Logo, a usabilidade pode ser definida como a medida na qual objetivos são alcançados com: ______________,______________ e _______________ Marque a opção correta: Eficiência, eficácia e satisfação Eficiência, eficácia e resultado Objetivos, eficiência, satisfação Eficiência, eficácia, objetivos Objetivos, satisfação, resultados A norma ISO 9241 trata de aspectos do tipo: facilidade de aprendizado,facilidade de memorização e as baixas taxas de erros. Marque a opção referente a qual característica norma ISO 9241 está especificando: Confiabilidade Eficiência Eficácia Usabilidade Operabilidade Síntese Compreendeu os princípios das seguintes normas e modelos de qualidade do produto de software: NBR-ISO 9126, ISO/IEC 12119 e ISO/IEC 9241. Na próxima aula: Modelos de melhoria e avaliação do processo e do produto de software (ISO/IEC 14598 e ISO/IEC 9000-3). ASSOCIAÇÃO BRASILEIRA DE CONTROLE DA QUALIDADE. Site oficial. Disponível em: http://www.abcq.org.br. [http://www.abcq.org.br] Acesso em: 26 mai. 2015. AZEVEDO, Joel Solon Farias de. Análise de Pareto Passo a Passo. Disponível em: http://www.trf5.jus.br/downloads/Artigo_22_Analise_de_Pareto_Passo_a_Passo.pdf. [http://www.trf5.jus.br/downloads/Artigo_22_Analise_de_Pareto_Passo_a_Passo.pdf] Acesso em: 26 mai. 2015. KOSCIANSKI, André. Qualidade de software. São Paulo: Novatec, 2007. PAULA FILHO, Wilson de. Engenharia de Software: Fundamentos, Métodos e Padrões. São Paulo: LTC, 2009. PFLEEGER, Shari Lawrence. Engenharia de Software. São Paulo: Pearson, 2003. PRESSMAN, Roger S. Engenharia de Software: uma abordagem profissional. Porto Alegre: Bookman, 2011. RIBEIRO, Antonio Carlos Evangelista. Afinal, o que é Qualidade? Disponível em: http://www.compete-es.com.br/mbc/uploads/biblioteca/1164635822.4657A.pdf [http://www.trf5.jus.br/downloads/Artigo_22_Analise_de_Pareto_Passo_a_Passo.pdf] . Acesso em: 26 mai. 2015. SILVA, Mauro César da. CMMI para iniciantes. Disponível em: http://www.linhadecodigo.com.br/artigo/1401/cmmi-para-iniciantes.aspx#ixzz3aEAVrUPO [http://www.linhadecodigo.com.br/artigo/1401/cmmi-para-iniciantes.aspx#ixzz3aEAVrUPO] . Acesso em: 26 mai. 2015. SOFTWARE ENGINEERING INSTITUTE. Site oficial. Disponível em: http://www.sei.cmu.edu [http://www.sei.cmu.edu] . Acesso em: 26 mai. 2015. Próxima aula Referências http://www.abcq.org.br/ http://www.trf5.jus.br/downloads/Artigo_22_Analise_de_Pareto_Passo_a_Passo.pdf http://www.trf5.jus.br/downloads/Artigo_22_Analise_de_Pareto_Passo_a_Passo.pdf http://www.linhadecodigo.com.br/artigo/1401/cmmi-para-iniciantes.aspx#ixzz3aEAVrUPO http://www.sei.cmu.edu/
Compartilhar