Você está na página 1de 4

Leituras

Captulo 1: Introduo
SOMMERVILLE, Ian. Engenharia de software. 9. ed. Traduo

ENGENHARIA DE SOFTWARE: Introduo

de K. Gonalves e I. Porto. So Paulo: Pearson Prentice Hall, 2011.

IC/UFF - ES - 1/2013: Engenharia de Software: Introduo

IC/UFF - ES - 1/2013: Engenharia de Software: Introduo

Engenharia de Software: Introduo


Breve histria da Engenharia de Software O que a Engenharia de Software

Engenharia de Software: Introduo


Breve histria da Engenharia de Software O que a Engenharia de Software

IC/UFF - ES - 1/2013: Engenharia de Software: Introduo

IC/UFF - ES - 1/2013: Engenharia de Software: Introduo

Breve histria da Engenharia de Software


(GHEZZI, 1991)
Com o tempo os computadores ficaram mais baratos e

mais pessoas comearam a us-los.


No incio da computao : Os problemas para os quais eram criados programas eram bem entendidos. O programa era escrito por aquele que necessitava que fosse realizada uma tarefa bem definida. Um fsico, por exemplo, elaborava um programa para resolver um problema de seu interesse. Linguagens de alto nvel foram criadas na dcada de

50, o que tornou a comunicao com a mquina mais fcil. A programao passou a ser profissional: o usurio podia pedir a um programador para escrever o programa desejado em vez dele mesmo o elaborar. O usurio tinha que especificar a tarefa e o programador interpretava essa especificao.

IC/UFF - ES - 1/2013: Engenharia de Software: Introduo

IC/UFF - ES - 1/2013: Engenharia de Software: Introduo

At o incio dos anos 60: Poucos projetos grandes de

software foram desenvolvidos. E eram projetos desenvolvidos por pioneiros que eram especialistas.
Em meados dos anos 60 j estavam sendo

Os problemas que surgiram com o desenvolvimento de

comercializados sistemas de grande porte.

sistemas de grande porte possibilitaram a compreenso de que desenvolver sistemas grandes era bem diferente de construir sistemas pequenos. As tcnicas que funcionavam bem para a programao de pequenos sistemas, apresentavam problemas ao serem aplicadas em grandes sistemas.

IC/UFF - ES - 1/2013: Engenharia de Software: Introduo

IC/UFF - ES - 1/2013: Engenharia de Software: Introduo

Crise do software foi um termo inventado nesta

poca.
O consenso final a partir das experincias, para Vrias conferncias foram realizadas para examinar as

resolver a crise do software:

dificuldades que surgiram, como projetos atrasados e ultrapassando o oramento previsto.


Vrias solues foram propostas e experimentadas.

para tentar resolver os problemas da construo de grandes sistemas.

IC/UFF - ES - 1/2013: Engenharia de Software: Introduo

IC/UFF - ES - 1/2013: Engenharia de Software: Introduo

10

Crise do software foi um termo inventado nesta

Crise do software foi um termo inventado nesta

poca. O consenso final a partir das experincias, para resolver a crise do software:
a construo de software deve ser encarada da mesma

poca.
O consenso final a partir das experincias, para

resolver a crise do software:


a construo de software deve ser encarada da mesma

forma que outras engenharias que constroem sistemas complexos como pontes, navios, etc.

forma que outras engenharias que constroem sistemas complexos como pontes, navios, etc. O sistema de software deve ser visto como um produto complexo e a sua construo como um trabalho de engenharia.

IC/UFF - ES - 1/2013: Engenharia de Software: Introduo

11

IC/UFF - ES - 1/2013: Engenharia de Software: Introduo

12

Crise do software foi um termo inventado nesta

Crise do software foi um termo inventado nesta

poca. O consenso final a partir das experincias, para resolver a crise do software:
a construo de software deve ser encarada da mesma

poca.
O consenso final a partir das experincias, para

resolver a crise do software:


a construo de software deve ser encarada da mesma

forma que outras engenharias que constroem sistemas complexos como pontes, navios, etc. O sistema de software deve ser visto como um produto complexo e a sua construo como um trabalho de engenharia. A abordagem de engenharia requer gerenciamento, organizao, ferramentas, teorias, metodologias e tcnicas.
IC/UFF - ES - 1/2013: Engenharia de Software: Introduo 13

forma que outras engenharias que constroem sistemas complexos como pontes, navios, etc. O sistema de software deve ser visto como um produto complexo e a sua construo como um trabalho de engenharia. A abordagem de engenharia requer gerenciamento, organizao, ferramentas, teorias, metodologias e tcnicas.

E assim a Engenharia de Software nasceu.


IC/UFF - ES - 1/2013: Engenharia de Software: Introduo 14

Engenharia de Software: Introduo


Breve histria da Engenharia de Software O que a Engenharia de Software

O que a Engenharia de Software ? (SOMMERVILLE, 2011)


A Engenharia de Software uma disciplina

de engenharia relacionada com todos os aspectos da produo de software, desde os estgios iniciais de especificao do sistema at sua manuteno, depois que este entrar em operao.
IC/UFF - ES - 1/2013: Engenharia de Software: Introduo

IC/UFF - ES - 1/2013: Engenharia de Software: Introduo

15

16

Software ????

O que software ? (SOMMERVILLE, 2011)


Software no apenas o programa, mas tambm todos os dados de documentao e configurao associados, necessrios para que o programa opere corretamente. ...

... disciplina de engenharia???? ... relacionada com todos os aspectos da produo de software ????

IC/UFF - ES - 1/2013: Engenharia de Software: Introduo

17

IC/UFF - ES - 1/2013: Engenharia de Software: Introduo

18

O que software ? (SOMMERVILLE, 2011)


... Um sistema de software consiste, geralmente, de um conjunto de programas separados; arquivos de configurao, que so utilizados para configurar esses programas; documentao do sistema, que descreve a estrutura do sistema; a documentao do usurio, que explica como usar o sistema; e sitesWeb por meio dos quais os usurios obtm informaes recentes sobre o produto
IC/UFF - ES - 1/2013: Engenharia de Software: Introduo

A Engenharia de Software uma disciplina de engenharia ...


Disciplina de engenharia Os engenheiros fazem

as coisas funcionarem. Eles aplicam teorias, mtodos e ferramentas onde for apropriado, mas eles os usam de forma seletiva e sempre procuram descobrir solues para os problemas, mesmo quando no existem teorias e mtodos aplicveis. Os engenheiros reconhecem tambm que devem trabalhar sob restries organizacionais e financeiras, e procuram solues sem perder de vista essas restries
IC/UFF - ES - 1/2013: Engenharia de Software: Introduo

(SOMMERVILLE, 2011)
20

19

A Engenharia de Software uma disciplina de engenharia relacionada com todos os aspectos da produo de software...
Todos os aspectos da produo de software A

O que a Engenharia de Software ? (SOMMERVILLE, 2011)


A Engenharia de Software uma disciplina

engenharia de software no est relacionada apenas com os processos tcnicos de desenvolvimento de software, mas tambm com atividades como o gerenciamento de projeto de software e o desenvolvimento de ferramentas, mtodos e teorias que apiem a produo de software.
(SOMMERVILLE, 2011)

de engenharia relacionada com todos os aspectos da produo de software, desde os estgios iniciais de especificao do sistema at sua manuteno, depois que este entrar em operao.
IC/UFF - ES - 1/2013: Engenharia de Software: Introduo

IC/UFF - ES - 1/2013: Engenharia de Software: Introduo

21

22

Referncias:
SOMMERVILLE, Ian. Engenharia de software. 9. ed. Traduo de K. Gonalves e I. Porto. So Paulo: Pearson Prentice Hall, 2011. GHEZZI, C.; MEHDI J.; MANDRIOLI, D. Fundamentals of Software Engineering. Prentice-Hall International, 1991.

FIM

IC/UFF - ES - 1/2013: Engenharia de Software: Introduo

23

IC/UFF - ES - 1/2013: Engenharia de Software: Introduo

24

Você também pode gostar