Buscar

Aula 01 avaliação 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
Avaliação X Software
4
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.1) Definição da Qualidade
• Qualidade depende também do ponto de vista 
de quem a avalia, onde usuários, 
desenvolvedores e organizações podem ter 
pontos de necessidades diferentes.
9
Usuário: avalia o software sem 
conhecer seus aspectos internos, 
está apenas interessado na 
facilidade do uso, no desempenho, 
na confiabilidade dos resultados e 
no preço.
1.1) Definição da Qualidade
10
Desenvolvedores: avaliam 
aspectos de conformidade 
em relação aos requisitos 
dos clientes e também 
aspectos internos do 
software.
w
w
w
.c
lip
ar
ts
he
ep
.c
om
1.1) Definição da Qualidade
11
Organização: avalia 
aspectos de 
conformidade em 
relação aos requisitos 
dos clientes e 
desenvolvedores e 
também aspectos de 
custo e cronograma.
1.2 – Qualidade de Produto X 
Qualidade de Processo de Software
• A qualidade do produto 
final é profundamente 
afetada pela qualidade do 
processo de 
desenvolvimento, portanto 
a qualidade deve ser uma 
meta a ser alcançada e 
aprimorada ao longo do 
processo sempre em 
busca da melhoria 
continua.
12
ht
tp
://
w
w
w
.s
cr
ip
tc
as
e.
co
m
.b
r/
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
19
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
• Já quando as coisas caminham bem e o 
processo é controlado e gerenciado com 
eficiência o processo passa a ser bom, 
maduro e eficiente.
22
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
	Slide 1
	Slide 2
	Slide 3
	Slide 4
	Slide 5
	Slide 6
	Slide 7
	Slide 8
	Slide 9
	Slide 10
	Slide 11
	Slide 12
	Slide 13
	Slide 14
	Slide 15
	Slide 16
	Slide 17
	Slide 18
	Slide 19
	Slide 20
	Slide 21
	Slide 22
	Slide 23
	Slide 24
	Slide 25
	Slide 26
	Slide 27
	Slide 28
	Slide 29

Outros materiais