Vous êtes sur la page 1sur 23

PARADIGMAS DE ANLISE E DESENVOLVIMENTOS

REVISO DE AV1 AULAS 1 A 5

Prof. Marcelo Vasques mvasqueso@gmail.com

PARADIGMAS DE ANLISE E DESENVOLVIMENTOS

PROGRAMAO ESTRUTURADA

Anos 70/80

3 tipos de processamento: sequencial, deciso e repetio

Refinamentos sucessivos.

program Soma_Pares;
uses crt;
var
superior, soma, num: integer;
begin
soma:=0;
write ('Entre com o limite superior');
readln (superior);
num:=2;
repeat
soma:=soma+num;
num:=num+2;
until (num > superior);
writeln('A soma dos nmeros pares de 2 at ', superior,' ', soma);
readln;
end.

RAV 1

PARADIGMAS DE ANLISE E DESENVOLVIMENTOS

AMBIENTE DE DESENVOLVIMENTO DE SISTEMAS

Fcil relao entre

Tcnicas de Anlise e Projeto

Tcnicas de Programao

Linguagens de Programao

Exemplo: O.O (Classes, herana, polimorfismo e etc)


RAV 1

PARADIGMAS DE ANLISE E DESENVOLVIMENTOS

PARADIGMAS DAS LPS

RAV 1

PARADIGMAS DE ANLISE E DESENVOLVIMENTOS

PARADIGMA IMPERATIVO OU PROCEDURAL


Anos 70 a 90 (hoje em dia.....)
Viso: O computador uma programvel
Mquina de Von Neumann
Especificam a seqncia de aes (procedimento)
com alteraes no estado da memria
Programao ESTRUTURADA (top down e 3 tipos de
processamento)
Caractersticas: Variveis, Atribuio, Repetio

Na medida em que os programas tornam-se maiores e mais


complexos, cresce a dificuldade no s em desenvolv-los, mas
sobretudo mant-los ao longo do tempo
RAV 1

PARADIGMAS DE ANLISE E DESENVOLVIMENTOS

PARADIGMA IMPERATIVO OU PROCEDURAL

Viso de Sistema no paradigma Imperativo ou procedural

Sistema

Mdulo

Mdulo

Mdulo

Dados = Variveis
RAV 1

PARADIGMAS DE ANLISE E DESENVOLVIMENTOS

PARADIGMA ORIENTADO A OBJETO


Focada na abstrao de dados (Procedural controle)
Classes = abstraes de dados + operaes
A implementao dos mtodos usa conceitos do paradigma Imperativo
LP OO = Objetos + Classe + Herana + (polimorfismo)
Mdulo

Classe

Procedimento

Atributos

Dados

Mtodos

As LPs desse paradigma oferecem recursos para tornar o


desenvolvimento de SW mais rpido e confivel.
RAV 1

PARADIGMAS DE ANLISE E DESENVOLVIMENTOS

Aula 2: PARADIGMAS DE ANLISE

Relao com paradigmas de Programao

Paradigmas de Analise em funo da complexidade dos sistemas


Paradigma de Tcnica
PARADIGMAS de Anlise
de Sistemas

Anlise
Tradicional

Anlise
Funcional

Anlise
Estruturada

Anlise
Essencial

Anlise
Orientada
a Objetos

de Paradigma

de

Anlise

Programao

LPs

Anlise

Programao

Imperativo

Tradicional

Linear e Modular

Funcional

Anlise
Estruturada

Imperativo
Lgico

Anlise

Programao
Estruturada
Lgica
predicados
Programao

Essencial

Estruturada

Anlise

Programao

Orientado a

Orientada a

Orientada a

Objeto

Objeto

Objeto

de
Imperativo

RAV 1

PARADIGMAS DE ANLISE E DESENVOLVIMENTOS

ANALISE ESTRUTURADA: DFD EM NVEIS


Diagrama de Contexto

Diagrama Zero

1
2
Diagrama 1

Diagrama 2
1.2

2.1

1.1

Especificao
da lgica dos
processos

Processo
1.1

2.2

Processo
1.2

Processo
2.1

Processo
2.2

RAV 1

PARADIGMAS DE ANLISE E DESENVOLVIMENTOS

ANALISE ESSENCIAL: CONCEITO DE EVENTO


EVENTO = acontecimento (externo ou temporal) que afeta o sistema,
que reage disparando uma funo
Ora se queremos descobrir as funes descobrir os eventos

RAV 1

PARADIGMAS DE ANLISE E DESENVOLVIMENTOS

RESUMO DOS PARADIGMAS DE ANALISE


Paradigma (Tcnica)
de Anlise
Anlise Tradicional

Abordagem Sistmica

Ferramentas e Modelos Base

Funcional

Textos
Fluxogramas

Anlise Estruturada

Funcional
Dados

Diagrama de Fluxo de dados


Dicionrio de dados
Especificao de Processos
Diagrama de Estruturas de dados

Anlise Essencial

Um

Funcional

Dados

Controle

modelo para cada


perspectiva

Anlise Orientada
Objetos

a
Funcional
Dados

Controle

Integrados em
modelo

nico

Tabela de Eventos
Diagrama de Fluxo de dados
Dicionrio de dados
Especificao de processos
Diagrama de Estrutura de dados
Diagrama de entidade e relacionamento
Diagrama de Transio de estados
Diagrama de Casos de Uso
Especificao dos casos de uso
Diagramas de Classes
Diagrama de Sequencia
Diagrama de Estados

RAV 1

PARADIGMAS DE ANLISE E DESENVOLVIMENTOS

Aula 4: O MODELO ESSENCIAL

RAV 1

PARADIGMAS DE ANLISE E DESENVOLVIMENTOS

O MODELO ESSENCIAL
Submodelo

Objetivo

Ferramentas

Ambiental

Descrio do ambiente no

Diagrama de Contexto

qual o sistema esta inserido

Lista de Eventos

(opera)

Objetivos do sistema

Descrio do comportamento

DFD (particionado e por nveis)

Comportamental

em resposta a eventos que


afetam o sistema

modelo funcional

DER ou MER modelo de dados

DTE (Diagrama de Transio de Estado)


Modelo de Controle

Dicionrio de dados

Especificao dos processos

RAV 1

PARADIGMAS DE ANLISE E DESENVOLVIMENTOS

LISTA DE EVENTOS CASO ABC


Evento

Estmulo

Resposta

Cliente solicita Inscrio

Pedido Inscrio

(pedido inscrio)

Cliente solicita Livros

Pedido Livros

(pedido cadastrado)
Pedido_rejeitado

Direo seleciona Editora

Nova Editora

(editora cadastrada)

Direo seleciona Livro

Novo Livro

(livro cadastrado)

hora de emitir requisio


Editora entrega Livro

Requisio editora
Nota Fiscal

Fatura

RAV 1

PARADIGMAS DE ANLISE E DESENVOLVIMENTOS

I-V, II-F, III=V, IV=V, V=F


Resp: D
RAV 1

PARADIGMAS DE ANLISE E DESENVOLVIMENTOS


Aponte os erros no DFD abaixo

1.
2.
3.
4.

No pode haver fluxo entre depsito e Entidade ou vice-versa


No pode haver processo so com fluxo de entrada
No pode haver fluxo duplo (nos 2 sentidos) entre processos.
No pode haver fluxo entre entidades

RAV 1

PARADIGMAS DE ANLISE E DESENVOLVIMENTOS


Aponte os erros no DFD abaixo

1.
2.
3.
4.

No pode haver fluxo entre depsito e Entidade ou vice-versa


No pode haver processo so com fluxos de entrada
No pode haver processo so com fluxos de saida.
No pode haver fluxo entre entidades.
RAV 1

PARADIGMAS DE ANLISE E DESENVOLVIMENTOS


Aponte os erros no DFD abaixo

1. No pode haver fluxo entre entidades

RAV 1

PARADIGMAS DE ANLISE E DESENVOLVIMENTOS


Aponte os erros de Balanceamento entre os nveis N e N+1

1, E3 no nvel N, recebe um fluxo. No nvel n+1 envia uma fluxo


2. E5 = no nivel N saem 2 fluxos; Nvel n+1 so aparece 1 fluxo ent
RAV 1

PARADIGMAS DE ANLISE E DESENVOLVIMENTOS


No que se refere a lista de eventos que afetam um sistema, analise as assertivas
I.Evento um acontecimento externo ou atemporal que fez com que um sistema
reaja acionando uma de suas funes
II.Um evento pode ser orientado a fluxo, controle e temporal
III.O estmulo da tabela de eventos um fluxo de dados que entra no sistema,
informando que o evento ocorreu.
IV.A resposta de um evento sempre externa.
Assinale a alternativa correta
a.Est correta apenas II
b.Esto corretas I e IV
c.Esto corretas I, II e IV
d.Esto corretas todas as opes
e.Esto corretas I e II

RAV 1

PARADIGMAS DE ANLISE E DESENVOLVIMENTOS


No que se refere a ao modelo essencial, analise as assertivas
I.O modelo essencial pressupe uma tecnologia perfeita e por isso resolve o
problema de separarar os aspectos lgicos dos aspecto fsicos.
II.O modelo essencial est dividido em modelo ambiental e comportamental
III.O Modelo comportamental mostra o comportamento do ambiente
IV.O Modelo ambiental mostra como o sistema se relaciona com o ambiente em
que est inserido
Assinale a alternativa correta
a.Todas as opes esto corretas
b.Esto corretos as opes I e II apenas
c.Esto corretos as opes I, II e III apenas
d.Esto corretos as opes I, II e IV apenas
e.Esto corretos as opes II e IV apenas

RAV 1

PARADIGMAS DE ANLISE E DESENVOLVIMENTOS


No que se refere a as tcnicas de analise, considere
I.A anlise tradicional trouxe de novo o DFD
II.A anlise estruturada teve inicio com lanamento das linguagens OO
III.A anlise essencial revolucionou a forma de pensar na analise de sistemas
IV.A analise OO mais natural na medida em que o mundo e formado de objetos
Assinale a alternativa correta
a.Todas as opes esto corretas
b.Esto corretos as opes I e II apenas
c.Esto corretos as opes I, II e III e IV apenas
d.Est correta a opo I apenas
e.Est correta a opo IV apenas

RAV 1

PARADIGMAS DE ANLISE E DESENVOLVIMENTOS


No que se refere a as tcnicas de analise, considere
I.A herana a caracterstica da OO onde a produtividade afetada.
II.O DFD foi herdado da Anlise estruturada, mas a analise essencial criou o DD
(Dicionrio de dados)
III.A anlise essencial considera que um conjunto de funes que respondem a
eventos.
IV.A anlise essencial preservou os modelos da estruturada
Assinale a alternativa correta
a.Todas as opes esto corretas
b.Esto corretos as opes I, II e IV apenas
c.Esto corretos as opes I, III e IV apenas
d.Est correta a opo I apenas
e.Esto correta a opo IV apenas

RAV 1

Vous aimerez peut-être aussi