Informa
EMENTA
SOFTWARE E ENGENHARIA DE SOFTWARE O DESENVOLVIMENTO DE SISTEMAS E SUAS ETAPAS A IMPORTÂNCIA DA MODELAGEM DE DADOS E DA ANÁLISE DAS FUNÇÕES AS LINGUAGENS DE PROGRAMAÇÃO E A CODIFICAÇÃO TÉCNICAS DE TESTES E DE MANUTENÇÃO A ORIENTAÇÃO A OBJETOS E A ENGENHARIA DE SOFTWARE A QUALIDADE DE SOFTWARE GERENCIAMENTO DE PROJETOS: MÉTRICAS E ESTIMATIVAS NOVAS PERSPECTIVAS EM ENGENHARIA DE SOFTWARE
SOFTWARE E ENGENHARIA DE SOFTWARE
• A IMPORTÂNCIA DO SOFTWARE
• EVOLUÇÃO
• CARACTERÍSTICAS E COMPONENTES
• PROBLEMAS E CAUSAS
• DEFINIÇÃO DE ENGENHARIA DE SOFTWARE
A IMPORTÂNCIA DO SOFTWARE
EVOLUÇÃO
CARACTERÍSTICAS E COMPONENTES
• O SOFTWARE É DESENVOLVIDO OU PROJETADO POR ENGENHARIA, NÃO MANUFATURADO NO SENTIDO CLÁSSICO ( NÃO É PROCESSO MECÂNICO)
• O SOFTWARE NÃO SE DESGASTA
• A MAIORIA DOS SOFTWARES É FEITO SOB MEDIDA EM VEZ DE SER MONTADO DE COMPONENTES EXISTENTES
COMPONENTES DO SOFTWARE
SÃO CRIADOS POR MEIO DE UMA SÉRIE DE CONVERSÕES QUE MAPEIAM AS EXIGÊNCIAS DO CLIENTE PARA CÓDICO EXECUTÁVEL EM MÁQUINA
AS LINGUAGENS EM USO SÃO:
• LINGUAGENS DE MÁQUINA :
• LINGUAGENS DE ALTO NÍVEL: Pascal, C, ADA, C++, Object Pascal, Eiffel, LISP, PROLOG, etc...
• E NÃO PROCEDIMENTAIS: Linguagens de Banco de Dados
EXIGÊNCIA: REUSABILIDADE
APLICAÇÕES EM SOFTWARES
COMPILADORES, EDITORES DE TEXTOS, SISTEMAS OPERACIONAIS, etc...
RESPONDE DENTRO DE RESTRIÇÕES DE TEMPO ESTRITAS.
SISTEMA DE CONTROLE DE VÔO E DE SINALIZAÇÃO DE TRÂNSITO
FOLHA DE PAGAMENTO, CONTAS A PAGAR E A