Escolar Documentos
Profissional Documentos
Cultura Documentos
Qualidade de Software
Prof. Me. Jorge Luiz da Cruz
prof.jorgecruz@gmail.com
Tpicos relacionados
A
Sistemas
Grupo de itens que interagem entre si ou que sejam
interdependentes, formando um todo unificado.
Conjunto de partes coordenadas, unidas por alguma forma de
interao ou interdependncia, para a realizao de um
conjunto de objetivos (sistema respiratrio, sistema
telefnico, sistema rodovirio, sistema de processamento de
dados)
Tpicos relacionados
A
Tpicos relacionados
A
Tpicos relacionados
A
Tpicos relacionados
A
Tpicos relacionados
A
Tpicos relacionados
A
EMPRESA
COMO UM
SISTEMA
Tpicos relacionados
A
entre
resultados
Tpicos relacionados
A
Tpicos relacionados
ESTRUTURA
ORGANIZACIONAL
Tpicos relacionados
ESTRUTURA
ORGANIZACIONAL
Tpicos relacionados
ESTRUTURA
ORGANIZACIONAL
Tpicos relacionados
POLTICAS
Orientao geral das aes a serem tomadas pela empresa
para que a mesma possa atingir seus objetivos.
As polticas existem em funo de um objetivo da empresa
e representam a formalizao de decises repetitivas que
devem ser tomadas em certos contextos. Exemplos:
O Processo de Software aplicado a projetos de desenvolvimento
(evoluo de software existente ou novo software) com esforo
estimado a partir de 300 horas.
As senhas de usurio so pessoais e intransferveis, no podendo ser
compartilhadas, divulgadas a terceiros (inclusive colaboradores da
prpria empresa), anotadas em papel ou em sistema visvel ou de
acesso no protegido.
Tpicos relacionados
POLTICAS
Existem vrios nveis de polticas:
Algumas no so mais do que simples regras de trabalho,
Outras afetam o comportamento da empresa como um todo,
Mas todas representam um papel importante na gerncia da
empresa e na comunicao das suas intenes aos
empregados.
Software
Software
Importncia
As aplicaes de software esto cada vez mais
presentes e influentes na execuo das atividades
humanas.
Essa influncia de carter global
Aproximadamente 40% da populao mundial sofreria impactos
negativos caso alguns sistemas de software deixassem de funcionar
ou apresentassem falhas crticas (*).
(*) Reed, K. (2000) Software Engineering - a new millenium? IEEE Software, jul-ago.
Software
Importncia
Software
Importncia
10
Software
Importncia
Software
Importncia
11
Software
Importncia
Software
Importncia
12
Software
O
qu
PFLEEGER, S.L; Engenharia de Software: teoria e prtica. 2.ed. So Paulo: Prentice Hall, 2004.
Software
O
qu
13
Software
Documentao
Software
14
Software
Software
PFLEEGER, S.L; Engenharia de Software: teoria e prtica. 2.ed. So Paulo: Prentice Hall, 2004.
15
Software
Software
16
Software
Complexidade
Software
Foco
em qualidade
tempo
previsto
17
Software
Foco em qualidade
Quatro dcadas depois mudou muita coisa?
Muito cdigo ainda desenvolvido de modo artesanal
Esquecem da qualidade em virtude de atrasos na entrega
Utilizao de tcnicas ultrapassadas
Estimativas de prazo e custo normalmente imprecisas
Tempo insuficiente para coletar dados sobre o processo do cliente
Os projetos de desenvolvimento normalmente so iniciados apenas com
um vago indcio das exigncias do cliente
No existem indicadores slidos de produtividade (difcil avaliar com
preciso a eficincia e eficcia de novas ferramentas, mtodos ou padres)
...
Qualidade de software
18
Qualidade de Software
imprescindvel que o software atenda a um mnimo
padro de qualidade, considerando a grande demanda
atual e, tambm, a grande influncia do software no
funcionamento do mundo atual.
Melhorar e assegurar a qualidade dos produtos de
software tornou-se uma exigncia constante por parte
dos envolvidos na sua produo, utilizao e
comercializao.
Qualidade de Software
Possvel soluo:
Uso de normas e modelos aceitos perante a indstria
Que direcionem e facilitem o uso de slidos princpios de
engenharia, com aplicao sistematizada de mtodos e
ferramentas para o desenvolvimento de produtos de
software de boa qualidade.
19
Qualidade de Software
Qualidade de Software
20
Qualidade de Software
Sabor
Aparncia
Temperatura
Rapidez no atendimento
Preciso no atendimento
Preo compatvel
Higiene
Valor nutricional
Requinte do ambiente
A importncia dos atributos acima pode variar enormemente
de pessoa para pessoa.
Qualidade de Software
Considerando
Cala
Camisa
Sapato
Empresa de transporte rodovirio
Pedreiro
Pintor
Programador
Analista de Requisitos
21
Qualidade de Software
Qualidade de Software
Conforto
Segurana
Desempenho
Beleza
Custo
Mas como
caracterizar
claramente
estes atributos?
E mensur-los?
22
Qualidade de Software
Qualidade diz respeito satisfao do cliente.
Qualidade um conceito relativo.
Qualidade de Software
23
Qualidade de Software
Qualidade de Software
E Qualidade de Software?
O que ?
24
Qualidade de Software
Os softwares que voc produz tem qualidade
100% garantida?
Qualidade de Software
Pode ser discutida de acordo com diferentes perspectivas e
expectativas de usurios e de outras pessoas envolvidas com
um produto de software,
como gerentes, publicitrios, vendedores, desenvolvedores,
testadores, entre outros.
Existem diversas respostas possveis...
Depende para quem se pergunta, sob quais circunstncias,
quais tipos de sistemas de software esto sendo
considerados, etc.
25
Qualidade de Software
Viso simplista
Pode ser sentida, discutida, julgada, mas muito difcil de ser
mensurada;
Produtos caros e complexos tm melhor nvel de qualidade;
Produtos com alta confiabilidade e baixo ndice de reparos;
Qualidade est relacionada ao atendimento dos padres de
produo;
Qualidade estar em conformidade com os requisitos do
cliente;
Qualidade antecipar e satisfazer os requisitos dos clientes.
Qualidade de Software
O
26
Qualidade de Software
(*) ISO/IEC 9126 (1991) Information Technology - Software Product Evaluation- Quality Characteristics and Guidelines for their use.
Qualidade de Software
27
Qualidade de Software
Confiabilidade
Probabilidade de que o software no apresente falhas ao longo de um
certo perodo de funcionamento
Usabilidade:
O quo fcil o software de ser usado
Qualidade de Software
Manutenibilidade:
O quo facilmente o software pode ser modificado (para correes e
melhorias);
Portabilidade:
Facilidade de instalao ou substituio.
28
Qualidade de Software
Qualidade de Software
29
Qualidade de Software
Alguns questionamentos
O que qualidade?
O que qualidade de software?
Qual a importncia da qualidade de software?
Quanto custa a qualidade de software?
Quanto custa um software sem qualidade?
Como obter qualidade em um produto de software?
Quais processos de software esto envolvidos com a obteno
da qualidade de software e como eles esto relacionados?
Como melhorar a qualidade de um produto de software?
Qualidade de Software
Prof. Me. Jorge Luiz da Cruz
prof.jorgecruz@gmail.com
60
30
Qualidade de Software
Prof. Me. Jorge Luiz da Cruz
prof.jorgecruz@gmail.com
61
31