Вы находитесь на странице: 1из 48

Análise de Sistemas

Colégio de São Gonçalo


2003/2004
Sistema???

„ Sistema é:
„ Conjunto de elementos interdependentes que
interagem entre si formando um todo
„ Conjunto de partes coordenadas, que
concorrem para a realização de um conjunto
de objectivos
„ Exemplos
„ Sistema de transito
„ Sistema de telefones

Colégio de São Gonçalo http://www.csgnet.org/informatica


Informação

„ Um conjunto de dados formatados

„ È aquele conjunto de dados que, quando fornecidos de


forma e a tempo adequado, melhora o conhecimento da
pessoa que o recebe, ficando ela mais habilitada a
desenvolver determinada actividade ou a tomar determinada
situação

Colégio de São Gonçalo http://www.csgnet.org/informatica


Sistema de informação

„ É uma combinação de procedimentos,


informação, pessoas e TI???, organizadas
para o alcance de objectivos de uma
organização

Colégio de São Gonçalo http://www.csgnet.org/informatica


Objectivo / trabalho

„ Considerar sistema, um conjunto de


entidades relacionadas, que interagem
entre si, tentando atingir objectivos
declarados e outros relacionados

Colégio de São Gonçalo http://www.csgnet.org/informatica


Análise

substantivo feminino
„ acção ou resultado da acção de analisar;
„ exame de uma coisa, parte por parte;
„ crítica de uma obra;
„ decomposição de um todo nos seus elementos;
Dicionário Porto Editora

Colégio de São Gonçalo http://www.csgnet.org/informatica


Análise de sistemas

„ Métodos e técnicas de investigação e


especificação da solução do problema, a partir
dos requisitos levantados,
„ para a criação e implementação de software em
algum meio que o suporte

Colégio de São Gonçalo http://www.csgnet.org/informatica


Analista de sistemas

„ É um profissional que define,


„ o que;
„ de que forma e
„ para que
„ algo devesse ser feito pelo
computador

Colégio de São Gonçalo http://www.csgnet.org/informatica


Papel do analista

„ Faça uma pesquisa e elabore um


trabalho sobre o papel do analista

Colégio de São Gonçalo http://www.csgnet.org/informatica


Processo de informatização

„ Criação de sistemas de informação;


„ implica mudanças nas rotinas de trabalho;
„ reestruturação organizacional, com toda a
problemática que daí decorre;
„ é um processo de solução de problemas

Colégio de São Gonçalo http://www.csgnet.org/informatica


Falta de análise de sistemas

„ Compromete futuras expansões;


„ ausência de informações para decisões;
„ apenas uma pessoa conhece o sistema;
„ falta de um projecto escrito;
„ dificuldades de manutenção.

Colégio de São Gonçalo http://www.csgnet.org/informatica


O analista

„ Utiliza um método para o


desenvolvimento de um sistema;
„ o método é desenvolvido por etapas em
paralelo ou separadas
„ Técnicas (procedimentos)
parametrizados
„ Análise essencial (método adoptado)

Colégio de São Gonçalo http://www.csgnet.org/informatica


Análise Essencial 1

„ Domínio do problema
„ Delimitar exactamente o que vai ser
analisado
„ Efectuar um levantamento rigoroso, profundo
e minucioso do sistema (requisitos do
sistema)
„ Pessoas envolvidas, documentos utilizados, fluxos
de trabalho,….

Colégio de São Gonçalo http://www.csgnet.org/informatica


Análise Essencial 2

„ Modelo Ambiental
„ Descrever qual/quais os objectivos do
sistema;
„ Definir os processos e respostas do sistema
„ È uma descrição da relação entre o sistema e
o meio ambiente onde ele se encontra

Colégio de São Gonçalo http://www.csgnet.org/informatica


Análise Essencial 3

„ Modelo Comportamental
„ Especificação de todos os processos do
sistema
„ Definição do modelo de dados

Colégio de São Gonçalo http://www.csgnet.org/informatica


Análise Essencial 4

„ Project (Design)
„ Modelar o sistema determinando como
implementar;
„ Considerando as limitações tecnológicas;
„ Distribuir os processos de acordo com o local
onde serão executados

Colégio de São Gonçalo http://www.csgnet.org/informatica


Ferramentas

„ Entrevistas
„ Diagramas de Fluxo de Dados (DFD)
„ Dicionário de dados

Colégio de São Gonçalo http://www.csgnet.org/informatica


Entrevistas 1

„ Objectivo
„ Recolha de informação sobre o sistema a ser
desenvolvido
„ É a mais importante ferramenta de
recolha de informação.
„ Recolhe-se opiniões, diferentes pontos de
vista, etc…
„ Pode ser formal ou informal

Colégio de São Gonçalo http://www.csgnet.org/informatica


Entrevistas 2

„ Deve-se repetir sempre que necessário;


„ preparação:
„ Identificar o claramente objectivo;
„ Identificar as perguntas chaves;
„ Analisar a documentação antes da entrevista
de forma a ter um conhecimento profundo

Colégio de São Gonçalo http://www.csgnet.org/informatica


Entrevistas 3

„ Para assuntos gerais


„ Gerência
„ Para assuntos como maior detalhe
„ Operacionais envolvidos no processo
„ Respeitar a hierarquia
„ o chefe indicou por ser a melhor
funcionário(a) que domina aquela questão

Colégio de São Gonçalo http://www.csgnet.org/informatica


Entrevista 4

„ Abertura
„ Estabelecer uma atmosfera de amizade,
informar sobre o objectivo;
„ corpo
„ entrevista
„ deve-se entender bem o que lhe foi
transmitido
„ o entrevistado é o especialista do seu
trabalho

Colégio de São Gonçalo http://www.csgnet.org/informatica


Entrevista 5

„ Fecho
„ ter atenção ao horário;
„ agradecer sempre a colaboração do
entrevistado

Colégio de São Gonçalo http://www.csgnet.org/informatica


Diagrama de fluxo de dados 1

„ Mostram os dados e para onde vão desde a fonte até


ao destino.
„ São suportados com informação detalhada que é guardada
num dicionário de dados que definem:
„ As fontes e os destinos de E/S
„ O Armazenamento de dados
„ Os processos que mudam os fluxos
„ Cada DFD deve ser identificado com um titulo único e com
significado
„ Os detalhes devem ser guardados no dicionário de dados

Colégio de São Gonçalo http://www.csgnet.org/informatica


Diagrama de fluxo de dados 2

Existem 4! símbolos para constituir um DFD


Arquivo de dados
n.n.n. nome
Processos
n.n.n. Lugar / Função

Descrição do Entidades Externas


processo
n.n.n.

Fluxo de dados nome

Colégio de São Gonçalo http://www.csgnet.org/informatica


Diagrama de fluxo de dados 3

DFD - Encomendas

Colégio de São Gonçalo http://www.csgnet.org/informatica


Diagrama de fluxo de dados 4
„ Diagrama de contexto
„ É o primeiro DFD a realizar, mostra o sistema como um único
processo e as suas relações com as entidades externas
„ DFD Nível 1
„ Para acrescentar maior detalhe ao Diagrama de contexto este é
decomposto dando origem ao DFD Nível 1
„ DFD Nível n
„ Cada um dos processos representados pode ser decomposto
num DFD Nível n+1 até atingir o nível desejado

Colégio de São Gonçalo http://www.csgnet.org/informatica


Diagrama de fluxo de dados 5

„ Para determinar o nível de detalhe a que


se deve chegar deve-se perguntar se um
maior detalhe vai influenciar decisões
futuras

Colégio de São Gonçalo http://www.csgnet.org/informatica


Diagrama de fluxo de dados 6

„ Directrizes de elaboração
„ Escolher nomes significativos para os componentes
„ Numerar todos os processos
„ Refazer os DFD’s tantas vezes quantas as necessárias
até obter uma boa estética
„ Evitar DFD’s demasiadamente complexos
„ Cada DFD não deve ter mais que 7 (±2) processos e
arquivos
„ Cada DFD não deve ocupar mais do que uma página
A4

Colégio de São Gonçalo http://www.csgnet.org/informatica


Diagramas de fluxo de dados 7

„ Linhas básicas para o desenho do DFD´s Nível 1


„ Detalhar o diagrama de contexto até um máximo de ± 5
processos
„ Aqui os processos correspondem a áreas da físicas do sistema
(secretaria, recepção) ou até a uma pessoa em particular
(Telefonista)
„ Determinar quais os processos fontes e destinos de cada fluxo
de dados e fluxo físico mostrado no diagrama de contexto
„ Determinar e registar os fluxos de dados entre os processos;
aqui serão determinados também os armazenamentos de dados.
Os armazenamentos de dados dentro dos processos só serão
representados em níveis inferiores.

Colégio de São Gonçalo http://www.csgnet.org/informatica


Diagrama de fluxo de dados 8

„ Linhas básicas para níveis inferiores


„ Cada processo do nível 1 é geralmente decomposto
nos seus próprios níveis 2, etc.
„ Para cada processo faz-se o DFD como se fosse o de
nível 1 em relação ao diagrama de contexto
„ Normalmente o DFD nível 2 (max. nível 3) já define
com o detalhe necessário o SI.
„ No fim os DFD’s devem ser revistos com os
utilizadores

Colégio de São Gonçalo http://www.csgnet.org/informatica


Diagrama de fluxo de dados 9
„ Verificação dos DFD’s
„ Fundamentalmente representar a visão e ter concordância
do utilizador
„ Os dados devem vir de um armazém de dados ou entidade
externa e não serem criados dentro dos processos
„ Se existirem muitos fluxos entre 2 objectos, será necessário
mais investigação
„ Se não existirem fluxo de dados entre 2 componentes do
DFD este deve ser dividido
„ Os níveis definidos representam a sensibilidade suficiente?
„ A verificação da consistência entre diferentes níveis obtém-
se comparando os fluxos de entrada e saída do processo
com mais alto nível

Colégio de São Gonçalo http://www.csgnet.org/informatica


Domínio do problema 1

„ Entender as necessidades do utilizador


(Definir limites e fronteiras )
„ Que o sistema vai fazer?
„ Quais os objectivos do sistema?

Colégio de São Gonçalo http://www.csgnet.org/informatica


Domínio do problema 2

„ Procurar recolher o máximo de


informações relativas ao sistema a
analisar:
„ Análise dos requisitos;
„ ou requisitos do sistema;
„ ou levantamento de eventos ou dados iniciais

Colégio de São Gonçalo http://www.csgnet.org/informatica


Domínio do problema 3

„ Após esta fase o analista deve conhecer as principais


actividades do sistema
„ Qual a base de informação do sistema
„ Quais os eventos principais
„ Como e quando são executados os eventos
„ As principais restrições de execução dos eventos
„ Quais as expectativas dos utilizadores sobre o novo sistema
„ Quais as razões da criação do novo sistema
„ Quais as vantagens do novo sistema
„ Exemplo: manual 1 pag 35 a 37

Colégio de São Gonçalo http://www.csgnet.org/informatica


Modelo Ambiental 1

Objectivos
„ Mostrar a relação do sistema com o meio
ambiente;
„ documentar os estímulos (processos) e
quem os activa/executa;
„ mostrar as respostas do sistema.

Colégio de São Gonçalo http://www.csgnet.org/informatica


Modelo Ambiental 2

„ Inicia-se após a análise dos requisitos


(domínio do problema);
„ È constituído por 3 partes:
„ Declaração dos objectivos do sistema;
„ elaboração do DFD de contexto;
„ criação da lista de eventos
„ Pode-se começar por qualquer uma das partes
desde que consistentes entre si.

Colégio de São Gonçalo http://www.csgnet.org/informatica


Modelo Ambiental
Declaração dos objectivos 1

„ De forma narrativa;
„ descrever o que o analista se propõe a
fazer;
„ quais os problemas a resolver;

Colégio de São Gonçalo http://www.csgnet.org/informatica


Modelo Ambiental
Declaração dos objectivos 2

„ Devem conter:
„ Actividades fundamentais que o sistema vai ter;
„ actividades que são desejo do utilizador;
„ “não adianta ter um sistema perfeito que não
satisfaz o utilizador”;
„ “o utilizador e o seus problemas são a razão do
sistema”.
„ Exemplo: manual 1 pag 38

Colégio de São Gonçalo http://www.csgnet.org/informatica


Modelo Ambiental
DFD de contexto

„ Elaborar o DFD de contexto segundo as


regras já descritas
„ Exemplo: manual 1 pag 38

Colégio de São Gonçalo http://www.csgnet.org/informatica


Modelo Ambiental
Lista de eventos 1

„ Apresentada sob a forma de tabela;


„ Cada linha corresponde a um evento
(acontecimento) que de alguma forma
executa um processo do sistema:
„ Ordem, evento, descrição do evento
„ Estímulo, tipo de estímulo
„ Acção
„ Resposta
„ Exemplo: manual 1 pag 39

Colégio de São Gonçalo http://www.csgnet.org/informatica


Modelo Ambiental
Lista de eventos 2

„ Ordem: nº do evento por ordem crescente


„ Evento: identificação (nome) do evento
„ acontecimento externo ao sistema ou qual o vai
accionar
„ “sujeito (entidade-externa) + verbo +
complemento verbal (objecto)” Ex: Utilizador
cria documento
„ Quando e evento é temporal – “è hora de…”
Ex: É hora de criar declarações de IRS

Colégio de São Gonçalo http://www.csgnet.org/informatica


Modelo Ambiental
Lista de eventos 3

„ Descrição do evento: breve descrição


do evento acrescentando alguns detalhes
em relação ao nome
„ Estímulo: tipo de estímulo:
„ (F) fluxo de dados – passagem de dados
„ (T) fluxo temporal – em função de um dado
tempo Ex: gerar declarações de IRS
„ (C) fluxo de controle – gerado por um
dispositivo físico Ex: leitura de um cartão

Colégio de São Gonçalo http://www.csgnet.org/informatica


Modelo Ambiental
Lista de eventos 4

„ Acção – nome do programa/opção que


será executada
„ Resposta – nome de resposta que será
dada pelo sistema para o meio externo –
Ex: factura, declaração de IRS

Colégio de São Gonçalo http://www.csgnet.org/informatica


Dicionário de dados

„ Contém informações sobre:


„ definição;
„ estrutura;
„ utilização de cada elemento de dados que o
sistema utiliza

Colégio de São Gonçalo http://www.csgnet.org/informatica


Modelo Ambiental
Lista de eventos 5

„ Sincronismo de eventos – refere-se ao


tempo em que cada evento ocorre
„ Simultaneidade
„ Precedência
„ Excludência
„ Independência

Colégio de São Gonçalo http://www.csgnet.org/informatica


Dicionário de dados 2

Estrutura de dado
Dados que
não
necessitam de
decomposição
Elemento de dado

Colégio de São Gonçalo http://www.csgnet.org/informatica


Dicionário de dados 3

„ Numa organização pessoas diferentes definem


elementos de dados de forma diferente
„ Tipo de aluno
„ Secretaria – Boa nota, má nota
„ Tesoureiro – Bom ou mal pagador
„ Professor – Muito esforçado, pouco esforçado
„ Nomes diferentes para o mesmo conteúdo
„ Nº de funcionário, registro de empregado, etc.

Colégio de São Gonçalo http://www.csgnet.org/informatica


Dicionário de dados 4

„ Para qualquer elemento dado:


„ Um nome de identificação (código de aluno)
„ Pseudónimo (codAluno)
„ Tipo de contexto (numérico, alfanumérico, inteiro,
data)
„ Tamanho máximo
„ Formatação
„ Domínio (restrições de atributo – ex. de 1- 9)
„ Restrições de relacionamentos

Colégio de São Gonçalo http://www.csgnet.org/informatica

Вам также может понравиться