Buscar

Trabalho SWEBOK Qualidade de sw - Clysman Samuel Lima Cipriano


Prévia do material em texto

Trabalho 
Swebok – Qualidade de Software 
Estudante: Clysman Samuel Lima Cipriano 
 
Capítulo 10 
1. Explicar cada um dos conceitos fundamentais da qualidade de software. 
Cultura e Ética da Engenharia de Software: trata-se do compromisso com que 
os envolvidos têm em um projeto com a qualidade de software, incluindo o 
entendimento do básico do produto a ser feito. Relatar as informações com 
precisão diz que a ética está presente. 
Valor e Custos da qualidade: O custo da qualidade de software engloba vários 
fatores para que o mesmo possa ser determinado, como a prevenção, avaliação, 
falha interna e falha externa. Só em prevenção pode-se incluir ferramentas de 
qualidade, infraestrutura, treinamento, revisões, entre outros. Quando se encontra 
um defeito em alguma atividade do projeto, passa a existir o custo de avaliação, e 
dentro deste custo de avaliação os custos de falha interna são para corrigir os 
defeitos encontrados nela. Depois de terminado e entregue, o software pode 
apresentar falhas, que dão o custo de falhas externas. 
Modelos e Características de qualidade: Entre os modelos existem a Qualidade 
do Processo de Software e a Qualidade do Produto de software. A qualidade do 
processo influencia diretamente na qualidade do produto, porque enquanto o 
processo estiver com uma boa qualidade o produto final terá uma, que também 
será percebida por todos os envolvidos no projeto. Para se ter uma Qualidade do 
produto, deve-se satisfazer todos os requisitos do projeto, em todas as suas etapas. 
Melhoria da qualidade do software: Um software deve estar em constante 
melhora, mas para isso precisa-se do feedback das partes envolvidas em todos os 
processos desde a criação dele. 
Segurança do software: A parte de segurança é essencial em um software de boa 
qualidade, e principalmente para sistemas críticos de alto risco, como o de uma 
usina por exemplo, existe um padrão na indústria com vários processos, 
ferramentas e técnicas para que a segurança de tais sistemas críticos seja garantida. 
2. Definir os seguintes processos de qualidade de software: 
a. Garantia da Qualidade 
A garantia da qualidade de software diferentemente de um teste, é um 
conjunto de atividades que avalia se o processo de software se adequa a 
tal projeto, assim podendo ter confiança que o produto final terá uma boa 
qualidade. 
b. Verificação 
A verificação é uma tentativa de garantir que o produto seja construído 
corretamente, no sentido de que os produtos de saída de uma atividade 
atendem às especificações impostas a eles em atividades anteriores. 
 
 
c. Validação 
A validação é uma tentativa de garantir que o produto certo seja 
construído, ou seja, o produto cumpre sua finalidade específica. 
d. Revisão 
As revisões gerenciais avaliam os resultados reais do projeto, e as 
revisões técnicas examinam o produto de trabalho de engenharia 
e. Auditoria 
Auditorias de garantia de processo. As atividades de garantia de processo 
garantem que os processos usados para desenvolver, instalar, operar e 
manter o software estejam em conformidade com os contratos, cumpram 
todas as leis, regras e regulamentos impostos e sejam adequados, eficientes 
e eficazes para o propósito pretendido. 
Atividades de garantia de produtos SQA garantem que os produtos de 
software e a documentação relacionada sejam identificados e estejam em 
conformidade com os contratos; e garantir que as não conformidades sejam 
identificadas e tratadas [5]. 
3. Contextualizar e explicar os seguintes conceitos: Erro computacional, Erro 
humano, Defeito, Falha (Defeito), Falha(evento). 
Erro Computacional: O erro de computador teoricamente correto que uma 
máquina não pôde resolver. 
Erro humano: Ação humana que produz um resultado incorreto, como um 
cálculo incorreto. 
Defeito: Uma deficiência no produto de software, como a de um requisito não 
atendido. 
Falha (Defeito): Defeito no código do software, uma definição de dados 
incorreta. 
Falha (Evento): Erro no produto, ou parte do produto em uma execução do 
software, partido do processamento do computador.

Continue navegando