O Que é Engenharia De Software
Tese: O Que é Engenharia De Software. Pesquise 862.000+ trabalhos acadêmicosPor: Henrique338 • 29/4/2014 • Tese • 922 Palavras (4 Páginas) • 267 Visualizações
O que é Engenharia de
software
Engenharia de software é uma área do
conhecimento da computação voltada para a
especificação, desenvolvimento e
manutenção de sistemas de software
aplicando tecnologias e práticas de gerência
de projetos e outras disciplinas, objetivando
organização, produtividade e qualidade.
ANÁLISE ESSENCIAL - CONCEITO
Por onde começar o sistema?
• Dados
• Funções
ANÁLISE ESSENCIAL - CONCEITO
O Modelo Essencial é formado por:
Modelo ideal, descrevendo quais os requisitos a que o sistema deve atender, sem se preocupar como isto poderá ou será implementado.
Modelo Ambiental:
Define a fronteira entre o sistema e o resto do mundo
Modelo Comportamental:
Define o comportamento das partes internas do sistema necessário para interagir com o ambiente.
Métodos Envolvidos:
Modelagem de Dados
Modelagem Funcional
ANALISE ESSENCIAL
MODELO ESSENCIAL MODELO DE IMPLEMENTAÇÃO
MODELO MODELO
AMBIENTAL COMPORTAMENTAL
ANÁLISE ESSENCIAL - TERMINOLOGIA
ATIVIDADES ESSENCIAIS: Todas as tarefas que o sistema teria que executar se fosse implementado com tecnologia perfeita.
CLASSIFICAÇÃO DAS ATIVIDADES ESSENCIAIS:
1. FUNDAMENTAIS:
Executam tarefas que são parte dos objetivos do sistema
2. CUSTODIAIS:
Mantém a memória essencial
3. ESSENCIAIS COMPOSTAS:
Ambas
MEMÓRIA ESSENCIAL: Todos os dados que o sistema tem que se lembrar se tudo o que faz é executar as Atividades Essenciais.
ENCARNAÇÃO: Toda tecnologia usada para implementar as Atividades Essenciais e a Memória Essencial.
ANÁLISE ESSENCIAL - SIMBOLOGIA
PROCESSO: Conjunto de atividade que produzem, modificam ou atribuem qualidade às informações.
DEPÓSITO DE DADOS: Conjunto de informações armazenadas pelo processo para serem utilizadas por algum processo, a qualquer momento.
ENTIDADE EXTERNA: É algo situado fora do escopo do sistema, que é fonte ou destino das suas informações.
FLUXO DE DADOS: O nome deve expressar o significado do conjunto de informações que está fluindo.
ANÁLISE ESSENCIAL
DIFERENÇAS ENTRE A ANÁLISE ESTRUTURADA E A ANÁLISE ESSENCIAL
ANÁLISE ESTRUTURADA ANÁLISE ESSENCIAL
MODELO FÍSICO ATUAL
MODELO LÓGICO ATUAL
MODELO LÓGICO PROPOSTO MODELO ESSENCIAL
MODELO FÍSICO PROPOSTO MODELO DE IMPLEMENTAÇÃO
VANTAGENS DA ANÁLISE ESSENCIAL SOBRE A ESTRUTURADA
• A Análise Essencial começa pelo modelo essencial, o que equivale, na Análise Estruturada, começar diretamente pelo modelo lógico proposto.
• A Análise Estruturada aborda duas perspectivas do sistema - função e dados - , ao passo que a Análise Essencial aborda três perspectivas - função, dados e controle.
• Na Análise Estruturada o particionamento é feito através da abordagem top-down, enquanto na Análise Essencial, o particionamento é por eventos
MODELO AMBIENTAL - CONCEITO
O Modelo Ambiental é o modelo que define:
• A fronteira do sistema com o ambiente onde ele se situa, determinando o que é interno e o que é externo a ele.
• As interfaces entre o sistema e o ambiente externo, determinando que informações chegam ao sistema vindas do mundo exterior e vice-versa.
• Os eventos do ambiente externo ao sistema aos quais este deve responder.
• FERRAMENTAS PARA DEFINIÇÃO DO AMBIENTE
O Modelo Ambiental consiste de quatro componentes:
1. Declaração de Objetivos
2. Diagrama
...