Buscar

Caso N1 - QUALIDADE DE SOFTWARE

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Qualidade de Software 
 
 
RESUMO 
 
A presente pesquisa tem como objetivo geral analisar a qualidade de software 
aplicada aos negócios da empresa Software & Tecnologia. O estudo contemplará os 
saberes adquiridos na disciplina Qualidade de Software. As técnicas de pesquisa 
usadas a fim de se obter tais conclusões, se deram de forma bibliográfica por meio de 
consulta e da visão analítica de uma gama de escritores e estudos. Esse estudo se dá 
num formato de pesquisa de natureza causal, uma vez que investiga a causa da 
aplicação de um fenômeno no decorrer de um processo. Ao final dele, este trabalho 
irá validar ou refutar as hipóteses centrais levantadas em seu início a fim de dar o 
devido crédito às técnicas de desenvolvimento. 
 
 PALAVRAS-CHAVE: Desenvolvimento de Software; Qualidade de Software; Qualidade; 
Software 
 
 
ABSTRACT 
 
The present research has as a general objective to analyze the quality of software 
applied to the business of Software & Tecnologia Company. The study will 
contemplate the knowledge acquired in the Software Quality discipline. The research 
techniques used in order to obtain such conclusions have been given bibliographical 
form through consultation and the analytical vision of a range of writers and studies. 
This study takes the form of research of a causal nature, as it investigates the cause of 
the application of a phenomenon in the course of a process. At the end of it, this work 
will validate or refute the central hypotheses raised at the outset in order to give due 
credit to develop techniques. 
 
 KEY WORDS: Software Development; Software Quality; Quality; Software
 
Nome: Julio Cesar Bigheti 
RA: 2021317742 
Curso: MBA em Gestão da Qualidade em Tecnologia da Informação 
Matéria: Qualidade de Software 
 
 
 
DESCRIÇÃO DA EMPRESA 
A empresa analisada é a Software & Tecnologia, empresa de 
desenvolvimento de software com o objetivo de desenvolver soluções baseadas 
em sistemas de informações. Devido a sua variedade de entregas, pois possuí 
nicho amplo sem segmentação de atendimento, a empresa pode atender a 
microempresas com alguns módulos específicos até a grandes empresas com 
soluções completas. 
 
APRESENTAÇÃO DO CASO 
Com um novo contrato assinado, a Software & Tecnologia necessita 
apresentar aos seus stakeholders uma sólida SQA (Software Quality Assurance - 
Garantia de Qualidade de Software). 
A área de Engenharia de Software foi incumbida pelos altos executivos da 
empresa a implementar ações a fim de garantir: 
• Gerenciamento adequado de todos os processos do projeto. 
• Qualidade do produto entregue. 
 
ANÁLISE DO CASO 
 
Foi identificado e apresentado ao comitê executivo os seguintes pontos 
para a implantação de ações de SQA (Software Quality Assurance - Garantia de 
Qualidade de Software): 
 
• Vendas sem planejamento; 
• Vendas sem verificações com a fila de projetos existentes; 
• Atrasos de entregas; 
• Documentação para o desenvolvimento mal elaboradas; 
• Retrabalho devido a documentação falha. 
 
 
 
 
 
 
 
 
 
DESCRIÇÃO DA SOLUÇÃO. 
 
A preocupação da produção de um software de qualidade não se restringe 
apenas a atingir os objetivos ou requisitos esperados pelos usuários, mas também 
em obter um ciclo de vida de produção de software que apresente as 
características desejáveis em qualquer processo de desenvolvimento de software, 
como boa manutenibilidade, alta reusabilidade e baixo acoplamento. 
O principal objetivo da engenharia de software é ajudar a produzir software 
de qualidade. Conceitos de qualidade são imprecisos e difíceis de serem aceitos 
por todas as pessoas, no entanto, métricas de qualidade de software surgem desde 
a década de 70 e vem se desenvolvendo de forma a ajudar no processo de 
desenvolvimento de software. 
A garantia de controle de qualidade de software está intimamente 
relacionada a atividades de verificação e validação e estão presentes em todo o 
ciclo de vida do software. Em algumas organizações não existe distinção entre 
essas atividades. Entretanto, a garantia de qualidade e os processos de verificação 
e validação de software devem ser atividades distintas. A garantia de qualidade é 
uma função gerencial, enquanto a validação e a verificação são processos técnicos 
no desenvolvimento de software. 
Ishikawa (1993) afirma que “o Controle de Qualidade é uma revolução do 
pensamento administrativo, portanto os processos de pensamento precisam ser 
modificados”. Dessa forma, todos são envolvidos nesse processo, desde a 
gerência e diretorias até os funcionários de produção. 
Garantia da qualidade é um conjunto de atividades planejadas e 
sistemáticas, implementadas com base no sistema da qualidade da organização, a 
fim de prover a confiança de que o projeto irá satisfazer padrões relevantes de 
qualidade (SQUARE, 2000). As atividades de garantia da qualidade de software 
são focadas na prevenção de defeitos e problemas, que podem surgir nos produtos 
de trabalho. 
 
 
 
 
 
 
Garantia da Qualidade consiste nas funções gerenciais de auditar e relatar. 
A meta é fornecer à gerência os dados necessários para que fique informada sobre 
a qualidade do produto, ganhando assim compreensão e confiança de que a 
qualidade do produto está satisfazendo suas metas. 
Para isso a Software & Tecnologia irá criar um grupo de SQA (Software 
Quality Assurance - Garantia de Qualidade de Software) com a missão de ajudar 
a equipe de software (desenvolvimento e testes) a conseguir um produto final de 
alta qualidade baseando-se em um conjunto de atividades. 
De acordo com Pressman (2002) essas atividades são: 
 
• preparar um plano SQA para um projeto; 
• participar no desenvolvimento da descrição do processo de software do 
projeto; 
• rever as atividades de engenharia de software para verificar a satisfação 
do processo; 
• auditar os produtos do trabalho de software encomendado para verificar 
a satisfação do que foi definido como parte do processo de software; 
• garantir que os desvios do trabalho de software e dos produtos do 
trabalho venham a ser documentados e manipulados de acordo com um 
procedimento documentado; 
• registrar qualquer eventual não satisfação e a relatar à gerência 
superior. 
Dessa forma a empresa Software & Tecnologia conseguirão manter um 
gerenciamento das atividades que garantam e asseguram a qualidade de software 
no produto que está sendo desenvolvido. 
Será adota a Norma BR ISO/IEC 9126, essa norma descreve um modelo 
de qualidade do produto de software composto por duas partes. 
 
 
 
 
 
 
 
 
 
 
 
Na Tabela 1, têm-se uma descrição dessas partes: 
 
 
Tabela 1 – Partes do modelo de qualidade do produto de software da Norma NBR ISO/IEC 9126 
 
Será implementado o modelo CMMI como ferramenta no gerenciamento 
de projetos de Software que é o mais completo quando o assunto é qualidade de 
software. Ele destaca-se porque tem sido largamente adotado pela comunidade 
de software internacional. Este modelo é focado na capacidade organizacional. 
Assim, ele categoriza as organizações em cinco níveis de maturidade, desde um 
processo ad hoc e desorganizado (nível 1), até um estágio altamente gerenciado 
de melhoria contínua (nível 5). Esses níveis de maturidade são definidos em 
áreas-chave de processo, que por sua vez, possuem metas que devem ser 
atingidas por meio da implementação de práticas-chaves, categorizadas no que 
o modelo chama de características comuns. 
 
Tipo de Qualidade Descrição 
Qualidade Interna e Externa Específica seis características 
para qualidade interna e externa, 
as quais por sua vez são 
subdivididas em 
subcaracterísticas que são 
manifestadas externamente, 
quando o software é utilizado 
como parte de um sistema 
computacional, e são resultantes 
de atributos internos do software. 
Qualidade de uso Específica quatro características 
de qualidade em uso, mas não 
apresenta o modelode qualidade 
em uso além do nível de 
característica, que é para o 
usuário, o efeito combinado das 
seis características de qualidade 
do produto de software. 
 
 
 
Na figura 1, têm-se uma visão desses 5 níveis: 
 
 
 
 
 
 
 
 
 
 
 
 
 
Figura 1 – cinco estágios do CMMI 
Elaborado pelo Autor (2022) 
 
 
Pode-se concluir que diversos fatores influenciam na qualidade de um 
software e que deve ser analisada em todos os momentos do desenvolvimento. 
O time de SQA (Software Quality Assurance - Garantia de Qualidade de 
Software) deverá constantemente avaliar para verificar se as características 
apresentadas na Norma NBR ISO/IEC 9126 estão sendo cumpridas e se o 
padrão de desenvolvimento está seguindo as regras definidas no modelo CMMI, 
de forma a se encaixar em um dos cinco níveis propostos. 
 
Por fim com as iniciativas acima citadas a Software & Tecnologia terá 
uma sólida maturidade de qualidade de software e de suas entregas, o que fará 
que obtenha sucesso no novo projeto assinado pela empresa. 
 
 
 
 
 
 
 
 
 
 
CONCLUSÃO 
 
Esse estudo teve por intuito, realizar uma minuciosa análise acerca dos 
aspectos organizacionais referente a aplicação da qualidade de software aos 
negócios da empresa. 
A pesquisa bibliográfica com nomes do conhecimento científico das áreas 
oriundas da Qualidade de Software, forneceu a base necessária para que 
pudesse ser identificado os conceitos outrora estudados de forma teórica na 
prática de uma empresa real. 
Esse estudo se fez possível constatar a importância da Qualidade de 
Software como ferramenta de auxílio para uma melhor estratégia de negócios. 
Por meio desse estudo fora possível não somente reter o aprendizado que 
compreende o curso de MBA em Gestão da Qualidade em Tecnologia da 
Informação, como também conceber uma aplicação prática ao mercado de 
trabalho. Os conceitos já estudados de forma teórica tiveram uma coesa 
utilização ao realizar-se uma análise consultiva da empresa em questão. 
Identificar os fatores relacionados a Qualidade de Software aplicada à 
negócios em opiniões fidedignas de personalidades do meio, de fato mostra o 
quão válido esse trabalho fora para desenvolvimento pessoal e profissional do 
autor. 
 
 REFERÊNCIAS 
ISHIKAWA, K. Controle de Qualidade total à maneira Japonesa. Rio de Janeiro: 
Campus, 1993 
SQUARE, Newtown. A Guide to the Project Management Body of Knowledge, PMI-
Project Management Institute. USA, Pennsylvania, 2000. 
PRESSMAN, Roger S. Engenharia de Software. 5. ed. Rio de Janeiro: McGraw-Hill, 
2002. 
NBR ISO/IEC 9126-1:2003, Engenharia de Software – Qualidade de produto - Parte 1: 
Modelo de qualidade. 
CMMI para iniciantes - http://www.linhadecodigo.com.br/artigo/1401/cmmi-para-
iniciantes.aspx#ixzz7OBMUZClM. Acessado em 21/03/2002 
http://www.linhadecodigo.com.br/artigo/1401/cmmi-para-iniciantes.aspx#ixzz7OBMUZClM
http://www.linhadecodigo.com.br/artigo/1401/cmmi-para-iniciantes.aspx#ixzz7OBMUZClM

Outros materiais