Você está na página 1de 16

Prof.

Nelson
“A análise de sistemas é frustrante, repleta de
relacionamento entre pessoas, indefinida e difícil.
Resumindo é fascinante. Depois que você é fisgado, os
velhos e fáceis prazeres da construção de sistemas,
nunca mais serão suficientes para satisfazê-lo”.

Tom De Marco
Structured Analysis and System Specification
Um analista de sistemas além de saber construir modelos,
deve ser conhecedor ou aprofundar-se no que irá modelar,
seja um sistemas de matrículas, vendas, controle de
estoque etc. Durante a modelagem um analista muitas
vezes torna-se um “especialista” em outra área.
Sistema:
 Um grupo de itens que interagem entre si, formando
um todo unificado, para atender um objetivo específico.

Exemplos: Sistema gravitacional;


Sistema digestivo;
Sistema rodoviário;
Sistema bancário.
Tipos de sistemas
Sistemas Naturais:
- Sistemas físicos: galáxias, solar, rios, montanhas,
organização de átomos.
- Sistemas vivos: animais, vegetais, homem.

Sistemas feitos pelo homem:


- Sociais (leis, doutrinas, costumes);
- Transporte (rodoviário, aérea etc);
- Comunicações (telefone, sinais de fumaça etc);
- Financeiros (inventários, contabilidade, controle de
estoque etc).
Componentes de um Sistema de
Informação

 Hardware
 Software
 Pessoas
 Dados
 Procedimentos
O que é um modelo?
 Abstração de alguma coisa, cujo propósito é
permitir que se conheça essa coisa antes de
construí-la.

Objetivos:
 Testar uma entidade física antes de lhe dar forma.
 Comunicação com o cliente.
 Visualização.
 Redução de complexidade.
Exemplos de modelos utilizados no dia a dia
 Mapas: modelos bidimensionais do mundo em que
vivemos;
 Globos: modelos tridimensionais do mundo em que
vivemos;
 Pautas musicais: representações gráficas de notas
musicais.
 Etc...
Modelagem do sistema
 Existem muitos tipos de modelos que podemos
desenvolver.
 Os modelos de análise de sistemas, são
representações abstratas daquilo que se tornará uma
combinação de hardware e software.
Para quê utilizar a modelagem?
 Focalizar a atenção nas características
importantes do sistema, dando menos atenção às
menos importantes;
 Discutir modificações e correções nos requisitos
do usuário com baixo custo e mínimo risco.
 Verificar se o analista de sistemas conhece,
corretamente o ambiente do usuário e o
documentou de tal maneira que os programadores
possam construir o sistema.
Ciclo de vida de um software
 Objetivos:
 Definir as atividades a serem executadas num projeto
(quem vai fazer o quê ?);
 Facilita a adaptação de novas pessoas;
 Manter consistência entre projetos de uma mesma
organização;
 Facilita a supervisão do projeto pelos níveis mais altos
de gestão;
 Permite verificar se o projeto está atrasado e como
corrigir o problema (cronograma).
Ciclo de vida estruturado
 Atividade 1: Levantamento.
Também conhecida como estudo de viabilidade,
começa quando um usuário solicita que uma ou
mais partes de sua atividade sejam automatizadas.

 Atividade 2: Análise.
O principal propósito dessa atividade é gerar uma
especificação estruturada do projeto a partir do
critério de usuário e previsão do projeto. Isso
envolve a modelagem do ambiente com DFD´s,
DER e DTE.
 Atividade 3: Projeto.
Ocupa-se com a alocação das partes da
especificação aos processadores apropriados
(máquinas / pessoas).

 Atividade 4: Implementação.
Codificação e integração dos módulos, o sistema
vai ficando completo progressivamente.

 Atividade 5: Geração de testes de aceitação.


Criar testes de aceitação a partir da especificação
estruturada.
 Atividade 6: Controle de qualidade.
É o teste final da qualidade do sistema integrado.

 Atividade 7: Descrição dos procedimentos.


Geração de uma descrição formal das partes
manuais do novo sistema, e de como os usuários
vão interagir com a parte automatizada.

 Atividade 8: Conversão de banco de dados.


Essa atividade exige, como entrada, o banco de
dados atual do usuário para a nova base de dados.

 Atividade 9: Instalação.
A passagem dessa atividade pode ser gradual ou
imediata / envolve o treinamento dos usuários.
O que evitar com a Metodologia
Exercícios
1) Explique como a análise de sistemas pode ser útil em seu trabalho
ou profissão, mesmo que você não pretenda se tornar um
programador ou analista de sistemas.
2) Pesquise: Qual o salário médio de um analista de sistemas?
3) Existe uma carência de programadores e analistas de sistemas no
Brasil? Tente encontrar pesquisas que indiquem a necessidade
desses profissionais para o país para os próximos dez anos.
4) Dê dez exemplos de sistemas com que você lida ou interage no seu
dia a dia.
5) Defina e dê um exemplo dos seguintes tipos de sistemas quanto ao
seu processamento: sistemas de tempo-real, sistemas on-line e
sistemas especialistas.
6) Exemplifique mais dois modelos utilizados no nosso dia a dia.
7) Porque os modelos são utilizados no desenvolvimento dos sistemas
de informações?
8) Como você responderia se o usuário lhe dissesse que os modelos
são uma perda de tempo e que você deveria iniciar a codificação?
9) Pesquise: quais são as fases do ciclo de vida clássico e especifique
cada uma delas.

Você também pode gostar