Você está na página 1de 31

ANÁLISE DE SISTEMAS

Ferramentas da Análise Estruturada de


Sistemas

20-09-2023 Prof. Elias Katu 1


Ferramentas CASE

O que são Ferramentas CASE?

A sigla CASE significa “Computer-Aided Software


Engineering”. Traduzindo para um bom português:
“Engenharia de Software Auxiliada por Computador”.

Uma ferramenta CASE é um aplicativo que auxilia os


profissionais envolvidos na tarefa de produzir sistemas. O tipo
de “ajuda” que a ferramenta fornece, depende exclusivamente
da proposta do fabricante.

20-09-2023 Prof. Elias Katu 2


20-09-2023 3
20-09-2023 4
20-09-2023 5
20-09-2023 6
20-09-2023 7
Ferramentas CASE

Por este motivo, as ferramentas se dividem em três categorias.


São elas:

01. Lower CASE - ferramentas de codificação (front-end);

02. Upper CASE - ferramentas de análise, projecto e


implementação;

03. Integrated CASE - união de Upper e Lower CASE.

Um dos componentes indispensáveis de uma ferramenta CASE


é a modelagem visual, ou seja, a possibilidade de representar,
através de modelos gráficos, o que está sendo definido. No
nosso caso, análise orientada a objectos através da UML.
. 20-09-2023 Prof. Elias Katu 8
20-09-2023 9
20-09-2023 10
20-09-2023 11
Modelo Funcional

DIAGRAMA DE FLUXO DE DADOS


É uma ferramenta de modelagem que nos permite imaginar um
sistema como uma rede de processos funcionais.

O diagrama de fluxo de dados é um modelo lógico do sistema.


Não há nenhuma implicação física no diagrama de fluxo de
dados.

Como o diagrama é um quadro gráfico do sistema lógico, ele


tende a ser de entendimento fácil mesmo para usuários não
técnicos, e assim, serve como uma excelente ferramenta de
comunicação. 20-09-2023 Prof. Elias Katu 12
DIAGRAMA DE FLUXO DE DADOS

Na literatura do processamento de dados, e em suas conversas


com outros analistas de sistemas e usuários, você pode usar
qualquer um dos termos abaixo como sinônimo de diagrama de
fluxo de dados:

 Diagrama de bolhas
 DFD
 Modelo de processo
 Diagrama de fluxo de trabalho
 Modelo funcional

20-09-2023 Prof. Elias Katu 13


COMPONENTES DE UM DFD

A figura 1 mostra um DFD típico de um pequeno sistema. Antes


de analisarmos seus componentes em detalhe, observe a figura:
pedidos
inválidos
DEPÓSIT O
CLIENT ES PEDIDOS

detalhes de detalhes de
livros
pedidos remessas
pedidos

nome do cliente,
1. endereço do cliente 2.
RECEBER REMETER
informações
PEDIDOS LIVROS
de
cobranças
CLIENT ES

nome do cliente,
FATURAS endereço do cliente
livros
f aturas,
declarações
detalhes de 3.
faturas COLETAR
PAGAMEN- pagamentos,
consultas
CLIENT ES
TOS 20-09-2023 14
COMPONENTES DE UM DFD

Ele não precisa de explicações; basta olharmos para ele para


compreendê-lo. Isso é especialmente importante quando
lembramos quem supostamente examinará a figura - não o
analista de sistemas, mas o usuário.

Na construção de um DFD, temos que ter em conta os seguintes


componentes:
 Processo
 Fluxo
 Depósito
 Entidade
20-09-2023 15
COMPONENTES DE UM DFD

O Processo
É o primeiro componente de um DFD.
É também conhecido por bolha, função e transformação.

Podemos definir o conceito de um processo, como um


componente de um sistema onde somente os dados de entrada e
os dados de saída são conhecidos, ou seja, onde haja:

 Ligação de entrada e de saída;


 Conhecem-se os elementos de entrada;
 Conhecem-se os elementos de saída;
 Sabe-se o que o processo realiza(o que o processo faz
para que, a partir dos elementos da entrada, sejam
produzidos elementos de saída);

20-09-2023 16
COMPONENTES DE UM DFD

O Processo

O nome do processo descreverá o que o processo faz e é


composto por uma frase constituída de um verbo (verificar,
registar, recuperar, validar, calcular, comparar), seguida
de uma cláusula, simples e objectiva.

Exemplo:

REGISTAR PEDIDO
CALCULAR VALOR DO IMPOSTO
VALIDAR ENTRADA
20-09-2023 17
COMPONENTES DE UM DFD

O processo é representado graficamente por um círculo.


Alguns analistas de sistemas preferem usar um oval, ou um
retângulo de vértices curvos.

REGISTAR CALCULAR VALIDAR


PEDIDO VALOR DO ENTRADA
IMPOSTO

Processo que Representação Representação


transforma os alternativa de um alternativa de um
dados processo processo
20-09-2023 18
COMPONENTES DE UM DFD

O Fluxo
Tomemos o seguinte exemplo: Preenchimento de uma nota de
débito.

Preencher nota de
débito
Nota de débito Nota de débito
em branco preenchida

As Setas são Fluxos de Dados

A Forma Oval representa a função(Processo)

20-09-2023 19
COMPONENTES DE UM DFD

O Fluxo
Define-se Fluxo como sendo Canais que transportam
informações de um ponto do Sistema para outro ponto.

As Setas mostram como os dados fluem através do Sistema.

Preencher Digitar nota


nota de de débito
Nota de Nota de Nota de débito
débito
débito em débito digitada
branco preenchida

Desse modo, o fluxo representa dados em movimento.


20-09-2023 20
COMPONENTES DE UM DFD

O Fluxo

O fluxo também mostra direcção: uma seta em uma das


extremidades do fluxo (ou em ambas) indica se os dados entram
ou saem do processo (ou as duas coisas).

pedido de consulta Pedido aceite

20-09-2023 21
COMPONENTES DE UM DFD

O Depósito
O conjunto de Dados armazenados constitui a memória do
Sistema. Ao contrário de representar dados em movimentos,
procura-se representar dados em repouso.

Os depósitos são interligados aos processos por fluxos:


 Um fluxo de um depósito
 Um fluxo para um depósito

Normalmente o nome escolhido para identificar o depósito é o


plural do nome dos pacotes transportados pelos fluxos para
dentro e para fora do depósito.
20-09-2023 22
COMPONENTES DE UM DFD

O Depósito
Convencionamos a identificação de um depósito de dados pela
colocação de uma letra “D” maiúscula seguida de um número, na
esquerda do desenho, separada da descrição por uma linha
vertical.

A representação para um depósito são duas linhas paralelas.

Pedidos D1 Facturas Recibos

Representação gráfica Representação alternativa


de um depósito para um depósito
20-09-2023 23
COMPONENTES DE UM DFD

O Depósito

Notas de
Preencher débitos Digitar
nota de pre nota de
Nota de débito Nota de Nota de débito
débito enchidas débito
débito em
branco preenchida preenchida
Nota de
débito
digitada

20-09-2023 24
COMPONENTES DE UM DFD

ENTIDADES

Todo o Sistema está inserido num ambiente com o qual interage,


de onde partem os fluxos de dados de entrada e para onde vão
os fluxos de dados de saída do Sistema.

Se observarmos o pequeno Sistema que descrevemos, podemos


perguntar:

De onde vem o fluxo de dados – nota de débito?


Para onde vai o fluxo de dados – nota de débito digitada?

20-09-2023 25
COMPONENTES DE UM DFD

ENTIDADES

Precisamos representar os elementos, que enviam e recebem


informações do Sistema. A esses elementos denominaremos
TERMINAIS ou ENTIDADES. São fontes ou destinos dos fluxos
de dados que chegam e saem do Sistema.

Mostram as interfaces do Sistema com o ambiente em que ele


está inserido. Uma entidade pode ser por exemplo:
 Clientes
 Funcionários
 Fornecedores

Também podemos identificar como Entidades, fontes ou destinos


específicos os Departamentos da empresa.
20-09-2023 26
COMPONENTES DE UM DFD

Entidade Externa
É comum adoptarmos a terminologia Entidade Externa,
quando um sistema gera informações que servirão como dados
de entrada para outro, mas fora do controle do sistema que está
sendo modelado.
Exemplo: Uma organização externa ou uma empresa do
governo.

Uma Entidade é graficamente representado por um retângulo.

Cliente Cliente

Representação gráfica Representação gráfica


de uma Entidade de uma Entidade Externa
20-09-2023 27
ELABORANDO UM DFD

Deptº de
Cobrança
Notas de
Preencher débitos Digitar
nota de pre nota de
Nota de débito Nota de Nota de débito
débito enchidas débito
débito em
branco preenchida preenchida
Nota de
débito
digitada

Sistema de
Cobrança

20-09-2023 28
ELABORANDO UM DFD
A seguir apresentamos um DFD um pouco maior onde se pode ver mais
elementos do Sistema:

Lista de compras Cadastrar


Cliente lista de
compras
Director
Lista de Compras
Listas de compras
Lista de
pedido
Item de compras

Emitir lista produto produto Cadastrar


de pedido produtos produtos

Razão Social Lista de


produtos
Pedido de
Fornecedor Cadastrar cadastramento
fornecedor
fornecedores fornecedores
20-09-2023 29
Diagrama de Contexto

Todo o Sistema pode ser representado como um grande


processo, interagindo com o ambiente em que está inserido.
Isto significa que a primeira visão de um sistema é o Diagrama
de Contexto.

O Diagrama de Contexto se apresenta como uma única função,


cercada pelas entidades externas que com ele interagem, por
intermédio de fluxos de dados. Num Diagrama de Contexto não
se apresenta os depósitos.

20-09-2023 30
Diagrama de Contexto

Estudante Sec.
pedagógica

Sistema
Matrícula

Finanças Banco

20-09-2023 31

Você também pode gostar