Buscar

Aula 1 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

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

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ê viu 3, do total de 27 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

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

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ê viu 6, do total de 27 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

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

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ê viu 9, do total de 27 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

Prévia do material em texto

Profª. M.Sc. Larissa Luz Gomes 
lariluz@yahoo.com.br 
 
 Aula 1 – Introdução a Engenharia de Software 
Engenharia de Software 
Agenda 
 Histórico 
 Crise do Software 
 Engenharia de Software (ES) 
 Qual é o principal objetivo da ES 
 Objetivos específicos da ES 
 A importância da Engenharia de Software 
 Mitos do Software (Cliente e Desenvolvedor) 
 Conclusão 
Histórico 
Histórico 
 Desde os primeiros sistemas 
desenvolvidos (década de 40 e 50) até 
meados de 70 as aplicações não 
atingiam dimensões muito grandes. 
 Devido a limitação das máquinas 
existentes. 
 A análise desta época era realizada SEM 
métodos ou formalismos. 
 A modelagem da fase de análise era 
expressa por textos em linguagem natural. 
 A única ferramenta utilizada era o 
Fluxograma. 
 A derivação da fase de análise para a de 
projeto era feita sem nenhum critério. 
 
Histórico 
Crise do Software 
 A Crise do Software foi um termo utilizado 
no final dos anos 60, 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; 
 complexidade dos problemas a serem 
resolvidos; 
 inexistência de técnicas estabelecidas para o 
desenvolvimento de sistemas que funcionassem 
adequadamente ou pudessem ser validados. 
Crise do Software 
 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 manifestou de varias formas: 
 Projetos estourando o orçamento; 
 Projetos estourando o prazo; 
 Software de baixa qualidade; 
 Software muitas vezes não atingiam os requisitos; 
 Projetos ingerenciáveis e o código difícil de 
manter. 
Crise do Software 
 Uma das primeiras e mais conhecidas 
referências ao termo foi feita por Dijkstra, 
em apresentação feita no ano de 1972. 
Crise do Software 
Engenharia de Software 
Engenharia de Software 
Qual é o Objetivo Principal 
da Engenharia de Software 
Objetivo Principal da 
Engenharia de Software 
 O objetivo da Engenharia de Software é 
produzir software com alta qualidade e a 
baixo custo 
Objetivos Específicos da 
Engenharia de Software 
Objetivo Específicos da 
Engenharia de Software 
1. Controle sobre o desenvolvimento de 
software dentro de custo, prazo e níveis 
de qualidade desejados. 
2. Produtividade no desenvolvimento, 
operação e manutenção do software. 
3. Qualidade versus produtividade 
4. Permitir que profissionais tenham controle 
sobre o desenvolvimento do software 
dentro de custos, prazos e níveis de 
qualidade desejados. 
A Importância da 
Engenharia de Software 
A Importância da ES 
 Qualidade de software e produtividade 
garantem: 
 Disponibilidade de serviços essenciais 
 Segurança de pessoas 
 Competitividade das empresas 
 Produtores e 
 Consumidor 
Mitos do Software 
Mitos do Cliente 
Clientes acreditam em mitos sobre software, porque a 
área de Informática faz pouca coisa para esclarecê-
los, como resultado temos falsa expectativa e 
insatisfação do cliente. 
1º MITO: Uma declaração geral dos objetivos é 
suficiente para se começar a escrever programas; os 
detalhes serão informados/descobertos ao longo do 
processo. 
2º MITO: Requisitos de projeto mudam continuamente, 
mas, isso não é problema porque o software é 
flexível. 
Mitos do Profissional 
Velhas atitudes dificilmente terminam (quatro décadas 
de cultura de programação), onde a programação 
era vista como uma forma de arte. 
1º MITO: Assim que escrevermos o programa e o 
colocarmos em funcionamento, nosso trabalho 
estará completo. (E a documentação?) 
2º MITO: Enquanto o programa não estiver pronto, 
não temos nenhuma maneira de avaliar sua 
qualidade. (por que não fazer isso durante o 
término das etapas do processo de 
desenvolvimento do software?) 
Mitos do Profissional 
3º MITO: O único produto a ser entregue em um 
projeto bem sucedido é o programa funcionando. 
(E a documentação produzida durante todo 
SDLC?) 
Conclusão 
Conclusão 
 Não vamos atender a demanda de software com 
qualidade, a preço compatível e num contexto de 
globalização e da busca de resultados, 
desenvolvendo-os de maneira artesanal e empírica. 
 É preciso adotar métodos, técnicas e ferramentas 
que permitam a aplicação de princípios 
“científicos” ou, no mínimo, adequados à 
produção eficiente de software. 
 É necessário a 
 Engenharia de Software!!!!!! 
Dúvidas e Perguntas 
Bibliografia 
1. “Introdução à Manutenção de Software” 
Artigo retirado da Revista de Engenharia de 
Software, Dev Media. Nº 11. 
http://www.devmedia.com.br/artigo-
engenharia-de-software-11-introducao-a-
manutencao-de-
software/12207#ixzz2IMlE4Ij9 
2. Swebok Home. 
http://www.computer.org/portal/web/swebok 
 
Próxima Aula 
 Processo de desenvolvimento de Software 
(PDS)

Outros materiais

Materiais relacionados

Perguntas relacionadas

Perguntas Recentes