Crise do Software
Introdução
Ricardo Argenton Ramos
UNIVASF
Engenharia de Software I - Aula 1
Tópicos
Apresentação da Disciplina
A importância do Software
Software
Aplicações de Software
Paradigmas de Projetos
Mitos de Software
Processo de Software
Modelos de Processo de Software
Plano de Aula
Conceitos fundamentais de Modelagem e Projetos de software;
Modelos de processo de desenvolvimento de software; Engenharia de requisitos, projeto, implementação, manutenção, documentação e avaliação; Conceitos de Revisão nas Etapas de
Desenvolvimento de Software;
Paradigmas de Desenvolvimento de Software: abordagem orientada a funções; abordagem orientada a dados e projeto de fluxo de dados.
Visão de projetos de Interfaces e tipos de interfaces para a construção da prototipação.
Uso de Ferramentas CASE.
A importância do Software
A Importância do SOFTWARE
INSTRUÇÕES: que quando executadas produzem a função com desempenho desejados. ESTRUTURAS DE DADOS: que possibilitam que os programas manipulem a informação de maneira adequada e segura. DOCUMENTOS : descrição das operações e o do uso dos programas.
Características do software
Não se desgasta com o tempo, mas pode se deteriorar;
Pode ser desenvolvido ou projetado pela engenharia, não manufaturado no sentido clássico;
Principal destaque na melhoria da performance de uma Empresa.
Hardware
Curva de desgaste
Índice de
Falhas
“mortalidade infantil” “desgaste”
Tempo
Software
Curva de Desgaste
Mudança
Índice
de
Falhas
Curva Real
Curva
Idealizada
Tempo
Características - Software
A maioria é feita sob medida em vez de ser montada a partir de componentes existentes;
Grande parte dos softwares produzidos no passado não possuem documentação e nem planejamento. Aplicações dos Softwares
BÁSICO coleção de programas escritos para dar apoio a outros programas; TEMPO REAL software que monitora, analisa e controla