Escolar Documentos
Profissional Documentos
Cultura Documentos
Softwares
Curso Técnico em
Desenvolvimento de Sistemas
Objetivo da aula
● Apresentação da disciplina em detalhes
● Conhecer os aspectos históricos da qualidade de software
● Entender qual a necessidade de se realizar testes de software
● Entender porque é importante desenvolvermos software com
qualidade
Crise do software
● A crise do software foi um termo utilizado nos anos 1970,
quando a engenharia de software era praticamente
inexistente.
Crise do software
● O termo expressava as dificuldades do desenvolvimento
de software frente ao rápido crescimento da demanda por
software, da complexidade dos problemas a serem
resolvidos e da inexistência de técnicas estabelecidas para
o desenvolvimento de sistemas que funcionassem
adequadamente ou pudessem ser validados.
Crise do software - problemas
● As causas da crise do software estão ligadas a
complexidade do processo de software e a relativa
imaturidade da engenharia de software como profissão.
● A crise se manifesta de várias formas:
○ Projetos estourando o orçamento
○ Projetos estourando o prazo
○ Software de baixa qualidade
○ Software muitas vezes não satisfaz os requisitos
○ Projetos ingerenciáveis e código difícil de manter
Crise do software - E hoje?
● A maior parte dos projetos continuam com estes problemas
ainda na atualidade, assim pode se dizer que a crise
continua vigente ainda na atualidade.
Crise do software - E hoje?
● A maior parte dos projetos continuam com estes problemas
ainda na atualidade, assim pode se dizer que a crise
continua vigente ainda na atualidade.
Como definir qualidade?
● Qualidade é um termo que pode ter diferentes
interpretações.
● O que chamamos de qualidade, em qualquer situação,
depende de alguns fatores, que, se modificados, podem
alterar a nossa percepção da qualidade.
Como definir qualidade? Exemplo restaurante
● Para mim um restaurante de qualidade, por exemplo, tem de
possuir bom atendimento, refeições saborosas e bem feitas,
tem de possuir um ambiente organizado e higiênico.
● Agora, dependendo da
pessoa, a noção de qualidade
de um restaurante pode ser
bem diferente da minha.
Como definir qualidade? Exemplo carro
O que um determinado
produto apresenta para
considerarmos que o mesmo
tem qualidade?
Como definir qualidade? Exemplo carro
Diversos aspectos são levados
em conta:
No caso de um automóvel,
fatores como conforto,
segurança, desempenho,
beleza e $$ tem estreita
relação com a qualidade.
Como definir qualidade? Exemplo smartphone
O que um smartphone
apresenta para considerarmos
que o mesmo tem qualidade?
Como definir qualidade?
● Tendo-se em vista essa variabilidade, a ASQ (American
Society for Quality – Sociedade Americana para a
Qualidade), apresenta o seguinte conceito:
Como definir qualidade?
● “Qualidade – Um termo subjetivo, para o qual cada pessoa,
ou setor, tem a sua própria definição.
● Em sua utilização técnica, a qualidade pode ter dois
significados:
○ As características de um produto ou serviço, que dão
suporte (ou sustentação), à sua habilidade em satisfazer
requisitos especificados ou necessidades implícitas;
○ Um produto ou serviço livre de deficiências.”
Qualidade de software - Motivação
● O principal objetivo da Engenharia de Software é ajudar a
produzir software de qualidade.
● Empresas que desenvolvem software de qualidade são mais
competitivas.
● Empresas que utilizam software de alta qualidade podem,
em geral, oferecer um melhor serviço a um preço mais
competitivo.
A qualidade depende do ponto de vista
Definição de Qualidade de Software
“Conjunto de características a serem satisfeitas em um
determinado grau, de modo que o software satisfaça às
necessidades de seus usuários”
O que o cliente deseja?
● Atendimento aos requisitos
especificados.
● Defeito zero.
● Alto desempenho.
● Baixo custo.
● Desenvolvimento rápido.
● Facilidade de uso.
● Eficiência nos serviços associados.
● Inovação.
Bugs históricos
Vídeo: Bugs incríveis | Nerdologia Tech