Engenharia de software
CONCEITOS BÁSICOS: 2 o Introdução 2 PRINCIPAIS ASPECTOS DO SOFTWARE: 4 o Software: definição e características 4 PARADIGMAS DA ENGENHARIA DE SOFTWARE 7 o Definição de Engenharia de Software 7 o Modelos de Desenvolvimento de software 8 Modelo Cascata 8 Prototipação 11 Desenvolvimento Iterativo 11 Modelo Espiral 11 Atividade: 11 VISÃO GERAL DA ENGENHARIA DE SOFTWARE 12 o Fase de Definição 12 o Fase de Desenvolvimento 12 o Fase de Manutenção 13
ENGENHARIA DE SOFTWARE
CONCEITOS BÁSICOS:
Introdução
Nos anos 40, quando se iniciou a evolução dos sistemas computadorizados, grande parte dos esforços, e consequentes custos, era concentrada no desenvolvimento do hardware, em razão, principalmente das limitações e dificuldades encontradas na época. À medida que a tecnologia de hardware foi sendo dominada, as preocupações se voltaram no início dos anos 50, para o desenvolvimento dos sistemas operacionais, onde surgiram então as primeiras realizações destes sistemas, assim como das chamadas linguagens de programação de alto nível, como FORTRAN (Esta linguagem processual foi a primeira de alto nível (1957). Desenvolvido por IBM para o IBM 704. Orientado à eficiência na execução. Criou-se a definição padrão da linguagem no 66. Outras versões: FORTRAN 77, FORTRAN 90) e COBOL (é uma das últimas linguagens de terceira geração. Ela foi desenvolvida em 1959, em torno do mesmo tempo como Fortran para substituir linguagens de processamento específico Assembler “linguagens de segunda geração“), e dos respectivos compiladores. A tendência da época foi de poupar cada vez mais o usuário de um computador de conhecer profundamente as questões relacionadas ao funcionamento interno da máquina, permitindo que este pudesse concentrar seus esforços na resolução dos problemas computacionais em lugar de preocupar-se com os problemas relacionados ao funcionamento do hardware.
Já no início dos anos 60,