Você está na página 1de 3

Questes sobre Garantia da Qualidade de Software Texto base: Captulo 8 Software Quality Assurance - Do livro Managing the Software

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

Questes
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 so: - 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 deficincia no produto, processo, ou normas seja trazida ateno da administrao para que essas inadequaes possam ser corrigidas. 2. Qual o maior desafio para SQA e quais so os conhecimentos necessrios 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 crticos para qualquer programa de qualidade encontrar uma maneira de as pessoas comuns reverem o trabalho dos peritos. O papel SQA monitorar os mtodos e padres de software utilizados pelos especialistas e verificar se eles aplicaram devidamente os seus conhecimentos. Esta funo do SQA o que necessrio para estabelecer um programa de qualidade forte. Ela inclui o conhecimento de mtodos estatsticos, os princpios de controle de qualidade, o processo de software, e uma capacidade de lidar eficazmente com as pessoas em situaes contenciosas.

3. Quanto aos benefcios da SQA, qual o percentual de projetos que obtm sucesso quando o processo de software definido e seguido, mas no 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 no fosse explicitamente abordado, verificou-se que quando os gerentes das normas do projeto foram cumpridos, 76 por cento dos projetos foram bem sucedidos, ao contrrio de apenas 60 por cento quando nenhum padro foi seguido. Obviamente, isso deixa em aberto quais os padres 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 organizao muito pequena possvel para um gerente de software monitorar o trabalho to de perto que nenhuma atividade SQA necessria. Como o tamanho da equipe cresce, os gerentes se tornam envolvidos com outras funes, e eles rapidamente perdem o contato com o dia-a-dia dos trabalhos tcnicos. Isto , quando eles precisam fazer uma das seguintes opes: - Encontrar alguma maneira de lidar com sua carga de trabalho para que eles possam monitorarmais de perto o trabalho das pessoas. - Contratar algum para fazer o trabalho de auditoria. - Motivar as pessoas para monitorar o outro. 5. Cite as principais funes 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 prticas de qualidade:Ferramentas de desenvolvimento adequadas, tcnicas, mtodos e padres so definidos e disponveis para uso como padres para a reviso de Garantia de Qualidade. Software de avaliao de planejamento do projeto: Se as prticas de qualidade adequada no so planejadas no incio, elas no sero implementadas. Avaliao requisitos: Produtos de alta qualidade raramente so desenvolvidos a partir de requisitos de baixa qualidade, as exigncias iniciais devem ser revistas para garantir a conformidade com padres de qualidade.

Avaliao do processo de design: So necessrios 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. Avaliao das prticas de codificao: Prticas seguras de codificao devem ser estabelecidas e utilizadas. Avaliao da integrao 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, no de desenvolvimento),o planejamento de testes comea cedo, e a qualidade dos testes em si revisada. Em processo de avaliao do processo de controle e gesto do projeto: Certificandose que os processos de gesto esto a trabalhar, SQA ajuda a assegurar que toda a organizao est focada na produo de um resultado de qualidade. Adequao de procedimentos de Garantia de Qualidade: Os planos de SQA devem ser adaptados s necessidades especficas 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 nvel de gesto alta o suficiente para ter alguma chance de influenciar as prioridades e obter os recursose tempo para corrigir os problemas-chave.
7. possvel implantar SQA em empresas que se encontram no nvel um de maturidade do processo? Justifique sua resposta. possvel 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 difcil para o SQA fazer um trabalho de amostragem estatstica eficaz, mas quando a maturidade melhora, a funo de garantia se torna mais eficaz.