Analise Estruturada
Pesquisas Acadêmicas: Analise Estruturada. Pesquise 861.000+ trabalhos acadêmicosPor: brunaizo • 15/3/2015 • 6.078 Palavras (25 Páginas) • 249 Visualizações
1
CAP I - Conceitos Básicos do
Desenvolvimento de Sistemas de Software
Sistema de Software
Sistema de Software é um conjunto de unidades de programa e de dados que funcionam
interligadas para realizar uma ou mais tarefas de processamento.
Exemplos:
- Sistema Acadêmico
- Sistema de conta corrente bancária
- Sistema de um caixa automático bancário
- Sistema de controle de satélites
Complexidade dos sistemas de software:
Conjuntos dos problemas, informações, pessoas, coisas, eventos, políticas das
instituições, custos, benefícios etc. relacionados com sistemas de software.
Abstração
É a capacidade que o homem tem de considerar (descrever, representar, imaginar)
somente o que interessa no momento.
Ex: Uma cidade para sua Prefeitura :
Tamanho e tipo do imóvel
Se tem ou não água encanada
Se tem ou não coleta de lixo
Se tem ou não calçamento na rua
Ex.: Uma cidade para a Clínica Veterinária :
Qual é o tipo de animal doméstico
Nome e endereço do dono
Dados
1
Prog 1
Dados
2
Prog 2
Dados
n
Prog n
2
Modelo
É a representação de algo de interesse com a utilização da abstração e de um conjunto de
regras e critérios (técnicas).
Ex.
Aeromodelo (miniatura de avião)
Maquete de um edifício
Planta baixa de uma cada
Desenho da fachada da casa
Observe-se que o modelo será diferente se o “interesse” mudar ou se as “regras”
mudarem.
Modelos de sistema de software
a) Modelo Descritivo
É um texto que descreve o sistema (regras da linguagem usada)
b) Modelo Conceitual
Representa quais as informações são importantes ao sistema usando um conjunto de
regras e critérios (de uma determinada técnica).
Exemplos:
- Diagrama de Fluxos de Dados (DFD)
- Diagrama de Entidades e Relacionamentos (DER)
c) Modelo Lógico (Operacional)
Representa a estrutura e a forma de manipulação das informações.
Exemplos:
- Fluxograma;
- Tabela.
d) Modelo Físico
Representa como se realiza o processamento propriamente dito.
Exemplos:
- Programas (seqüências de instruções, códigos, etc);
- Arquivos de dados.
Processo de Desenvolvimento / Modelos
De forma simplificada, um processo de desenvolvimento consiste das etapas (ou
atividades) que devem ser realizadas para o desenvolvimento de sistemas de software.
3
Informações do Modelo Descritivo Modelo Conceitual Modelo Lógico Modelo Físico Mundo Real Menos Detalhes Mais Detalhes Modelo X Foco de Interesse
Nível Conceitual
Nível Lógico
Nível Físico
Nível de Detalhes
FUNÇÕES Ex.: Calcular a média das Notas DADOS Ex.: Nome e Notas
EVENTOS Ex.: Chegada de Dados dos Alunos
4
Ciclo de Vida do Sistema de Software
(abordagem clássica – simplificada)
Especificação e Análise Projeto e Implementação Uso e Manutenção
“O que” “Como”
Ciclo de vida de um sistema de software é o período que vai desde o início do
desenvolvimento do sistema até o instante que ele deixa de ser usado e é substituído por
um novo sistema. Um sistema chega ao seu fim de vida útil porque:
a) poderá se tornar obsoleto porque as adaptações não conseguiram acompanhar as
alterações e necessidades do mundo real;
b) tantos “remendos” forma feitos no sistema que não compensa mais fazer “novos
remendos”, porque a cada remendo fica mais difícil fazer novos remendos.
5
Custo das alterações e correções
Fases
Custo
Análise Projeto Implementação Uso Portanto, é interessante gastar um esforço maior nas fases de análise e de projeto.
O Princípio “Dividir para conquistar”
Dividir um problema em partes,
...