SlideShare une entreprise Scribd logo
1  sur  29
ANÁLISE PROJETO E
PROGRAMAÇÃO PARA
WEB
Profª. Maria Alice Jovinski
mjovinski@gmail.com
DIAGRAMA DE CASO DE USO
ATOR
Caso de Uso
 Representa o estudo e modelagem da interface
externa do sistema.
 Descrição dos requerimentos dos usuários.
 Notação:
DIAGRAMA DE CASO DE USO
 Definição formal:
 “Um conjunto de seqüência de ações que um sistema
desempenha para produzir um resultado observável
de valor a um ator específico”.
DIAGRAMA DE CASO DE USO
 Elementos:
 Ator;
 Caso de Uso;
 Interação;
 Sistema.
DIAGRAMA DE CASO DE USO
sistema
Caso de Uso
interação
ator
DIAGRAMA DE CASO DE USO
Cliente
Caixa Eletrônico
Consulta de Saldo
Solicitação de
Extrato
Saque
ATOR
 Qualquer pessoa, departamento, sistema
computacional e dispositivos que utilizam
funcionalidades do Sistema.
ATOR
Exemplo:
Aluno
Diretoria Departamento
Pessoal
Estoque
SISTEMA
DIAGRAMA DE CASO DE USO
 Representa qualquer interação de serviços entre
um ATOR e o SISTEMA.
 Cada serviço é representado como um Caso de
Uso (Use Case).
DIAGRAMA DE CASO DE USO
Observaççoes:
Não representar para o mesmo ATOR mais do que uma
missão.
Departamento
e sistema pessoal
Departamento
pessoal
Sistema pessoal
Funcionário
Controlar CD e Artista
Controlar Categoria
Controlar Música
DIAGRAMA DE CASO DE USO
 Não representar para o mesmo Caso de Uso
mais do que uma funcionalidade/Ação.
Funcionário
Controlar CD
Controlar Categoria
Controlar Música
Controlar Artista
DIAGRAMA DE CASO DE USO
 Forma correta:
DESCRIÇÃO DE CASO DE USO
 Representa uma descrição narrativa, escrevendo
passo a passo a interação entre os ATORES e os
Caso de Usos.
Exemplo
DESCRIÇÃO DE CASO DE USO
 Fluxo de Eventos:
Documentar o fluxo da lógica por meio do use
case.
Contém:
 Descrição: descrição do que ele faz, sendo curta e
indo direto ao ponto.
 Pré-condição: listar qualquer condição que deve ser
encontrada antes que um use case possa ser iniciado.
 Exemplo: pode ser um outro use case executado ou os
direitos de acesso necessários que o usuário tem para
executar o use case atual.
 Nem todos os use-case possuem pré-condição.
DESCRIÇÃO DE CASO DE USO
 Fluxo de Evento Principal e Alternativo:
 Descreve, passo a passo, o que acontece na execução da
funcionalidade no use case.
 Ele se atém no que o sistema faz, não como ele faz e é
escrito a partir da perspectiva do usuário.
DESCRIÇÃO DE CASO DE USO
 Fluxo de eventos Principal e
Alternativo:
Ex: Fluxo Principal
Ex: Fluxo Alternativo
Ex: Fluxo de Erro
 Pós-Condições: são condições que devem ser
sempre verdadeiras após o término da execução
do use case.
DIAGRAMA DE CASO DE USO
 Para identificar casos de uso, observe os
seguintes aspectos:
 O ator precisa ler, criar, destruir, modificar ou
armazenar algum tipo de informação no sistema?
 O trabalho diário do ator pode ser simplificado ou
tornado mais eficiente através de novas funções do
sistema?
 O ator tem de ser notificado sobre eventos no sistema
ou ainda notificar o sistema em si?
DIAGRAMA DE CASO DE USO
 Para identificar casos de uso, observe os
seguintes aspectos (cont):
 Quais são as funções que o ator necessita do sistema?
 O que o ator necessita fazer?
 Quais são os principais problemas com a
implementação atual do sistema?
 Quais são as entradas e as saídas, juntamente com
sua origem e destino, que o sistema requer?
DIAGRAMA DE CASO DE USO
 Atores podem ser identificados a partir do
seguinte questionamento:
 Quem utilizará a principal funcionalidade do sistema
(atores principais)?
 Quem irá manter, administrar e fazer com que o
sistema permaneça operando (atores coadjuvantes)?
 Quem proverá suporte ao sistema em seu
processamento diário?
DIAGRAMA DE CASO DE USO
 Atores podem ser identificados a partir do
seguinte questionamento (cont.):
 Quem ou o quê tem interesse nos resultados
produzidos pelo sistema?
 Quais dispositivos de hardware são necessários ao
sistema?
 Com quais outros sistemas o sistema em foco irá
interagir?
DIAGRAMA DE CASO DE USO
O r g a n iz a r B a n c a s
D e fin ir E m p r e s a p a r a
d e s e n v o lv im e n t o d o e s t á g io
E s c o lh e r O r ie n t a d o r
D e fin ir O r ie n t a d o r
p a r a o A lu n o
E la b o r a r o P la n o d e
E s t á g io
A p r o v a r P la n o s
d e E s t á g io
C o n t r o la r H o r á r io s d e
O r ie n t a d o r e s
E m p r e s a
U n iv e r s id a d e
E la b o r a r C o n v ê n io
A v a lia r A lu n o s
S u p e r v is o r d e
E s t á g ioA lu n o s
A g e n d a r H o r á r io
c o m o O r ie n t a d o r
P r o fe s s o r
O r ie n t a d o r
C r e a te d w ith V is io
INTERAÇÕES
 Interações importantes dentro de um diagrama
de caso de uso:
 Comunicação;
 Extensão;
 Uso.
OBSERVAÇÕES
 Diagrama de Caso de Uso (cont.):
 Interações:
 comunicação: um ator comunica-se com o caso de uso.
 extensão: mostra comportamentos de exceção e casos
especiais. Trata-se de um relacionamento de um caso de uso
para outro. É desenhada através de uma seta de
generalização etiquetada com o esteriótipo <<extend>>, do
caso de uso que fornece a extensão para o caso de uso
básico.
OBSERVAÇÕES
 Diagrama de Caso de Uso (cont.):
 Interações (cont.):
 uso: um relacionamento de uso entre casos ocorre quando
há uma parcela de comportamento similar entre eles
sugerindo uma reutilização em vez de nova cópia da
descrição do comportamento. É etiquetado com o esteriótipo
<<use>>.
OBSERVAÇÕES
<<extend>>
<<include>>
Colocar Pedido
Pedir Produto
Requisitar
catálogo do
pedido
EXTENSÃO
 Permite a um use case a opção de estender a
funcionalidade fornecida por outro use case;
 Inserir comportamento estendido de um caso de
uso num caso de uso base;
 Inserir somente se a condição de extensão for
verdadeira;
Usuário
<<extend>>
Rede Celular
Fazer Ligação
Uso
Programado
Receber Ligação
Fazer Ligação
de Conferência
Receber Ligação
Adicional
<<extend>>
Telefone celular
EXTENSÃO
POR QUE USAR UM
RELACIONAMENTO EXTEND?
 Fatorar um comportamento
opcional ou excepcional
 Executado somente numa certa
condição
 Fatorando a simplificação do
fluxo de eventos do caso de uso
base
 Exemplo: ligando um alarme
 Adicionar comportamento
entendido
 Desenvolver comportamento
separadamente, possivelmente
numa versão posterior
 Exemplo: Caso de Uso Obter
News
<<extend>>
Extensão
Base
GENERALIZAÇÃO
 Relacionamento de Generalização: é usado para
mostrar que vários atores ou use case possuem
algo em comum.
 Um relacionamento de um caso de uso filho para
caso de uso pai
 Descreve compartilhamento geral do comportamento
do pai
 Descreve comportamento especializado num filho
 Compartilha um objetivo comum

Contenu connexe

Tendances

Aula 01 - UML e Padrões de Projeto
Aula 01 - UML e Padrões de ProjetoAula 01 - UML e Padrões de Projeto
Aula 01 - UML e Padrões de ProjetoVinícius de Paula
 
UML - Criando Diagramas Eficientes
UML - Criando Diagramas EficientesUML - Criando Diagramas Eficientes
UML - Criando Diagramas EficientesRodrigo Cascarrolho
 
Uml Diagramas Estruturais
Uml   Diagramas EstruturaisUml   Diagramas Estruturais
Uml Diagramas Estruturaisthaisedd
 
Aula de Analise e Projetos - Diagramas UML - prof. Rudson Kiyoshi S. Carvalho
Aula de Analise e Projetos - Diagramas UML - prof. Rudson Kiyoshi S. CarvalhoAula de Analise e Projetos - Diagramas UML - prof. Rudson Kiyoshi S. Carvalho
Aula de Analise e Projetos - Diagramas UML - prof. Rudson Kiyoshi S. CarvalhoRudson Kiyoshi Souza Carvalho
 
Aula 02 - UML e Padrões de Projeto
Aula 02 - UML e Padrões de ProjetoAula 02 - UML e Padrões de Projeto
Aula 02 - UML e Padrões de ProjetoVinícius de Paula
 
Es capítulo 5 - modelagem de sistemas
Es   capítulo 5  - modelagem de sistemasEs   capítulo 5  - modelagem de sistemas
Es capítulo 5 - modelagem de sistemasFelipe Oliveira
 
Especificação de Requisitos de Software
Especificação de Requisitos de SoftwareEspecificação de Requisitos de Software
Especificação de Requisitos de SoftwareRalph Rassweiler
 
Diagramas de casos de uso
Diagramas de casos de usoDiagramas de casos de uso
Diagramas de casos de usoSergio Chaves
 
Gerência de Configuração
Gerência de ConfiguraçãoGerência de Configuração
Gerência de ConfiguraçãoWagner Zaparoli
 
Análise e Projeto de Sistemas
Análise e Projeto de SistemasAnálise e Projeto de Sistemas
Análise e Projeto de SistemasGuilherme
 
Exercicio de UML - Documentacao Restaurante
Exercicio de UML  - Documentacao RestauranteExercicio de UML  - Documentacao Restaurante
Exercicio de UML - Documentacao RestauranteJuliana Cindra
 
Aula 1 requisitos
Aula 1   requisitosAula 1   requisitos
Aula 1 requisitoslicardino
 
Introdução a analise de sistemas i
Introdução a analise de sistemas iIntrodução a analise de sistemas i
Introdução a analise de sistemas iRay Fran Pires
 

Tendances (20)

Aula 01 - UML e Padrões de Projeto
Aula 01 - UML e Padrões de ProjetoAula 01 - UML e Padrões de Projeto
Aula 01 - UML e Padrões de Projeto
 
UML - Criando Diagramas Eficientes
UML - Criando Diagramas EficientesUML - Criando Diagramas Eficientes
UML - Criando Diagramas Eficientes
 
Trabalho uml
Trabalho umlTrabalho uml
Trabalho uml
 
Uml Diagramas Estruturais
Uml   Diagramas EstruturaisUml   Diagramas Estruturais
Uml Diagramas Estruturais
 
Caso De Uso E Use Case Point
Caso De Uso E Use Case PointCaso De Uso E Use Case Point
Caso De Uso E Use Case Point
 
Aula de Analise e Projetos - Diagramas UML - prof. Rudson Kiyoshi S. Carvalho
Aula de Analise e Projetos - Diagramas UML - prof. Rudson Kiyoshi S. CarvalhoAula de Analise e Projetos - Diagramas UML - prof. Rudson Kiyoshi S. Carvalho
Aula de Analise e Projetos - Diagramas UML - prof. Rudson Kiyoshi S. Carvalho
 
Aula 02 - UML e Padrões de Projeto
Aula 02 - UML e Padrões de ProjetoAula 02 - UML e Padrões de Projeto
Aula 02 - UML e Padrões de Projeto
 
Apresentação da UML
Apresentação da UMLApresentação da UML
Apresentação da UML
 
Introdução à linguagem UML
Introdução à linguagem UMLIntrodução à linguagem UML
Introdução à linguagem UML
 
Es capítulo 5 - modelagem de sistemas
Es   capítulo 5  - modelagem de sistemasEs   capítulo 5  - modelagem de sistemas
Es capítulo 5 - modelagem de sistemas
 
Arquitetura de Software
Arquitetura de SoftwareArquitetura de Software
Arquitetura de Software
 
Especificação de Requisitos de Software
Especificação de Requisitos de SoftwareEspecificação de Requisitos de Software
Especificação de Requisitos de Software
 
Diagramas de casos de uso
Diagramas de casos de usoDiagramas de casos de uso
Diagramas de casos de uso
 
Aula 7 diagramas_classes2
Aula 7 diagramas_classes2Aula 7 diagramas_classes2
Aula 7 diagramas_classes2
 
Gerência de Configuração
Gerência de ConfiguraçãoGerência de Configuração
Gerência de Configuração
 
Aula 7 - Modelagem de Software
Aula 7 - Modelagem de SoftwareAula 7 - Modelagem de Software
Aula 7 - Modelagem de Software
 
Análise e Projeto de Sistemas
Análise e Projeto de SistemasAnálise e Projeto de Sistemas
Análise e Projeto de Sistemas
 
Exercicio de UML - Documentacao Restaurante
Exercicio de UML  - Documentacao RestauranteExercicio de UML  - Documentacao Restaurante
Exercicio de UML - Documentacao Restaurante
 
Aula 1 requisitos
Aula 1   requisitosAula 1   requisitos
Aula 1 requisitos
 
Introdução a analise de sistemas i
Introdução a analise de sistemas iIntrodução a analise de sistemas i
Introdução a analise de sistemas i
 

En vedette

Aula de Revisão 1º parcial - Marketing Digital
Aula de Revisão 1º parcial - Marketing DigitalAula de Revisão 1º parcial - Marketing Digital
Aula de Revisão 1º parcial - Marketing DigitalMaria Alice Jovinski
 
Aula de revisão 2º bimestre - Análise Projeto e Programação para Web - TSI
Aula de revisão 2º bimestre - Análise Projeto e Programação para Web - TSIAula de revisão 2º bimestre - Análise Projeto e Programação para Web - TSI
Aula de revisão 2º bimestre - Análise Projeto e Programação para Web - TSIMaria Alice Jovinski
 
Aula diagrama de colaboracao 3º periodo uniao
Aula diagrama de colaboracao 3º periodo uniaoAula diagrama de colaboracao 3º periodo uniao
Aula diagrama de colaboracao 3º periodo uniaoMaria Alice Jovinski
 
Jogo da forca - Diagrama de Classe
Jogo da forca - Diagrama de ClasseJogo da forca - Diagrama de Classe
Jogo da forca - Diagrama de ClasseDaniela Carvalho
 
5º P - Propaganda Marketing Digital
5º P - Propaganda Marketing Digital5º P - Propaganda Marketing Digital
5º P - Propaganda Marketing DigitalMaria Alice Jovinski
 
Marketing Digital - Publicação e Encontrabilidade
Marketing Digital - Publicação e EncontrabilidadeMarketing Digital - Publicação e Encontrabilidade
Marketing Digital - Publicação e EncontrabilidadeMaria Alice Jovinski
 
Modelagem de dados (35 horas)
Modelagem de dados (35 horas)Modelagem de dados (35 horas)
Modelagem de dados (35 horas)Vitor Savicki
 

En vedette (11)

Caso De Uso Sia Ii
Caso De Uso Sia IiCaso De Uso Sia Ii
Caso De Uso Sia Ii
 
Aula de Revisão 1º parcial - Marketing Digital
Aula de Revisão 1º parcial - Marketing DigitalAula de Revisão 1º parcial - Marketing Digital
Aula de Revisão 1º parcial - Marketing Digital
 
Aula 01 introdução aoo
Aula 01   introdução aooAula 01   introdução aoo
Aula 01 introdução aoo
 
Aula de revisão 2º bimestre - Análise Projeto e Programação para Web - TSI
Aula de revisão 2º bimestre - Análise Projeto e Programação para Web - TSIAula de revisão 2º bimestre - Análise Projeto e Programação para Web - TSI
Aula de revisão 2º bimestre - Análise Projeto e Programação para Web - TSI
 
Aula diagrama de colaboracao 3º periodo uniao
Aula diagrama de colaboracao 3º periodo uniaoAula diagrama de colaboracao 3º periodo uniao
Aula diagrama de colaboracao 3º periodo uniao
 
UML - Casos de Uso
UML - Casos de UsoUML - Casos de Uso
UML - Casos de Uso
 
Modelagem 21102006_2
Modelagem 21102006_2Modelagem 21102006_2
Modelagem 21102006_2
 
Jogo da forca - Diagrama de Classe
Jogo da forca - Diagrama de ClasseJogo da forca - Diagrama de Classe
Jogo da forca - Diagrama de Classe
 
5º P - Propaganda Marketing Digital
5º P - Propaganda Marketing Digital5º P - Propaganda Marketing Digital
5º P - Propaganda Marketing Digital
 
Marketing Digital - Publicação e Encontrabilidade
Marketing Digital - Publicação e EncontrabilidadeMarketing Digital - Publicação e Encontrabilidade
Marketing Digital - Publicação e Encontrabilidade
 
Modelagem de dados (35 horas)
Modelagem de dados (35 horas)Modelagem de dados (35 horas)
Modelagem de dados (35 horas)
 

Similaire à Análise de projeto e programação para web

Modelagem de casos de uso e diagramas de sequência
Modelagem de casos de uso e diagramas de sequênciaModelagem de casos de uso e diagramas de sequência
Modelagem de casos de uso e diagramas de sequênciaJorge Linhares
 
REA- Diagramas de Casos de Uso da UML
REA- Diagramas de Casos de Uso da UMLREA- Diagramas de Casos de Uso da UML
REA- Diagramas de Casos de Uso da UMLIFFar - SVS
 
Aulas de análise
Aulas de análiseAulas de análise
Aulas de análiseFrank Lira
 
Aulas de análise
Aulas de análiseAulas de análise
Aulas de análiseFrank Lira
 
Prof. Renato Nunes aula 04 - Modelagem de Sistemas - Caso de Uso
Prof. Renato Nunes   aula 04 - Modelagem de Sistemas - Caso de UsoProf. Renato Nunes   aula 04 - Modelagem de Sistemas - Caso de Uso
Prof. Renato Nunes aula 04 - Modelagem de Sistemas - Caso de UsoRenato Augusto
 
Prof. Renato Nunes aula 04 - Modelagem de Sistemas - Caso de Uso
Prof. Renato Nunes   aula 04 - Modelagem de Sistemas - Caso de UsoProf. Renato Nunes   aula 04 - Modelagem de Sistemas - Caso de Uso
Prof. Renato Nunes aula 04 - Modelagem de Sistemas - Caso de UsoRenato Augusto
 
Use Case Diagram.pptx
Use Case Diagram.pptxUse Case Diagram.pptx
Use Case Diagram.pptxrubens708870
 
E sw 06 diagrama caso uso - lic
E sw 06   diagrama caso uso - licE sw 06   diagrama caso uso - lic
E sw 06 diagrama caso uso - licsimoneviana
 
Fluxo de Requisitos (RUP).pdf
Fluxo de Requisitos (RUP).pdfFluxo de Requisitos (RUP).pdf
Fluxo de Requisitos (RUP).pdfmmarolla1
 
Aula 05 - Caso de Uso.pdf
Aula 05 - Caso de Uso.pdfAula 05 - Caso de Uso.pdf
Aula 05 - Caso de Uso.pdfGreiceSilva21
 
Aula 05 - Caso de Uso.pdf
Aula 05 - Caso de Uso.pdfAula 05 - Caso de Uso.pdf
Aula 05 - Caso de Uso.pdfGreiceSilva21
 

Similaire à Análise de projeto e programação para web (20)

4 casos-de-uso
4 casos-de-uso4 casos-de-uso
4 casos-de-uso
 
Analise sistemas 08
Analise sistemas 08Analise sistemas 08
Analise sistemas 08
 
Aula3 casos de uso
Aula3 casos de usoAula3 casos de uso
Aula3 casos de uso
 
AULA 27-09 DIAGRAMAS.ppt
AULA 27-09 DIAGRAMAS.pptAULA 27-09 DIAGRAMAS.ppt
AULA 27-09 DIAGRAMAS.ppt
 
Modelo caso uso
Modelo caso usoModelo caso uso
Modelo caso uso
 
Modelagem de casos de uso e diagramas de sequência
Modelagem de casos de uso e diagramas de sequênciaModelagem de casos de uso e diagramas de sequência
Modelagem de casos de uso e diagramas de sequência
 
Parte6 casos de uso
Parte6   casos de usoParte6   casos de uso
Parte6 casos de uso
 
REA- Diagramas de Casos de Uso da UML
REA- Diagramas de Casos de Uso da UMLREA- Diagramas de Casos de Uso da UML
REA- Diagramas de Casos de Uso da UML
 
Aulas de análise
Aulas de análiseAulas de análise
Aulas de análise
 
Aulas de análise
Aulas de análiseAulas de análise
Aulas de análise
 
Prof. Renato Nunes aula 04 - Modelagem de Sistemas - Caso de Uso
Prof. Renato Nunes   aula 04 - Modelagem de Sistemas - Caso de UsoProf. Renato Nunes   aula 04 - Modelagem de Sistemas - Caso de Uso
Prof. Renato Nunes aula 04 - Modelagem de Sistemas - Caso de Uso
 
Prof. Renato Nunes aula 04 - Modelagem de Sistemas - Caso de Uso
Prof. Renato Nunes   aula 04 - Modelagem de Sistemas - Caso de UsoProf. Renato Nunes   aula 04 - Modelagem de Sistemas - Caso de Uso
Prof. Renato Nunes aula 04 - Modelagem de Sistemas - Caso de Uso
 
Use Case Diagram.pptx
Use Case Diagram.pptxUse Case Diagram.pptx
Use Case Diagram.pptx
 
Apostila2uml
Apostila2umlApostila2uml
Apostila2uml
 
Aula6 diagrama casos de uso
Aula6 diagrama casos de usoAula6 diagrama casos de uso
Aula6 diagrama casos de uso
 
E sw 06 diagrama caso uso - lic
E sw 06   diagrama caso uso - licE sw 06   diagrama caso uso - lic
E sw 06 diagrama caso uso - lic
 
UML1.pdf
UML1.pdfUML1.pdf
UML1.pdf
 
Fluxo de Requisitos (RUP).pdf
Fluxo de Requisitos (RUP).pdfFluxo de Requisitos (RUP).pdf
Fluxo de Requisitos (RUP).pdf
 
Aula 05 - Caso de Uso.pdf
Aula 05 - Caso de Uso.pdfAula 05 - Caso de Uso.pdf
Aula 05 - Caso de Uso.pdf
 
Aula 05 - Caso de Uso.pdf
Aula 05 - Caso de Uso.pdfAula 05 - Caso de Uso.pdf
Aula 05 - Caso de Uso.pdf
 

Plus de Maria Alice Jovinski

Marketing pessoal você é sua melhor marca
Marketing pessoal   você é sua melhor marcaMarketing pessoal   você é sua melhor marca
Marketing pessoal você é sua melhor marcaMaria Alice Jovinski
 
Aula 01 introdução marketing digital
Aula 01   introdução marketing digitalAula 01   introdução marketing digital
Aula 01 introdução marketing digitalMaria Alice Jovinski
 
Revisão 2º bimestre - Marketing Digital TSI
Revisão 2º bimestre - Marketing Digital TSIRevisão 2º bimestre - Marketing Digital TSI
Revisão 2º bimestre - Marketing Digital TSIMaria Alice Jovinski
 
Aula diagramas de implementacao 3º periodo uniao
Aula diagramas de implementacao 3º periodo uniaoAula diagramas de implementacao 3º periodo uniao
Aula diagramas de implementacao 3º periodo uniaoMaria Alice Jovinski
 
Aula diagrama de atividade 3º periodo uniao
Aula diagrama de atividade 3º periodo uniaoAula diagrama de atividade 3º periodo uniao
Aula diagrama de atividade 3º periodo uniaoMaria Alice Jovinski
 
Aula diagrama de estados 3º periodo uniao
Aula diagrama de estados 3º periodo uniaoAula diagrama de estados 3º periodo uniao
Aula diagrama de estados 3º periodo uniaoMaria Alice Jovinski
 
Marketing digital - Aula Google Analytics
Marketing digital - Aula Google AnalyticsMarketing digital - Aula Google Analytics
Marketing digital - Aula Google AnalyticsMaria Alice Jovinski
 
Aula diagrama de interação - 3º periodo uniao
Aula diagrama de interação - 3º periodo uniaoAula diagrama de interação - 3º periodo uniao
Aula diagrama de interação - 3º periodo uniaoMaria Alice Jovinski
 
Aula de Revisão - Marketing Digital - 1º bimestre
Aula de Revisão - Marketing Digital -  1º bimestreAula de Revisão - Marketing Digital -  1º bimestre
Aula de Revisão - Marketing Digital - 1º bimestreMaria Alice Jovinski
 
Revisão 1º bimestre - Casos de Usos e Classes
Revisão 1º bimestre - Casos de Usos e ClassesRevisão 1º bimestre - Casos de Usos e Classes
Revisão 1º bimestre - Casos de Usos e ClassesMaria Alice Jovinski
 
Aula classe de associacao 3º periodo uniao
Aula classe de associacao 3º periodo uniaoAula classe de associacao 3º periodo uniao
Aula classe de associacao 3º periodo uniaoMaria Alice Jovinski
 
Aula classes abstratas 3º periodo uniao
Aula classes abstratas  3º periodo uniaoAula classes abstratas  3º periodo uniao
Aula classes abstratas 3º periodo uniaoMaria Alice Jovinski
 

Plus de Maria Alice Jovinski (13)

Marketing pessoal você é sua melhor marca
Marketing pessoal   você é sua melhor marcaMarketing pessoal   você é sua melhor marca
Marketing pessoal você é sua melhor marca
 
Aula 01 introdução marketing digital
Aula 01   introdução marketing digitalAula 01   introdução marketing digital
Aula 01 introdução marketing digital
 
Revisão 2º bimestre - Marketing Digital TSI
Revisão 2º bimestre - Marketing Digital TSIRevisão 2º bimestre - Marketing Digital TSI
Revisão 2º bimestre - Marketing Digital TSI
 
Aula diagramas de implementacao 3º periodo uniao
Aula diagramas de implementacao 3º periodo uniaoAula diagramas de implementacao 3º periodo uniao
Aula diagramas de implementacao 3º periodo uniao
 
Aula diagrama de atividade 3º periodo uniao
Aula diagrama de atividade 3º periodo uniaoAula diagrama de atividade 3º periodo uniao
Aula diagrama de atividade 3º periodo uniao
 
Aula diagrama de estados 3º periodo uniao
Aula diagrama de estados 3º periodo uniaoAula diagrama de estados 3º periodo uniao
Aula diagrama de estados 3º periodo uniao
 
Marketing digital - Aula Google Analytics
Marketing digital - Aula Google AnalyticsMarketing digital - Aula Google Analytics
Marketing digital - Aula Google Analytics
 
Md aula 10
Md   aula 10Md   aula 10
Md aula 10
 
Aula diagrama de interação - 3º periodo uniao
Aula diagrama de interação - 3º periodo uniaoAula diagrama de interação - 3º periodo uniao
Aula diagrama de interação - 3º periodo uniao
 
Aula de Revisão - Marketing Digital - 1º bimestre
Aula de Revisão - Marketing Digital -  1º bimestreAula de Revisão - Marketing Digital -  1º bimestre
Aula de Revisão - Marketing Digital - 1º bimestre
 
Revisão 1º bimestre - Casos de Usos e Classes
Revisão 1º bimestre - Casos de Usos e ClassesRevisão 1º bimestre - Casos de Usos e Classes
Revisão 1º bimestre - Casos de Usos e Classes
 
Aula classe de associacao 3º periodo uniao
Aula classe de associacao 3º periodo uniaoAula classe de associacao 3º periodo uniao
Aula classe de associacao 3º periodo uniao
 
Aula classes abstratas 3º periodo uniao
Aula classes abstratas  3º periodo uniaoAula classes abstratas  3º periodo uniao
Aula classes abstratas 3º periodo uniao
 

Dernier

E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?Rosalina Simão Nunes
 
trabalho wanda rocha ditadura
trabalho wanda rocha ditaduratrabalho wanda rocha ditadura
trabalho wanda rocha ditaduraAdryan Luiz
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADOcarolinacespedes23
 
A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.silves15
 
Slides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptxSlides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptxSilvana Silva
 
Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Centro Jacques Delors
 
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEMCOMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEMVanessaCavalcante37
 
A Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesA Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesMary Alvarenga
 
Recurso Casa das Ciências: Sistemas de Partículas
Recurso Casa das Ciências: Sistemas de PartículasRecurso Casa das Ciências: Sistemas de Partículas
Recurso Casa das Ciências: Sistemas de PartículasCasa Ciências
 
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -Aline Santana
 
Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...
Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...
Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...ArianeLima50
 
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxSlides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxLuizHenriquedeAlmeid6
 
ANTIGUIDADE CLÁSSICA - Grécia e Roma Antiga
ANTIGUIDADE CLÁSSICA - Grécia e Roma AntigaANTIGUIDADE CLÁSSICA - Grécia e Roma Antiga
ANTIGUIDADE CLÁSSICA - Grécia e Roma AntigaJúlio Sandes
 
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOLEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOColégio Santa Teresinha
 
ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024Jeanoliveira597523
 
Manual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManuais Formação
 
GÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
GÊNERO TEXTUAL - TIRINHAS - Charges - CartumGÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
GÊNERO TEXTUAL - TIRINHAS - Charges - CartumAugusto Costa
 
D9 RECONHECER GENERO DISCURSIVO SPA.pptx
D9 RECONHECER GENERO DISCURSIVO SPA.pptxD9 RECONHECER GENERO DISCURSIVO SPA.pptx
D9 RECONHECER GENERO DISCURSIVO SPA.pptxRonys4
 
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasCenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasRosalina Simão Nunes
 

Dernier (20)

E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?
 
trabalho wanda rocha ditadura
trabalho wanda rocha ditaduratrabalho wanda rocha ditadura
trabalho wanda rocha ditadura
 
Bullying, sai pra lá
Bullying,  sai pra láBullying,  sai pra lá
Bullying, sai pra lá
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
 
A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.
 
Slides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptxSlides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptx
 
Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029
 
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEMCOMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
 
A Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesA Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das Mães
 
Recurso Casa das Ciências: Sistemas de Partículas
Recurso Casa das Ciências: Sistemas de PartículasRecurso Casa das Ciências: Sistemas de Partículas
Recurso Casa das Ciências: Sistemas de Partículas
 
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
 
Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...
Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...
Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...
 
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxSlides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
 
ANTIGUIDADE CLÁSSICA - Grécia e Roma Antiga
ANTIGUIDADE CLÁSSICA - Grécia e Roma AntigaANTIGUIDADE CLÁSSICA - Grécia e Roma Antiga
ANTIGUIDADE CLÁSSICA - Grécia e Roma Antiga
 
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOLEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
 
ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024
 
Manual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envio
 
GÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
GÊNERO TEXTUAL - TIRINHAS - Charges - CartumGÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
GÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
 
D9 RECONHECER GENERO DISCURSIVO SPA.pptx
D9 RECONHECER GENERO DISCURSIVO SPA.pptxD9 RECONHECER GENERO DISCURSIVO SPA.pptx
D9 RECONHECER GENERO DISCURSIVO SPA.pptx
 
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasCenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
 

Análise de projeto e programação para web

  • 1. ANÁLISE PROJETO E PROGRAMAÇÃO PARA WEB Profª. Maria Alice Jovinski mjovinski@gmail.com
  • 2. DIAGRAMA DE CASO DE USO ATOR Caso de Uso  Representa o estudo e modelagem da interface externa do sistema.  Descrição dos requerimentos dos usuários.  Notação:
  • 3. DIAGRAMA DE CASO DE USO  Definição formal:  “Um conjunto de seqüência de ações que um sistema desempenha para produzir um resultado observável de valor a um ator específico”.
  • 4. DIAGRAMA DE CASO DE USO  Elementos:  Ator;  Caso de Uso;  Interação;  Sistema.
  • 5. DIAGRAMA DE CASO DE USO sistema Caso de Uso interação ator
  • 6. DIAGRAMA DE CASO DE USO Cliente Caixa Eletrônico Consulta de Saldo Solicitação de Extrato Saque
  • 7. ATOR  Qualquer pessoa, departamento, sistema computacional e dispositivos que utilizam funcionalidades do Sistema.
  • 9. SISTEMA DIAGRAMA DE CASO DE USO  Representa qualquer interação de serviços entre um ATOR e o SISTEMA.  Cada serviço é representado como um Caso de Uso (Use Case).
  • 10. DIAGRAMA DE CASO DE USO Observaççoes: Não representar para o mesmo ATOR mais do que uma missão. Departamento e sistema pessoal Departamento pessoal Sistema pessoal
  • 11. Funcionário Controlar CD e Artista Controlar Categoria Controlar Música DIAGRAMA DE CASO DE USO  Não representar para o mesmo Caso de Uso mais do que uma funcionalidade/Ação.
  • 12. Funcionário Controlar CD Controlar Categoria Controlar Música Controlar Artista DIAGRAMA DE CASO DE USO  Forma correta:
  • 13. DESCRIÇÃO DE CASO DE USO  Representa uma descrição narrativa, escrevendo passo a passo a interação entre os ATORES e os Caso de Usos. Exemplo
  • 14. DESCRIÇÃO DE CASO DE USO  Fluxo de Eventos: Documentar o fluxo da lógica por meio do use case. Contém:  Descrição: descrição do que ele faz, sendo curta e indo direto ao ponto.  Pré-condição: listar qualquer condição que deve ser encontrada antes que um use case possa ser iniciado.  Exemplo: pode ser um outro use case executado ou os direitos de acesso necessários que o usuário tem para executar o use case atual.  Nem todos os use-case possuem pré-condição.
  • 15. DESCRIÇÃO DE CASO DE USO  Fluxo de Evento Principal e Alternativo:  Descreve, passo a passo, o que acontece na execução da funcionalidade no use case.  Ele se atém no que o sistema faz, não como ele faz e é escrito a partir da perspectiva do usuário.
  • 16. DESCRIÇÃO DE CASO DE USO  Fluxo de eventos Principal e Alternativo: Ex: Fluxo Principal Ex: Fluxo Alternativo Ex: Fluxo de Erro  Pós-Condições: são condições que devem ser sempre verdadeiras após o término da execução do use case.
  • 17. DIAGRAMA DE CASO DE USO  Para identificar casos de uso, observe os seguintes aspectos:  O ator precisa ler, criar, destruir, modificar ou armazenar algum tipo de informação no sistema?  O trabalho diário do ator pode ser simplificado ou tornado mais eficiente através de novas funções do sistema?  O ator tem de ser notificado sobre eventos no sistema ou ainda notificar o sistema em si?
  • 18. DIAGRAMA DE CASO DE USO  Para identificar casos de uso, observe os seguintes aspectos (cont):  Quais são as funções que o ator necessita do sistema?  O que o ator necessita fazer?  Quais são os principais problemas com a implementação atual do sistema?  Quais são as entradas e as saídas, juntamente com sua origem e destino, que o sistema requer?
  • 19. DIAGRAMA DE CASO DE USO  Atores podem ser identificados a partir do seguinte questionamento:  Quem utilizará a principal funcionalidade do sistema (atores principais)?  Quem irá manter, administrar e fazer com que o sistema permaneça operando (atores coadjuvantes)?  Quem proverá suporte ao sistema em seu processamento diário?
  • 20. DIAGRAMA DE CASO DE USO  Atores podem ser identificados a partir do seguinte questionamento (cont.):  Quem ou o quê tem interesse nos resultados produzidos pelo sistema?  Quais dispositivos de hardware são necessários ao sistema?  Com quais outros sistemas o sistema em foco irá interagir?
  • 21. DIAGRAMA DE CASO DE USO O r g a n iz a r B a n c a s D e fin ir E m p r e s a p a r a d e s e n v o lv im e n t o d o e s t á g io E s c o lh e r O r ie n t a d o r D e fin ir O r ie n t a d o r p a r a o A lu n o E la b o r a r o P la n o d e E s t á g io A p r o v a r P la n o s d e E s t á g io C o n t r o la r H o r á r io s d e O r ie n t a d o r e s E m p r e s a U n iv e r s id a d e E la b o r a r C o n v ê n io A v a lia r A lu n o s S u p e r v is o r d e E s t á g ioA lu n o s A g e n d a r H o r á r io c o m o O r ie n t a d o r P r o fe s s o r O r ie n t a d o r C r e a te d w ith V is io
  • 22. INTERAÇÕES  Interações importantes dentro de um diagrama de caso de uso:  Comunicação;  Extensão;  Uso.
  • 23. OBSERVAÇÕES  Diagrama de Caso de Uso (cont.):  Interações:  comunicação: um ator comunica-se com o caso de uso.  extensão: mostra comportamentos de exceção e casos especiais. Trata-se de um relacionamento de um caso de uso para outro. É desenhada através de uma seta de generalização etiquetada com o esteriótipo <<extend>>, do caso de uso que fornece a extensão para o caso de uso básico.
  • 24. OBSERVAÇÕES  Diagrama de Caso de Uso (cont.):  Interações (cont.):  uso: um relacionamento de uso entre casos ocorre quando há uma parcela de comportamento similar entre eles sugerindo uma reutilização em vez de nova cópia da descrição do comportamento. É etiquetado com o esteriótipo <<use>>.
  • 26. EXTENSÃO  Permite a um use case a opção de estender a funcionalidade fornecida por outro use case;  Inserir comportamento estendido de um caso de uso num caso de uso base;  Inserir somente se a condição de extensão for verdadeira;
  • 27. Usuário <<extend>> Rede Celular Fazer Ligação Uso Programado Receber Ligação Fazer Ligação de Conferência Receber Ligação Adicional <<extend>> Telefone celular EXTENSÃO
  • 28. POR QUE USAR UM RELACIONAMENTO EXTEND?  Fatorar um comportamento opcional ou excepcional  Executado somente numa certa condição  Fatorando a simplificação do fluxo de eventos do caso de uso base  Exemplo: ligando um alarme  Adicionar comportamento entendido  Desenvolver comportamento separadamente, possivelmente numa versão posterior  Exemplo: Caso de Uso Obter News <<extend>> Extensão Base
  • 29. GENERALIZAÇÃO  Relacionamento de Generalização: é usado para mostrar que vários atores ou use case possuem algo em comum.  Um relacionamento de um caso de uso filho para caso de uso pai  Descreve compartilhamento geral do comportamento do pai  Descreve comportamento especializado num filho  Compartilha um objetivo comum