P. 1
Garantia Da Qualidade de Software

Garantia Da Qualidade de Software

|Views: 319|Likes:
Publicado porgilschneider
Uploaded from Google Docs
Uploaded from Google Docs

More info:

Published by: gilschneider on Nov 04, 2011
Direitos Autorais:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOCX, PDF, TXT or read online from Scribd
See more
See less

09/15/2014

pdf

text

original

Questões sobre Garantia da Qualidade de Software Texto base: Capítulo 8 – Software Quality Assurance - Do livro Managing the Software

Process
de Watts S. Humphrey Nomes: Gilvani Schneider, Victor Castro

Questões
1. Cite os principais objetivos da SQA. Broadly stated, the goals of SQA are: - To improve software quality by appropriately monitoring both the software and the development process that produces it. - To ensure full compliance with stablished standards and procedures for the software and the software process. - To ensure that any inadequacies in the product, the process, or the standards are brought to management's attention so these inadequacies can be fixed. Grosso modo, os objetivos da SQA são: - Melhorar a qualidade do software, de forma adequada monitoramento o software e o processo de desenvolvimento. - Assegurar o cumprimento integral das normas e procedimentos estabelecidos para o software e o processo de software. - Garantir que qualquer deficiência no produto, processo, ou normas seja trazida à atenção da administração para que essas inadequações possam ser corrigidas. 2. Qual é o maior desafio para SQA e quais são os conhecimentos necessários para trabalhar com SQA? One of the critical challenges for any quality program is to devise a way for ordinary people to review the work of experts. The SQA role is to monitor the methods and standards the software experts use and to verify that they have properly applied their expertise. This SQA expertise is what is required to establish a strong quality program. It includes knowledge of statistical methods, quality control principles, the software process, and an ability to deal effectively with people in contentious situations. Um dos desafios críticos para qualquer programa de qualidade é encontrar uma maneira de as pessoas comuns reverem o trabalho dos peritos. O papel SQA é monitorar os métodos e padrões de software utilizados pelos especialistas e verificar se eles aplicaram devidamente os seus conhecimentos. Esta função do SQA é o que é necessário para estabelecer um programa de qualidade forte. Ela inclui o conhecimento de métodos estatísticos, os princípios de controle de qualidade, o processo de software, e uma capacidade de lidar eficazmente com as pessoas em situações contenciosas.

3. Quanto aos benefícios da SQA, qual o percentual de projetos que obtém sucesso quando o processo de software é definido e seguido, mas não é controlado? E quando o processo é controlado? While the value of SQA was not explicitly addressed, it was found that when the project managers' standards were enforced, 76 percent of the projects were successful, as opposed to only 60 percent when no standards were followed. Obviously, this leaves open the question of what the standards were and how well they were enforced.

Embora o valor da SQA não fosse explicitamente abordado, verificou-se que quando os gerentes das normas do projeto foram cumpridos, 76 por cento dos projetos foram bem sucedidos, ao contrário de apenas 60 por cento quando nenhum padrão foi seguido. Obviamente, isso deixa em aberto quais os padrões usados e como eles foram aplicados. 4. Em empresas pequenas, como a SQA deve ser conduzida? In very small organization it is often possible for the software managers to monitor the work so closely that no SQA activity is needed. As the size of the staff grows, the managers become involved with other duties, and they quickly lose touch with the day-to-day technical work. This is when they need to do one of the following: - Find some way to handle their other workload so they can monitor more closely their people's work. - Hire someone to do the audit work - Motivate the people to monitor each other. Em uma organização muito pequena é possível para um gerente de software monitorar o trabalho tão de perto que nenhuma atividade SQA é necessária. Como o tamanho da equipe cresce, os gerentes se tornam envolvidos com outras funções, e eles rapidamente perdem o contato com o dia-a-dia dos trabalhos técnicos. Isto é, quando eles precisam fazer uma das seguintes opções: - Encontrar alguma maneira de lidar com sua carga de trabalho para que eles possam monitorarmais de perto o trabalho das pessoas. - Contratar alguém para fazer o trabalho de auditoria. - Motivar as pessoas para monitorar o outro. 5. Cite as principais funções da SQA. - Quality Assurance practices: Adequate development tools, techniques, methods, and standards are defined and available for use as standards for Quality Assurance review. - Software project planning evaluation: If adequate quality practices are not planned at the outset, they will not be implemented. - Requirements evaluation: Since high-quality products are rarely developed from lowquality requirements, the initial requirements must be reviewed for conformance to quality standards. - Evaluation of the design process: Means are required to ensure that the design follows the planned methodologies, that it implements the requirements, and that the quality of the design itself is independently reviewed. - Evaluation of Coding practices: Appropriate coding practices must be established and used. - Evaluating the software integration and test process: A quality testing program has been established, testing is performed by an independent group that is both motivated and capable of finding problems (i.e., not development), test planning begins early, and the quality of the testing itself is reviewed. - In-process evaluation of the management and project control process: By making sure that the management processes are working, SQA helps ensure that the entire organization is focused on producing a quality result. - Tailoring of Quality Assurance procedures: The SQA plan should be tailored to the unique needs of each project. -

-

Garantia das práticas de qualidade:Ferramentas de desenvolvimento adequadas, técnicas, métodos e padrões são definidos e disponíveis para uso como padrões para a revisão de Garantia de Qualidade. Software de avaliação de planejamento do projeto: Se as práticas de qualidade adequada não são planejadas no início, elas não serão implementadas. Avaliação requisitos: Produtos de alta qualidade raramente são desenvolvidos a partir de requisitos de baixa qualidade, as exigências iniciais devem ser revistas para garantir a conformidade com padrões de qualidade.

-

-

-

-

Avaliação do processo de design: São necessários meios para garantir que o projeto siga as metodologias planejadas, que implementa os requisitos, e que a qualidade do projeto em si é analisado de forma independente. Avaliação das práticas de codificação: Práticas seguras de codificação devem ser estabelecidas e utilizadas. Avaliação da integração de software e processo de teste: Um programa de testes de qualidade foi estabelecido, o teste é realizado por um grupo independente que seja motivado e capaz de encontrar problemas (ou seja, não de desenvolvimento),o planejamento de testes começa cedo, e a qualidade dos testes em si é revisada. Em processo de avaliação do processo de controle e gestão do projeto: Certificandose que os processos de gestão estão a trabalhar, SQA ajuda a assegurar que toda a organização está focada na produção de um resultado de qualidade. Adequação de procedimentos de Garantia de Qualidade: Os planos de SQA devem ser adaptados às necessidades específicas de cada projeto.

6. A quem o grupo de SQA deve reportar os problemas detectados e por quê? SQA should report to a high-enough management level to have some chance of influencing priorities and obtaining the resources and time to fix the key problems.

SQA deve reportar a um nível de gestão alta o suficiente para ter alguma chance de influenciar as prioridades e obter os recursose tempo para corrigir os problemas-chave.
7. É possível implantar SQA em empresas que se encontram no nível um de maturidade do processo? Justifique sua resposta. É possível implantar, mas pode ser ineficaz conforme apresentado no trecho a seguir: With an immature software process it is difficult for SQA to do an effective statistical sampling job but as maturity improves, the assurance function itself will become more effective.

Com um processo de software imaturo é difícil para o SQA fazer um trabalho de amostragem estatística eficaz, mas quando a maturidade melhora, a função de garantia se torna mais eficaz.

You're Reading a Free Preview

Descarregar
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->