Professional Documents
Culture Documents
1
Engenharia de Software
Aula - 01
2
Introdução
4
O PAPEL EVOLUTIVO DO SOFTWARE
5
Uma Perspectiva Industrial
Para controlar os custos no desenvolvimento do hardware
eram instituídos fortes padrões técnicos e exigida cuidadosa
atividade de análise e projeto antes que alguma ciosa fosse
construída. A engenharia de hardware.
7
O que é Engenharia de Software?
8
Dentro desta ótica, para melhor caracterizar o significado
de software, é importante levantar algumas particularidades do
software:
9
O que é Engenharia de Sistemas?
Por ela ser mais antiga, esta mais envolvida com sistema
como um todo e seus detalhes.
10
O que a Engenharia de Software Abrange?
11
12
Método de Engenharia de Software X Metodologia
“È uma abordagem estruturada” para desenvolvimento
de Software.
13
Método X Metodologia
14
Software é um item de alto custo e em progressivo aumento.
15
Teoria de Sistemas – Interdependência de Sistemas
16
17
Atributos de um bom Software
19
20
Crise do Software e o início da Engenharia de Software
21
A Crise do Software
22
A Crise do Software
Com o tempo, o desenvolvimento desorganizado levou a
diversos problemas.
23
A Crise do Software
Em alguns casos, quando a mudança era realizada muito tempo após o
desenvolvimento do software, mesmo o próprio desenvolvedor tinha
dificuldades para entender o código que ele mesmo desenvolveu.
24
25
“Desenvolver software não é somente
modelar e escrever código. É criar
aplicações que resolvam os problemas
dos usuários. É fazer isto dentro do
prazo, de forma precisa e com alta
qualidade”. Logo, com a crise de
software, os desafios para a criação
da disciplina de Engenharia de
Software eram muito grandes.
(AMBLER, 1988)
26
Alguns dos típicos problemas que essa nova
disciplina enfrentou foram:
27
•Inexistência de histórico, ou documentação, no
desenvolvimento de Sistemas;
28
Desafios da Engenharia de Software
29
Atividade
1. O que é Engenharia de Software?
2. Qual a diferença entre Engenharia de Software e Engenharia de
Sistemas?
3. O que é um método de Engenharia de Software?
4. Quais são os atributos de um bom Software
5. Quais são os desafios enfrentados pela Engenharia de Software?
6. Com suas palavras fale a respeito da crise do software?
7. O que você entende por modelo Balbúrdia?
30