TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Analise Estruturada

Pesquisas Acadêmicas: Analise Estruturada. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  15/3/2015  •  6.078 Palavras (25 Páginas)  •  224 Visualizações

Página 1 de 25

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,

...

Baixar como (para membros premium)  txt (42.6 Kb)  
Continuar por mais 24 páginas »
Disponível apenas no TrabalhosGratuitos.com