Buscar

Aula1_Engenharia de Software

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 28 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 28 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 28 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Engenharia de Software
Fabíola Yunes Tanisue
fabiola.yunes@gmail.com
∗ Nome
∗ Onde trabalha?
Apresentação
∗ Onde trabalha?
∗ Hobby
∗ Por que escolheu o curso de Análise de Sistemas?
∗ O que pensa sobre Engenharia de Software?
O que é Engenharia de Software?
Introdução
O que é Engenharia de Software?
Como se iniciou a Engenharia de Software?
Pq se estudar Engenharia de Software?
Crise do Software (1968)
∗ Dificuldades do desenvolvimento de software frente ao rápido
crescimento da demanda existente, da complexidade dos
problemas a serem resolvidos e da inexistência de técnicas
Crise do Software
problemas a serem resolvidos e da inexistência de técnicas
estabelecidas para o desenvolvimento de sistemas que
funcionassem adequadamente ou pudessem ser validados.
∗ Conferência de Engenharia de Software da OTAN (1968), um
evento criado com o objetivo de discutir alternativas para
Crise do Software
evento criado com o objetivo de discutir alternativas para
contornar a Crise do Software. Essa conferência marcou assim
o início dessa nova área na computação.
O que realmente seria a Crise do Software ?
∗ Projetos estourando o orçamento.
∗ Projetos estourando o prazo.
Crise do Software
∗ Software de baixa qualidade.
∗ Software muitas vezes não atendendo os requisitos.
∗ Projetos não gerenciáveis e código difícil de manter.
Crise do Software (1968)
Crise do Software
Crise do Software
Dados do STANDISH GROUP, de 2004, usando como
base mais de 8000 projetos mostrou que:
∗ Apenas 29% dos projetos foram entregues respeitando os prazos e
os custos e com todas as funcionalidades especificadas;
∗ Aproximadamente 18% dos projetos foram cancelados antes de
estarem completos;
∗ 53% foram entregues, porém com prazos maiores, custos maiores
ou com menos funcionalidades do que especificado no início do
projeto.
Crise do Software
Dentre os projetos que não foram finalizados de acordo com 
os prazos e custos especificados:
∗ Média de atrasos foi de 222%;
∗ Média de custo foi de 189% a mais do que o previsto;
Crise do Software
Considerando todos os projetos que foram entregues, 
além do prazo e com custo maior, na média: além do prazo e com custo maior, na média: 
∗ Apenas 61% das funcionalidades originais foram incluídas. Mesmo
os projetos cuja entrega é feita respeitando os limites de prazo e
custo, possuem qualidade suspeita, uma vez que provavelmente
foram feitos com muita pressão sobre os desenvolvedores, o que
pode quadruplicar o número de erros de software.
Será que a crise acabou?
Crise do Software
∗ Engenharia:
∗ É a disciplina e a arte de combinar conhecimentos
Engenharia de Software
∗ É a disciplina e a arte de combinar conhecimentos
técnicos e científicos, utilizando recursos para conceber,
projetar, construir e explorar materiais, estruturas,
máquinas, equipamentos, sistemas e processos que
devem corresponder a um determinado objetivo e
satisfazer determinados critérios (Pena, 1989).
∗ Software
∗ É uma sequência de instruções, que é interpretada e
executada por um processador ou por uma máquina virtual.
Engenharia de Software
executada por um processador ou por uma máquina virtual.
Em um programa correto e funcional, essa sequência segue
padrões específicos que resultam em um comportamento
desejado.
∗ O termo "software" foi criado na década de 1940, e é um
trocadilho com o termo hardware. "Hardware", em inglês,
significa "ferramenta física". Software seria tudo o que faz o
computador funcionar excetuando-se a parte física dele.
∗ Engenharia de Software
∗ Conjunto de técnicas, métodos, ferramentas e
processos utilizados na especificação, construção,
Engenharia de Software
processos utilizados na especificação, construção,
implantação e manutenção de um software que visa
garantir a gerência, o controle e a qualidade dos
artefatos gerados através de recursos humanos
(Magela, 2006).
∗ é a aplicação de uma abordagem sistemática,
disciplinada e quantificável para o desenvolvimento de
software.
Engenharia de Software
∗ você sabe como funciona o processo de fabricação de 
um carro?um carro?
Problemas no desenvolvimento de 
software
Sistema =
Software x Sistema
Software +
Hardware +
Base de Dados +
Comunicação 
Quanto custa construir uma casa?
Custo de Software
Mitos e Realidades
∗ Mito 1.
"Se a equipe dispõe de um manual repleto de
Mitos de Gerenciamento
"Se a equipe dispõe de um manual repleto de
padrões e procedimentos de desenvolvimento
de software, então a equipe será capaz de
conduzir bem o desenvolvimento."
∗ Mito 2.
"A equipe tem ferramentas de desenvolvimento
Mitos de Gerenciamento
"A equipe tem ferramentas de desenvolvimento
de software de última geração, uma vez que
eles dispõem de computadores modernos."
∗ Mito 3.
"Se o desenvolvimento do software estiver
Mitos de Gerenciamento
"Se o desenvolvimento do software estiver
atrasado, aumentando a equipe poderemos
reduzir o tempo de desenvolvimento."
∗ Mito 4.
"Uma descrição breve e geral dos requisitos do
Mitos do Cliente
"Uma descrição breve e geral dos requisitos do
software é o suficiente para iniciar o seu
projeto. Maiores detalhes podem ser definidos
posteriormente."
∗ Mito 5.
"Os requisitos de projeto mudam
Mitos do Cliente
"Os requisitos de projeto mudam
continuamente durante o seu desenvolvimento,
mas isto não representa um problema, uma vez
que o software é flexível e poderá suportar
facilmente as alterações."
∗ Mito 6.
"Após a finalização do programa e a sua
Mitos do Profissional
"Após a finalização do programa e a sua
implantação, o trabalho está terminado."
∗ Mito 7.
"Enquanto o programa não entrar em
Mitos do Profissional
"Enquanto o programa não entrar em
funcionamento, é impossível avaliar a sua
qualidade."
∗ Mito 8.
"O produto a ser entregue no final do projeto é
Mitos do Profissional
"O produto a ser entregue no final do projeto é
o programa funcionando."
∗ Qual foi a principal causa do surgimento da Engenharia de software?
∗ Quais eram os problemas associados à Crise do Software?
∗ A crise do software realmente acabou? Comente sobre isso.
Exercícios
∗ A crise do software realmente acabou? Comente sobre isso.
∗ Defina Engenharia de Software.
∗ Qual o tripé em que a Engenharia de Software está baseada?
∗ É possível fazer a estimativa de custo e prazo para desenvolvimento de um software com 
apenas alguns poucos minutos de conversa? Comente sobre isso relacionando sua resposta a 
outras áreas.
∗ Cite alguns mitos relacionados ao gerenciamento,
∗ comentando a realidade relacionada aos mitos.
∗ Cite alguns mitos relacionados aos clientes, comentando a realidade relacionada aos mitos.
∗ Cite alguns mitos relacionados aos profissionais do desenvolvimento de software, 
comentando a realidade relacionada aos mitos.

Outros materiais