Buscar

Slides Aula 1 - Qualidade e Teste de Software

Prévia do material em texto

Avaliação de 
Software
Daniele Cicillini
Aula 1
Índice
• Unidade 1 – Conceitos de Qualidade de 
Software
1.1) Definição da Qualidade
1.2) Qualidade de Produto X Qualidade de 
Processo
1.2.1) Produto de Software
1.2.2) Processo de Software
2
Unidade 1 – Conceitos De Qualidade 
De Software
O que é Avaliação?
“Avaliação vem do verbo Avaliar que 
significa estabelecer o valor, compreender e 
conhecer.” (Dicionário Aurélio)
3
Unidade 1 – Conceitos De Qualidade 
De Software
• Para os fornecedores de software a 
qualidade não é mais um fator de vantagem 
no mercado, mas uma condição necessária 
e pode-se dizer indispensável para que seja 
possível competir com sucesso.
5
1.1) Definição da Qualidade
O que é Qualidade?
Podemos dizer que qualidade é um conceito 
subjetivo, é a propriedade de qualificar os 
mais diversos serviços, objetos, indivíduos, 
etc.
6
1.1) Definição da Qualidade
E o que é Qualidade de Software?
Qualidade de Software pode ser vista como 
um conjunto de características que devem ser 
alcançadas em um determinado grau para 
que o produto atenda as necessidades de 
seus usuários.
7
1.1) Definição da Qualidade
• Essas necessidades que deverão satisfazer 
o usuário (seja ele um usuário final, um 
desenvolvedor ou uma organização) e elas 
são vistas como um conjunto de atributos, 
onde podemos classificá-los em:
–Domínio da aplicação 
–Tecnologias utilizadas 
–Características específicas do projeto
–Necessidades do usuário e da 
organização
8
1.2.1 – Produto de Software
Um produto de software compreende os 
programas e procedimentos de computador e 
a documentação e dados associados, que 
foram projetados para serem liberados para o 
usuário [ISO/IEC 12207-1, 1995].
13
1.2.1 – Produto de Software
• A especificação de Qualidade de Produto de 
Software deve ser mais precisa e detalhada. 
A formalização de Qualidade de Produto de 
Software pode ser feita usando-se um 
Modelo de Qualidade de Produto de 
Software. 
14
1.2.2 – Processo de Software
O que é um processo?
Um processo é “a maneira pela qual se 
realiza uma operação, segundo determinadas 
normas.” (Dicionário Aurélio)
15
1.2.2 – Processo de Software
16
Inicio Meio Fim 
Um processo é uma sequência de 
passos realizados para um dado 
propósito” (IEEE)
1.2.2 – Processo de Software
• Um processo de software envolve um 
grande conjunto de elementos, tais como 
objetivos organizacionais, políticas, pessoas, 
comprometimentos, ferramentas, métodos, 
atividades de apoio e as tarefas da 
engenharia de software. 
• Para que o processo de software seja 
eficiente ele precisa ser constantemente 
avaliado, medido e controlado.
17
1.2.2 – Processo de Software
• Podemos classificar o processo de 
Software em dois tipos:
–Processo Caótico;
–Processo Controlado e Gerenciado.
18
1.2.2 – Processo de Software
• Processo Caótico
–o processo é improvisado (profissionais e 
gerentes). 
–o processo não é rigorosamente seguido e o 
cumprimento do mesmo não é controlado. 
–o processo é altamente dependente dos 
profissionais atuais. 
–a visão do progresso e da qualidade do 
processo é baixa. 
20
1.2.2 – Processo de Software
• Processo Caótico (Continuação)
–Não há controle de prazos e devido a um 
planejamento impreciso;
–A qualidade do produto é difícil de ser precisa 
por que não há um controle nas fases do 
processos e assim o desenvolvimento do 
projeto fica nas mãos do “eu acho”;
–As atividades ligadas à melhoria da qualidade, 
tais como revisões e testes, frequentemente 
são encurtadas ou eliminadas quando os 
projetos ultrapassam o cronograma previsto.
21
1.2.2 – Processo de Software
• Processo Controlado e Gerenciado
–Rapidez na produção do sistema (Velocidade). 
–O processo é aceito por todos os envolvidos 
nele (Aceitabilidade) 
–Os erros do processo são descobertos antes 
que resultem em erros no produto 
(Confiabilidade) 
–O processo evolui para atender alterações de 
necessidades organizacionais 
(Manutenibilidade)
23
1.2.2 – Processo de Software
• Processo Controlado e Gerenciado 
(Continuação)
–O processo é compreendido (usualmente 
através de documentação e de treinamento), 
utilizado, vivo e ativo.
–O processo é bem controlado e a fidelidade ao 
processo é objeto de auditoria e de controle. 
–Os papéis e responsabilidades no processo 
estão claros ao longo de todo o projeto e por 
toda a organização.
24
1.2.2 – Processo de Software
• Processo Controlado e Gerenciado 
(Continuação)
–Os gerentes monitoram a qualidade dos 
produtos de software e a satisfação do 
cliente.
–Existe uma base quantitativa, objetiva para 
julgar a qualidade dos produtos e analisar 
problemas com o produto e o processo.
25
Bibliografia
• http://www.significados.com.br/qualidade/
• http://cbsoft2013.unb.br/wp-
content/uploads/2013/10/ST1-2.pdf
• http://www.aecweb.com.br/cont/m/cm/estrut
ura-organizacional-e-governanca-tornam-
gestao-mais-eficiente_11792
26
Bibliografia
• http://repositorio.ufla.br/bitstream/1/5397/1/
MONOGRAFIA_Crit
%C3%A9rios_de_manutenibilidade_para_c
onstru%C3%A7%C3%A3o_e_avalia
%C3%A7%C3%A3o_de_produtos_de_softw
are_orientados_a_aspectos.pdf
27
Avaliação de 
Software
Daniele Cicillini
Atividade 1
28
Atividade
1) A afirmação: A qualidade é um grau previsível de 
uniformidade e dependência, baixo custo, e 
satisfação do mercado, ou seja, qualidade é 
sempre aquilo que o cliente necessita e quer. 
Indique a resposta correta.
a) A qualidade não pode ser previsível.
b) Qualidade não envolve custo.
c) Qualidade não é mais um fator de vantagem no mercado, 
mas uma condição necessária para satisfaze-lo.
d) O cliente não define qualidade.
e) A afirmação é totalmente correta.
29

Continue navegando