Você está na página 1de 11

Análise Estruturada e

Orientada a Objetos
Profa. Lucilia Yoshie Araki
Análise Estruturada
 É uma atividade de construção de modelos

 Modelos que retratam fluxo e o conteúdo da informação (dados


e controle)

 O sistema é dividido em partições funcionais e


comportamentais e descrevemos a essência do que deve ser
construído

 Tem como preocupação o que o sistema deve fazer


Análise Estruturada
 Coleta de Requisitos do sistema

 São realizadas reuniões e entrevistas com o objetivo de


entender o que se espera do software.
Análise Estruturada
 Identificar atores do sistema

 Atores são aqueles que de alguma forma se relacionam com o


sistema.

 São pessoas, departamentos, empresas, maquinas ou outros


sistemas que interagem com o sistema enviando estímulos ou
recebendo respostas emitidas pelo sistema.

 Esses atores serão classificados como agentes externos em um
Diagrama de Fluxo de Dados (DFD).
Análise Estruturada
 Identificar eventos
 Tudo ocorre em função de eventos, qualquer funcionalidade do
sistema só será iniciada quando um evento for disparado..

 Evento externo que parte do ambiente para dentro do


sistema(um comando ou um pedido de um usuário, por
exemplo)

 Eventos temporais, que acontecem em função do tempo(como


uma data do calendário.
Análise Estruturada
 Desenhar os DFDs(Diagramas de fluxo de dados)
 DFD transmite uma perspectiva dinâmica do sistema, ele
mostra o fluxo das informações, dando ênfase às funções que
precisam ser implementadas e às estruturas de dados
manipuladas por estas funções.

 Um DFD identifica :
 Funções do sistema
 Dados necessários para as funções (que serão detalhados no dicionário
de dados)
 Circulação da informação
 Entidades externas com que o sistema interage
Análise Orientada a Objetos
 Baseada em noções, consideradas intuitivas ao ser
humano, tais como: objetos e atributos, classes e
membros, estruturas e componentes, ação e reação.

 Dados e todas as operações (funções) que os manipulam


são agrupados em uma única estrutura: os objetos.
Análise Orientada a Objetos
 UML(Unified Modeling Language)
 Linguagem padrão para especificar, visualizar, documentar e
construir artefatos de um sistema. Uma das grandes vantagens
dessa linguagem é a visualização gráfica facilitando o
entendimento do sistema para o ser humano.

 A UML combina o melhor de:


 Conceitos de modelagem de dados(Diagramas de Entidade
Relacionamento)
 Modelagem de negócios(Workflow)
 Modelagem de objetos
 Modelagem de componentes
Análise Orientada a Objetos
 Visão Externa
 Diagramas de Casos de Uso – descrevem como o sistema é
visto pelos seus usuários e também a sua interação com os
mesmos

 Visão Estrutural (Estática)


 Diagrama de Classes – descrevem a parte estática do sistema,
ignorando o seu processamento
Análise Orientada a Objetos
 Visão Comportamental (Dinâmica) Diagrama de Estado
 – apresentam as sequências de estado que um objeto pode
assumir, e quais eventos o fazem mudar de estado; e também
complementam as descrições estáticas de classes
 Diagrama de Atividade
 Visão de Interação Diagrama de Sequência
 – apresentam a interação entre os objetos no decorrer do tempo;
e também mostra a sequência de mensagens entre os objetos
 Diagrama de Colaboração
Referências
 http://www.dcc.ufrj.br/~schneide/es/2002/1/g11/index.htm

Você também pode gostar