Garantia da Qualidade em Software: Conceitos e Metodologias

Classificado em Tecnologia

Escrito em em português com um tamanho de 20,38 KB.

Garantia da Qualidade em Software: Conceitos e Metodologias

O Quality Assurance Institute (QAI) oferece liderança na melhoria da qualidade, produtividade e soluções eficazes para o gerenciamento de processos na área de serviços de informação. O profissional de QTS produz software com qualidade por meio da utilização de métodos, metodologias, tecnologias e normatizações consistentes. Engenharia de Software pode ser definida como uma área/disciplina que aplica os princípios de engenharia tradicional com o objetivo de produzir software com alta qualidade a um baixo custo. Atividades de Garantia: Verificação, Validação e Teste. Objetivo: minimizar a ocorrência de erros e riscos associados. Atividade de teste - análise dinâmica do produto - possibilita a identificação e eliminação de erros persistentes. Defeito (fault) – passo, processo ou definição de dados incorreto, como por exemplo, uma instrução ou comando incorreto; engano (mistake) – produzido por meio de uma ação humana acarretando em um resultado incorreto, como por exemplo, uma ação incorreta tomada pelo programador; erro (error) – diferença entre o valor obtido e o valor esperado, ou seja, qualquer estado intermediário incorreto ou resultado inesperado na execução do programa constitui um erro; e falha (failure) – produção de uma saída incorreta com relação à especificação. Erros computacionais provocam uma computação incorreta, mas o caminho executado (sequências de comandos) é igual ao caminho esperado; e erros de domínio o caminho efetivamente executado é diferente do caminho esperado, ou seja, um caminho errado é selecionado. Atividade de teste: Planejamento de testes; Projeto de casos de teste; Execução; e Avaliação dos resultados dos testes. Três fases de teste: O teste de unidade procura identificar erros de lógica e de implementação em cada módulo do software, de forma isolada. O teste de integração é uma atividade sistemática aplicada durante a integração da estrutura do programa visando a descobrir erros associados às interfaces entre os módulos. O teste de sistema é realizado após a integração do sistema e tem por objetivo identificar erros de funções e características de desempenho que não estejam de acordo com a especificação do projeto.

  • Conceitue Qualidade no âmbito Geral.

Segundo uma definição de Willian Edwards Deming: “Qualidade é a satisfação das necessidades do cliente, em primeiro lugar”. O conceito de qualidade nasceu logo após a segunda guerra mundial quando o mercado evoluiu e os clientes necessitavam de produtos diferenciados e atraentes em função de muitas ofertas e pouca procura. A norma ISO8042 define qualidade como “totalidade de características de uma entidade que lhe confere a capacidade de satisfazer as necessidades implícitas e explícitas”.

  • Quais são os 3 itens fundamentais para que um produto ou serviços estejam de acordo para o uso pelos clientes?

Cliente, Custos e Processos.

  • Quais são os 7 instrumentos de controle criados por Kaoru Ishikawa?

Diagramas causa-efeito, Histogramas, Folhas de controle, Diagramas de escada, Gráficos de controle, Fluxos de controle

  • Quais a definição de Qualidade dos Mestres?

Phip Crosloy: “Qualidade é a conformidade às especificações”. Kaoru Ishikawa: “Praticar um bom controle da qualidade é desenvolver, projetar, produzir e comercializar um produto de qualidade que é mais econômico, mais útil e sempre satisfatório para o cliente". Joseph Juran: “Qualidade é uma barreira de proteção”, “Qualidade é adequação ao uso”. Armand Feigenbum: “Qualidade é a composição total das características de marketing, projeto, produção e manutenção dos bens e serviços, através do qual os produtos atenderão às expectativas do cliente”. Genichi Taguchi: “A qualidade e o custo de um produto são determinados em grande medida pelo seu desenho e pelo seu processo de fabrico. Define Qualidade em termos das perdas geradas por este produto para a sociedade”. Willian e Deming: “Qualidade é a satisfação das necessidades do cliente, em primeiro lugar”.

  • Cite 5 passos dos 14 recomendados por Deming para obter qualidade e os comente.
  • Crie uma visão consistente para a melhoria de um produto ou serviço.
  • Adote a nova filosofia e assuma a sua liderança na empresa.
  • Termine com a dependência da inspeção como via para a qualidade.
  • Minimize os custos com a seleção de um fornecedor preferencial.
  • Melhore de forma constante e contínua cada processo.
  • Cite 5 passos dos 14 recomendados por Philip Crosloy para melhoria da qualidade.
  • Obter o compromisso da alta gestão com a qualidade.
  • Instalar equipes de aperfeiçoamento da qualidade em todos os setores.
  • Mensurar a qualidade na organização por meio de indicadores de qualidade, indicando as necessidades de melhorias.
  • Levantar os custos da não qualidade.
  • Disseminar nos funcionários a importância da qualidade nos produtos ou serviços.
  • Dê o conceito de software.
  • Instruções (programas de computador) que, quando executadas, produzem a função e o desempenho desejados;
  • Estruturas de dados que possibilitam que os programas manipulem adequadamente a informação;
  • Documentos que descrevem a operação e o uso dos programas.
  • Cite e comente 3 tipos de software desenvolvidos pela engenharia.

Software Básico - programas escritos para dar apoio a outros programas. Ex.: compiladores, editores e utilitários.

Software de Tempo Real - Um software que monitora/analisa/controla eventos do mundo real.

Software Comercial - processamento de informações comerciais. Ex.: processamento de transações em pontos-de-venda.

Software Científico e de Engenharia - algoritmos de processamento de números. Ex.: essas aplicações variam da astronomia à vulcanologia.

Software Embutido - reside na memória só de leitura (read-only) e é usado para controlar produtos e sistemas para os mercados industriais e de consumo. Ex.: funções digitais em automóveis, tais como controle de combustível, mostradores no painel, sistemas de freio, microondas.

Software de Computador Pessoal - software para computadores pessoais. Ex.: processamento de textos, planilhas eletrônicas, computação gráfica, diversões, gerenciamento de dados, etc.

Software de Inteligência Artificial - algoritmos não-numéricos para resolver problemas complexos que não sejam favoráveis à computação ou à análise direta.

Software de Entretenimento – É voltado para confecção de games em categorias, ou seja, casual, estratégico ou simplesmente de diversão.

  • O que é Seis Sigmas?

O seis sigma é uma metodologia que contribui para a melhoria da qualidade de forma disciplinada. Seis Sigmas ou Six Sigma é um conjunto de práticas originalmente desenvolvidas pela Motorola para melhorar sistematicamente os processos ao eliminar defeitos. Um defeito é definido como a não conformidade de um produto ou serviço com suas especificações. Seis Sigmas também é definido como uma estratégia gerencial para promover mudanças nas organizações, fazendo com que se chegue a melhorias nos processos, produtos e serviços para a satisfação dos clientes.

  • Qual a composição da equipe para o programa Seis Sigma.

Executive Management: deve ser disposto a fazer compromissos significativos, a fim de executar e suportar uma iniciativa bem sucedida de Six Sigma.

Champion: os indivíduos de nível superior que entendem Six Sigma e são comprometidos com seu sucesso, patrocinam o projeto de Six Sigma, assegurando-se de que os recursos estão disponíveis e crossfuncionais issues são resolvidos.

Master Black Belt: providencia liderança técnica de programa de Six Sigma. Eles assistem as metodologias e estratégias de BB Six Sigma.

Black Belt: ajudam Green Belts a definir seus projetos, dão treinamentos e assistem os GB em seus projetos.

Green Belts: líderes de projeto Six Sigma capazes de formar e facilitar projetos Six Sigma do conceito à competição.

  • Cite e comente as etapas do processo DMAIC no Seis Sigma.

Definir (Define) formalmente os objetivos de melhoria do processo que sejam consistentes com as demandas do cliente e a estratégia da empresa.

Medir (Measure) para definir as medições base no processo atual para comparação futura. Mapear e medir o processo em questão e coletar os dados necessários do processo.

Analisar (Analyze) para verificar o relacionamento e causalidade dos fatores. Qual é o relacionamento? Há outros fatores que não foram considerados?

Melhorar (Improve) e otimizar o processo em base à análise usando técnicas como desenho de experimentos.

Controlar (Control) o processo com testes piloto, realizar a transição para a produção e depois medir continuamente o processo para garantir que as variações são corrigidas antes de se transformarem em defeitos.

1-)O que é RUP(Rational Unified Process) ?

É um processo de desenvolvimento de software suportado por suas melhores práticas de forma a adaptar-se a uma grande variedade de projetos de uma organização. O RUP é um processo de engenharia de software bem definido e bem estruturado. O RUP define claramente quem é responsável pelo que, como as coisas devem ser feitas e quando fazê-las. O RUP também provê uma estrutura bem definida para o ciclo de vida de um projeto RUP, articulando claramente os marcos essenciais e pontos de decisão.

2-) Conceitue a metodologia SCRUM.

Scrum é uma metodologia ágil para gestão e planejamento de projetos de software. No Scrum, os projetos são dividos em ciclos (tipicamente mensais) chamados de Sprints. O Sprint representa um Time Box dentro do qual um conjunto de atividades deve ser executado.

3-) O que é XP (Extreme Programming) ?

A Extreme Programming (XP) é uma metodologia ágil para equipes pequenas e médias que desenvolvem software baseado em requisitos vagos e que são modificados rapidamente. Entre as principais diferenças da XP em relação às demais metodologias estão: feedback constante, abordagem incremental, a comunicação entre as pessoas é encorajada.

4-)Conceitue Qualidade Total. Quais são os três itens fundamentais para que o produto ou serviços esteja adequado para o uso do Cliente ?

Qualidade Total nada mais é do que produtos ou serviços exatamente como o cliente quer. A Qualidade Total insiste em encantar os clientes com o produto da empresa, e para isso é preciso eliminar as falhas e evitar os desperdícios.

1-)De acordo com as expectativas do cliente;

2-)Dentro das especificações técnicas;

3-)Conforme anteriormente prometido e demonstrado.

5-) Quais são os sete(07) instrumentos de controle de qualidade criados por Kaoru Ishikawa ?

Análise de Paridade, diagramas de causa-efeito, histogramas, folhas de controle, diagramas de escada, gráficos de controle e fluxos de controle.

6-) Quais são os principais elementos do RUP ?

Papéis, atividades, artefatos, fluxo de trabalho e disciplinas.

7-)”Ele defende que os responsáveis pela falta de qualidade são dos gestores, e não os trabalhadores. As iniciativas de qualidade devem vir de cima para baixo, lideradas através do exemplo. Isso exige o empenhamento da gestão de topo e a formação técnica dos empregados em instrumentos de melhoria da qualidade.”Qual mestre da qualidade tem essa visão ?

Philip Crosby.

8-) A satisfação do cliente não é resultado apenas e tão somente do grau de conformidade com as especificações técnicas mas também de fatores que contribuíram para evolução do conceito sobre qualidade, quais foram estes fatores?

Prazo de entrega e condições de pagamento – flexibilidade – Atendimento pré e pós venda.

9-) Quais fatores devem ser considerados para se ter um produto com qualidade ?

Cliente – Custo – Processo.

10-) “É considerado o pai do conceito de controle da qualidade total (total quality control). De acordo com a sua abordagem, a qualidade é um instrumento estratégico que deve preocupar todos os trabalhadores. Mais do que uma técnica de eliminação de defeitos nas operações industriais, a qualidade é uma filosofia de gestão e um compromisso com a excelência”. Qual mestre da qualidade refere-se o texto acima.

Armand Feigenbaum.

11-)Qual é a principal tarefa em eXtreme Programming ?

Codificação.

12-) “Ele define a qualidade em termos das perdas geradas por esse produto para a sociedade. Essas perdas podem ser estimadas em função do tempo que compreende a fase de expedição de um produto até ao final da sua vida útil. São medidas em dólares de forma a permitir que os engenheiros comuniquem com os não especialistas através de uma linguagem comum. “ Qual mestre da qualidade tem esta visão sobre a qualidade de produtos.

Genichi Taguchi.

13-)”É uma coleção de programas escritos para dar apoio a outros programas. Outras aplicações de sistema processam dados amplamente indeterminados....” Qual tipo de software aaixo listado tem essas características ?

Software Básico.

14-) Qual o principal foco da norma ISO 9001 ?

Sistemas de Gestão de Qualidade – Requisitos.

15-) ”É responsável pela implantação do Seis Sigma. Seu comprometimento é indispensável para o sucesso da implantação da estratégia de melhoria, pois cabe a ele conduzir, incentivar e supervisionar as iniciativas do programa”. Assinale qual é o membro da equipe Seis Sigma refere-se o texto:

Executivo Líder (Executive Management).

16-)Defina a norma ISO/IEC 9126.

Conjunto de características que devem ser verificadas para que um software seja considerado como um software de qualidade.

17-) A ISO/IEC 9126 visa várias características no software., quais são principais característica desta norma ?

Funcionalidade, confiabilidade, usabilidade, eficiência, manutenibilidade, portabilidade.

18-) O que é Seis Sigma ?

É uma metodologia que contribui para a melhoria da qualidade de forma disciplinada. Como essa melhoria é um dos ingredientes da gestão pela qualidade total (GQT), muitas empresas consideram que adicionar uma perspectiva seis sigma em seus negócios lhes dá todos os quase todos os elementos da GQT.

19-) O CMMI estabelece passos evolutivos em cinco(5) níveis de maturidade, que formam bases sucessivas para a melhoria contínua do processo.Cite estes níveis na ordem de evolução.

Inicial, Gerenciado, Definido, Gerenciado quantitativamente, Otimizado.

20-)“Neste nível os processos são caóticos. Geralmente a organização não possui um ambiente estável de desenvolvimento de software. Padrões não existem, ou se existem não são seguidos. Geralmente os projetos apresentam problemas de cumprimento de custos e prazos, bem como o cumprimento de requisitos.” De acordo com o texto , qual nível do CMMI trata-se este fato.

Nível 1.

21-)O que é um Sprint ?

O Sprint representa um Time Box dentro do qual um conjunto de atividades deve ser executado.

22-)O que é um Product Backlog ?

O Product Backlog é uma lista contendo todas as funcionalidades desejadas para um produto.

23-)O que é um Product Owner ?

O Product Owner é a pessoa que define os itens que compõem o Product Backlog.

24-)O que é um Sprint Backlog ?

O Sprint Backlog é uma lista de tarefas que o Scrum Team se compromete a fazer em um Sprint.

25-)Quais são os cinco elementos principais do RUP ?

Papéis, atividades, artefatos, fluxo de trabalho e disciplinas.

26-)Quais são as disciplinas de processo no RUP ?

Modelagem de negócios, requisitos, análise e projeto, implementação, teste e distribuição.

27-)Quais são as disciplinas de suporte no RUP ?

Configuração e gerenciamento de mudanças, gerenciamento de projeto e ambiente.

28-)Quais são as etapas do ciclo de vida de um projeto em RUP ?

Iniciação, elaboração, construção e transição.

29-) Explique o funcionamento do sistema de gestão da garantia da qualidade ISO 9000:2000.

As normas ISO série 9000 são normas que dizem respeito apenas ao sistema de gestão da qualidade de uma empresa, e não às especificações dos produtos fabricados por esta empresa. Ou seja, o fato de um produto ser fabricado por um processo certificado segundo as normas ISO 9000 não significa que este produto terá maior ou menor qualidade que um outro similar. Significa apenas que todos os produtos fabricados segundo este processo apresentarão as mesmas características e o mesmo padrão de qualidade. Quando usada em um sistema de gestão da qualidade, esta norma enfatiza a importância de, a) entendimento e atendimento dos requisitos, b) necessidade de considerar os processos em termos de valor agregado, c) obtenção de resultados de desempenho e eficácia de processo, d) melhoria contínua de processos baseada em medições objetivas.

30-)“Estabelecer uma estrutura comum de processos de software, que seja utilizado como referencia na contratação de produtos e serviços de software, bem como descrever as melhores práticas de engenharia e gerenciamento de software”. Qual norma ISO/IEC trata o texto acima ?

ISO/IEC 9126.

31-)Quais são as disciplinas do RUP ?

Modelagem de negócio, Requisito, Analise e Design, Implementação, Testes, Implantação, Gerenciamento de Configuração e Mudança, Gerenciamento de Projeto e Ambiente.

32-)Quais são os níveis de capacidade da ISO/IEC 15504 ?

Incompleto, executado, gerenciado, estabelecido, previsível e otimizado.

Entradas relacionadas:

Etiquetas:
quais são as fases do controle de tesouraria definição Técnica "baseada em erros" QUAIS SAO OS FATORES QUE EVOLUIRAM NO CONCEITO DE QUALIDADE DE SFTWARE testes para detectar falhas de colas qual a finalidade do diagrama de atividades Qual foi a importacia feigenbum na qualidade? gestão da qualidade total-gqt- cola da web O teste funcional também é conhecido como teste de caixa preta, pelo fato de tratar o software como uma caixa cujo conteúdo é desconhecido e só é possível visualizar o lado externo Uma das normas a seguir, tem seu objetivo: “Estabelecer uma estrutura comum de processos de software, que seja utilizado como referencia na contratação de produtos e serviços de software, bem como descrever as melhores práticas de engenharia e gerenc qual a principal tarefa em extreme programming qual foi a linha de implementação de genichi taguchi? quais são os tres itens fundamentais para que o produto esteja adequado para o cliente software Cola II A definição de qualidade é a satisfação das necessidades do cliente, em primeiro lugar mais ano importancia das aplicações de ferramentas básicas de formatação aplicação de ferramentas basicas de formataçao em texto pre estabelecido quais os documentos típicos do sistema de gestão da qualidade da norma iso série 9000 ? praticar um bom controle da qualidade é desenvolver, projetar, produzir e comercializar um produto de qualidade, que é mais econômico, mais útil e sempre satisfatório para o cliente questão exame 6 sigma numeros complexos exercicios resolvidos 12. Quem são os principais trabalhadores e suas atividades nas disciplinas: implementação, teste e implantação?