SlideShare uma empresa Scribd logo
1
2
Palestra
Prof. Marcos Danilo Chiodi Martins
Oferecimento: Curso de Gestão da TI
Introdução a UML e Casos de
Uso – Parte 1
3
Expectativa
O que você espera dessa palestra?
3
4
OBJETIVOS
• Mostrar a importância da
modelagem/design de software;
• Ensinar como modelar os requisitos de
um software por meio do Diagrama de
Casos de Uso;
• Ensinar como projetar um software por
meio dos diagramas da UML;
5
Benefícios do Treinamento
• Reduzir o esforço de manutenção de
software;
• Reduzir o retrabalho de maneira geral:
• Gestão de Conhecimento:
–Consolidar a informação do projeto na
empresa e não somente nas pessoas.
6
AGENDA
1 2 3 4 5
1) Importância de se projetar
software
* Outras áreas de
Engenharia;
* Custo de desenv/alteração;
2) Conceito de UML
* O que é, objetivos e
diagramas.
3) Diagrama de Casos de
Uso
* O que a UML nos diz;
* Exemplos;
4) Exemplo prático de
aplicação.
5) Fim
7
1 2 3 4 5
1) Importância de se projetar
software
* Outras áreas de Engenharia;
* Custo de desenv/alteração;
AGENDA
8
A Importância do Projeto
Para que projetar ?
8
9
A Importância do Projeto
Extensão: 6.545
País: Estados Unidos da América
Ano de construção: 1.996 9
10
A Importância do Projeto
10
11
A Importância do Projeto
11
12
A Importância do Projeto
12
13
A Importância do Projeto
13
14
A Importância do Projeto
14
15
Como se constrói software?
Propriedade do desenvolvimento de
software
Software é
desenvolvido por
engenharia. Não é
manufaturado no
sentido clássico
ERRADO !!!!
1
16
Custo de Desenvolvimento
Custo da Evolução do Software
Fonte: Sommerville
(2004)
16
17
Custo de Desenvolvimento
Custo de se consertar um erro por
fase de desenvolvimento
Análise
Projeto
Implementação
Testes
Manutenção
Project phase
Costoferros
Fonte: Sommerville
(2004)
17
18
Custo de Desenvolvimento
Estratégia !!!!!!!!!!
%
Análise
Projeto
Implementação
Testes
Manutenção
Fonte: site XP
19
Importância do Projeto
Projeto/Design em outras áreas
(Mecânica)
20
AGENDA
1 2 3 4 5
2) Conceito de UML
* O que é, objetivos e
diagramas.
21
Conceitos de UML
21
22
O que é a UML
• UML – Unified Modeling Language
– É uma ferramenta que nos auxilia na
modelagem de sistemas;
– Mantida pela OMG – Object Management
Group;
• Tem por finalidade proporcionar um padrão para
o projeto de arquitetura de sistemas, incluindo
aspectos conceituais (processos) e itens
concretos (classes, esquemas de BD …)
• Para prover essa possibilidade de projetar
software a UML é composta por 13 diagramas
23
• A UML 2.0 contém 13 diagramas:
– Atividades:
– Caso de Uso:
– Classes:
– Objetos:
– Seqüência:
– Comunicação - Colaboração:
– Estado:
– Pacotes:
– Componentes:
– Implantação:
– Intereção:
– Timing:
– Composite Structure Diagram:
O que é a UML
24
O que é a UML
• Mas qual diagrama
da UML eu devo
usar primeiro? Ou
seja, dos 13 qual é a
ordem correta?
?
25
O que é a UML
• Mas qual diagrama da UML eu devo usar
primeiro? Ou seja, dos 13 qual é a ordem
correta?
– Não existe ordem no uso do diagrama;
– Não existe a necessidade de se usar todos
os diagramas;
– A UML é um conjunto de ferramentas, e
não um processo de desenvolvimento de
software
26
OBJETIVOS da UML
• Os principais objetivos da UML são:
–Ser independente da linguagem de
programação e/ou do processo de
desenvolvimento escolhido;
–Prover uma linguagem formal de
modelagem;
–Dar suporte a conceitos avançados de
desenvolvimento como Frameworks,
Padrões de Projeto, Componentes,
SOA;
Mas UML não é para modelar Projetos/Software
Orientados a Objeto ?
27
POR QUE USAR ?
• As empresas de software buscam
técnicas para:
– Automatizar a produção de software;
– Melhorar a qualidade do produto;
– Reduzir custos;
– Reduzir o time-to-market;
CRISE DO SOFTWARE
estimativas de prazo e de custo ↑↑
produtividade das pessoas ↓↓
qualidade de software ↓↓
software difícil de manter ↑↑
28
AGENDA
1 2 3 4 5
3) Diagrama de Casos de Uso
* O que a UML nos diz;
* Exemplos;
29
Diagrama de
Casos de
Uso
29
30
Diagrama de Casos de Uso
• Um dos diagramas mais importantes da UML, pois
pode acompanhar o desenvolvimento do software do
início ao fim;
• Serve para modelar os requisitos de um sistema
através de cenários;
• Delimitam o escopo do sistema que será desenvolvido.
• Modelam os elementos externos no sistema (atores) e
os elementos internos (Casos de Uso). Dessa forma
pode ser definido como uma coleção de Casos de Uso
e Atores;
É uma ferramenta de consulta, acerto,
discussão,reuniões, alterações em requisitos.
Mostra a análise do negócio.
31
Diagrama de Casos de Uso
• O diagrama de casos de uso é um
diagrama que “modela o documento de
requisitos”;
Análise
ReceberDinheiro
PedirAçucar
PedirProduto
DarVoltas
32
Diagrama de Casos de Uso
• Para que modelar os requisitos?
33
Diagrama de Casos de Uso
• São compostos por 2 elementos
–Diagrama:
• Parte gráfica
–Especificação:
• Parte escrita;
34
Diagrama de Casos de Uso
• Diagrama:
– Esquema gráfico composto por símbolos
que representam:
• Casos de Uso
• Atores
• Relacionamentos
Cliente cadastrarCliente
dadosCliente
msg02
35
Diagrama de Casos de Uso
• Diagrama:
– Esquema gráfico composto por símbolos
que representam:
• Casos de Uso
• Atores
• Relacionamentos
Cliente cadastrarCliente
dadosCliente
msg02
• Mas o que esse
cara magrelo e
essa bolota com
nome
representam?
36
Diagrama de Casos de Uso - Ator
• O cara magrelo é um ator;
• Ator:
– É a entidade externa do sistema
– pode ser uma pessoa ou um outro sistema que
interage com o sistema que esta sendo
modelado;
– São as entidades que trocam informações ou
eventos com o sistema que esta sendo
modelado;
– Um ator pode ser também um recebedor passivo
de informação .
37
Diagrama de Casos de
Uso - Ator
• Atores: representados por figuras caricatas
de humanos ou por uma caixa com
esteriótipo (stereotype) de ator :
<<ATOR>>
Vendedor
Cliente Gerente
AtorCliente
<<Actor>>
38
Notação do Diagrama de UC
• Exemplos de Atores:
Usuário Gerente
39
Diagrama de Casos de Uso - Ator
• Para identificar um ator em um documento
de requisitos normalmente procura-se por:
–Substantivos;
–Entidades iniciadoras de ação;
–Entidades que recebem informações do
sistema;
–De forma geral, entidades que de alguma
forma se relacionam com o sistema
40
Diagrama de Casos de
Uso - Ator
• Exemplo: Resumo de um documento de requisitos;
Este software tem o objetivo de disponibilizar a
locação de DVDs, via Internet, a clientes já
cadastrados ou novos.
O Software deve prever o cadastramento de clientes
locadores, com seus dados pessoais.
O Software atenderá a todas as cidades onde o cliente
contratante tiver locadora. Serão disponibilizados
somente DVDs da cidade onde o cliente locador
reside, visando a entrega ...
41
Diagrama de Casos de Uso
Cliente cadastrarCliente
dadosCliente
msg02
• Mas e a bolota
com nome ????
42
Diagrama de Casos de Uso
• A bolota com nome é um Caso de Uso
• Caso de Uso: São representados por uma
elipse com o nome do caso de uso escrito
dentro dessa elipse:
Nome Caso De Uso
43
• Um Caso de Uso pode ser encarado como
uma funcionalidade provida pelo sistema que
esta sendo modelado;
• É uma macroatividade que contém pequenas
atividades que devem ser executadas para a
realização de uma funcionalidade do sistema;
• A macroatividade é representada pela elipse,
as pequenas atividades por
descrições/especificações
Diagrama de Casos de Uso
44
Diagrama de Casos de Uso
• Exemplos de Caso de Uso:
Cadastrar
Material
Entrar Pedidos
Verificar
Crédito
45
Diagrama de Casos de Uso
• Para identificar os casos de uso em um
documento de requisitos normalmente
procura-se por:
–Verbos;
–Ações que são solicitadas por atores;
–Funcionalidades que o sistema deve
prover;
46
Diagrama de Casos de Uso
• Exemplo: Resumo de um documento de requisitos;
Este software tem o objetivo de disponibilizar a locação de
DVDs, via Internet, a clientes já cadastrados ou novos.
O Software deve prever o cadastramento de usuários
locadores, com seus dados pessoais.
O Software atenderá a todas as cidades onde o cliente
contratante tiver locadora. Serão disponibilizados
somente DVDs da cidade onde o usuário locador
reside, visando a entrega ...
47
Diagrama de Casos de Uso
• Em um Diagrama de Casos de Uso
– Um Ator se comunica com os Casos de
Uso;
– É possível definir o escopo do sistema
deixando isso claro para o cliente;
– O relacionamento entre o Ator e o Caso de
Uso é chamado na UML de relacionamento
de associação
48
Relacionamento de UC e Ator
• Exemplo de diagramas:
Fazer Pedidos
Aprovar Crédito
Entregar Material
Sistema
Cliente
Vendedor
Gerente
Cliente cadastrarCliente
dadosCliente
msg02
49
Diagrama de Casos de Uso
• São compostos por 2 elementos
–Diagrama:
• Parte gráfica
–Especificação:
• Parte escrita;
50
Diagrama de Casos de Uso
• Próxima parte:
– Documentar/especificar os casos de uso;
– Exemplo de aplicação dos Casos de Uso;
51
Obrigado

Mais conteúdo relacionado

Destaque (9)

PDF
0040 casos de uso
Sandra Rocha
 
PDF
Estudo de Caso: O Hotel do Bosque
Orlando Oliveira Orlando
 
PPT
Introdução à UML com Casos de Uso
Rodrigo Gomes da Silva
 
PPT
Uml
Túlio Filho
 
PPT
Diagramas de casos de uso - aula 2
Franklin Matos Correia
 
PPT
Caso De Uso
Rayol Neto
 
PDF
Aula 01 - UML e Padrões de Projeto
Vinícius de Paula
 
PDF
Analise de Requisitos Software
Rildo (@rildosan) Santos
 
0040 casos de uso
Sandra Rocha
 
Estudo de Caso: O Hotel do Bosque
Orlando Oliveira Orlando
 
Introdução à UML com Casos de Uso
Rodrigo Gomes da Silva
 
Diagramas de casos de uso - aula 2
Franklin Matos Correia
 
Caso De Uso
Rayol Neto
 
Aula 01 - UML e Padrões de Projeto
Vinícius de Paula
 
Analise de Requisitos Software
Rildo (@rildosan) Santos
 

Semelhante a Palestra introdução a uml e casos de uso final_parte1 (20)

PDF
8-uml-e-modelagem-oo Introdução a UML.pdf
gabriel-colman
 
PPTX
Parte6 casos de uso
Gustavo Girardon
 
PDF
Resumo diagrama de casos de utilização
Marco Coelho
 
PDF
Aps caso uso
Rildo Cavalcante Pereira
 
PDF
4 casos-de-uso
sou estudante
 
PPT
Aula desesenvolvimento segunda semana
Gabriel Moura
 
PDF
Caso De Uso E Use Case Point
Marcelo Schumacher
 
DOCX
Este trabalho trata
Roni Reis
 
PDF
Análise de Sistemas Orientado a Objetos - 05
Danielle Ballester, PMP,PSM,SFC,SDC,SMC,SPOC,SCT
 
PPTX
Aula-04-UML.pptx
rubens708870
 
PDF
Modelagem de Sistemas de Informação 07
Danielle Ballester, PMP,PSM,SFC,SDC,SMC,SPOC,SCT
 
PPS
Modelagem 16102006
LEANDRO DE SOUZA RAMOS
 
PPT
UML (1).ppt
Gustavo Jorge
 
PDF
Análise de Sistemas Orientado a Objetos - 01
Danielle Ballester, PMP,PSM,SFC,SDC,SMC,SPOC,SCT
 
PPS
Projeto de Software
Wagner Zaparoli
 
PPTX
Introdução à Engenharia de Software e UML
Natanael Simões
 
PDF
UML1.pdf
MarcondesTiburcio
 
PDF
aula02_uml.pdf
Antonio Lobato
 
PPT
Arquitetura de sistemas web
Opakus - Soluções Inteligentes
 
PPT
Unified Modeling Language
RicardoKratz2
 
8-uml-e-modelagem-oo Introdução a UML.pdf
gabriel-colman
 
Parte6 casos de uso
Gustavo Girardon
 
Resumo diagrama de casos de utilização
Marco Coelho
 
4 casos-de-uso
sou estudante
 
Aula desesenvolvimento segunda semana
Gabriel Moura
 
Caso De Uso E Use Case Point
Marcelo Schumacher
 
Este trabalho trata
Roni Reis
 
Análise de Sistemas Orientado a Objetos - 05
Danielle Ballester, PMP,PSM,SFC,SDC,SMC,SPOC,SCT
 
Aula-04-UML.pptx
rubens708870
 
Modelagem de Sistemas de Informação 07
Danielle Ballester, PMP,PSM,SFC,SDC,SMC,SPOC,SCT
 
Modelagem 16102006
LEANDRO DE SOUZA RAMOS
 
UML (1).ppt
Gustavo Jorge
 
Análise de Sistemas Orientado a Objetos - 01
Danielle Ballester, PMP,PSM,SFC,SDC,SMC,SPOC,SCT
 
Projeto de Software
Wagner Zaparoli
 
Introdução à Engenharia de Software e UML
Natanael Simões
 
aula02_uml.pdf
Antonio Lobato
 
Arquitetura de sistemas web
Opakus - Soluções Inteligentes
 
Unified Modeling Language
RicardoKratz2
 
Anúncio

Último (7)

PPTX
Computacao-e-Tecnologias-Digitais-Por-Que-Aprender.pptx
RobertaOliveiradaFon1
 
PDF
Explorando o Futuro do Corpo: Implantes Neurais e o Biohacking dos Sentidos
cooperliora
 
PPTX
Desenvolvimento-de-Produtos-Inovadores.pptx
ssuser1d7565
 
PPTX
Gestão de Mudanças - Os maiores desafios da Gestão de Mudanças e Gestão de Pr...
Gateware Group
 
PPTX
Gestão de Mudanças - Fases do processo de mudança organizacional
Gateware Group
 
PDF
Certificado em Redes Neurais Artificiais em Python
CaioSilva506151
 
PPTX
Gestão de Mudanças - O que é e como é implementada
Gateware Group
 
Computacao-e-Tecnologias-Digitais-Por-Que-Aprender.pptx
RobertaOliveiradaFon1
 
Explorando o Futuro do Corpo: Implantes Neurais e o Biohacking dos Sentidos
cooperliora
 
Desenvolvimento-de-Produtos-Inovadores.pptx
ssuser1d7565
 
Gestão de Mudanças - Os maiores desafios da Gestão de Mudanças e Gestão de Pr...
Gateware Group
 
Gestão de Mudanças - Fases do processo de mudança organizacional
Gateware Group
 
Certificado em Redes Neurais Artificiais em Python
CaioSilva506151
 
Gestão de Mudanças - O que é e como é implementada
Gateware Group
 
Anúncio

Palestra introdução a uml e casos de uso final_parte1

  • 1. 1
  • 2. 2 Palestra Prof. Marcos Danilo Chiodi Martins Oferecimento: Curso de Gestão da TI Introdução a UML e Casos de Uso – Parte 1
  • 3. 3 Expectativa O que você espera dessa palestra? 3
  • 4. 4 OBJETIVOS • Mostrar a importância da modelagem/design de software; • Ensinar como modelar os requisitos de um software por meio do Diagrama de Casos de Uso; • Ensinar como projetar um software por meio dos diagramas da UML;
  • 5. 5 Benefícios do Treinamento • Reduzir o esforço de manutenção de software; • Reduzir o retrabalho de maneira geral: • Gestão de Conhecimento: –Consolidar a informação do projeto na empresa e não somente nas pessoas.
  • 6. 6 AGENDA 1 2 3 4 5 1) Importância de se projetar software * Outras áreas de Engenharia; * Custo de desenv/alteração; 2) Conceito de UML * O que é, objetivos e diagramas. 3) Diagrama de Casos de Uso * O que a UML nos diz; * Exemplos; 4) Exemplo prático de aplicação. 5) Fim
  • 7. 7 1 2 3 4 5 1) Importância de se projetar software * Outras áreas de Engenharia; * Custo de desenv/alteração; AGENDA
  • 8. 8 A Importância do Projeto Para que projetar ? 8
  • 9. 9 A Importância do Projeto Extensão: 6.545 País: Estados Unidos da América Ano de construção: 1.996 9
  • 10. 10 A Importância do Projeto 10
  • 11. 11 A Importância do Projeto 11
  • 12. 12 A Importância do Projeto 12
  • 13. 13 A Importância do Projeto 13
  • 14. 14 A Importância do Projeto 14
  • 15. 15 Como se constrói software? Propriedade do desenvolvimento de software Software é desenvolvido por engenharia. Não é manufaturado no sentido clássico ERRADO !!!! 1
  • 16. 16 Custo de Desenvolvimento Custo da Evolução do Software Fonte: Sommerville (2004) 16
  • 17. 17 Custo de Desenvolvimento Custo de se consertar um erro por fase de desenvolvimento Análise Projeto Implementação Testes Manutenção Project phase Costoferros Fonte: Sommerville (2004) 17
  • 18. 18 Custo de Desenvolvimento Estratégia !!!!!!!!!! % Análise Projeto Implementação Testes Manutenção Fonte: site XP
  • 19. 19 Importância do Projeto Projeto/Design em outras áreas (Mecânica)
  • 20. 20 AGENDA 1 2 3 4 5 2) Conceito de UML * O que é, objetivos e diagramas.
  • 22. 22 O que é a UML • UML – Unified Modeling Language – É uma ferramenta que nos auxilia na modelagem de sistemas; – Mantida pela OMG – Object Management Group; • Tem por finalidade proporcionar um padrão para o projeto de arquitetura de sistemas, incluindo aspectos conceituais (processos) e itens concretos (classes, esquemas de BD …) • Para prover essa possibilidade de projetar software a UML é composta por 13 diagramas
  • 23. 23 • A UML 2.0 contém 13 diagramas: – Atividades: – Caso de Uso: – Classes: – Objetos: – Seqüência: – Comunicação - Colaboração: – Estado: – Pacotes: – Componentes: – Implantação: – Intereção: – Timing: – Composite Structure Diagram: O que é a UML
  • 24. 24 O que é a UML • Mas qual diagrama da UML eu devo usar primeiro? Ou seja, dos 13 qual é a ordem correta? ?
  • 25. 25 O que é a UML • Mas qual diagrama da UML eu devo usar primeiro? Ou seja, dos 13 qual é a ordem correta? – Não existe ordem no uso do diagrama; – Não existe a necessidade de se usar todos os diagramas; – A UML é um conjunto de ferramentas, e não um processo de desenvolvimento de software
  • 26. 26 OBJETIVOS da UML • Os principais objetivos da UML são: –Ser independente da linguagem de programação e/ou do processo de desenvolvimento escolhido; –Prover uma linguagem formal de modelagem; –Dar suporte a conceitos avançados de desenvolvimento como Frameworks, Padrões de Projeto, Componentes, SOA; Mas UML não é para modelar Projetos/Software Orientados a Objeto ?
  • 27. 27 POR QUE USAR ? • As empresas de software buscam técnicas para: – Automatizar a produção de software; – Melhorar a qualidade do produto; – Reduzir custos; – Reduzir o time-to-market; CRISE DO SOFTWARE estimativas de prazo e de custo ↑↑ produtividade das pessoas ↓↓ qualidade de software ↓↓ software difícil de manter ↑↑
  • 28. 28 AGENDA 1 2 3 4 5 3) Diagrama de Casos de Uso * O que a UML nos diz; * Exemplos;
  • 30. 30 Diagrama de Casos de Uso • Um dos diagramas mais importantes da UML, pois pode acompanhar o desenvolvimento do software do início ao fim; • Serve para modelar os requisitos de um sistema através de cenários; • Delimitam o escopo do sistema que será desenvolvido. • Modelam os elementos externos no sistema (atores) e os elementos internos (Casos de Uso). Dessa forma pode ser definido como uma coleção de Casos de Uso e Atores; É uma ferramenta de consulta, acerto, discussão,reuniões, alterações em requisitos. Mostra a análise do negócio.
  • 31. 31 Diagrama de Casos de Uso • O diagrama de casos de uso é um diagrama que “modela o documento de requisitos”; Análise ReceberDinheiro PedirAçucar PedirProduto DarVoltas
  • 32. 32 Diagrama de Casos de Uso • Para que modelar os requisitos?
  • 33. 33 Diagrama de Casos de Uso • São compostos por 2 elementos –Diagrama: • Parte gráfica –Especificação: • Parte escrita;
  • 34. 34 Diagrama de Casos de Uso • Diagrama: – Esquema gráfico composto por símbolos que representam: • Casos de Uso • Atores • Relacionamentos Cliente cadastrarCliente dadosCliente msg02
  • 35. 35 Diagrama de Casos de Uso • Diagrama: – Esquema gráfico composto por símbolos que representam: • Casos de Uso • Atores • Relacionamentos Cliente cadastrarCliente dadosCliente msg02 • Mas o que esse cara magrelo e essa bolota com nome representam?
  • 36. 36 Diagrama de Casos de Uso - Ator • O cara magrelo é um ator; • Ator: – É a entidade externa do sistema – pode ser uma pessoa ou um outro sistema que interage com o sistema que esta sendo modelado; – São as entidades que trocam informações ou eventos com o sistema que esta sendo modelado; – Um ator pode ser também um recebedor passivo de informação .
  • 37. 37 Diagrama de Casos de Uso - Ator • Atores: representados por figuras caricatas de humanos ou por uma caixa com esteriótipo (stereotype) de ator : <<ATOR>> Vendedor Cliente Gerente AtorCliente <<Actor>>
  • 38. 38 Notação do Diagrama de UC • Exemplos de Atores: Usuário Gerente
  • 39. 39 Diagrama de Casos de Uso - Ator • Para identificar um ator em um documento de requisitos normalmente procura-se por: –Substantivos; –Entidades iniciadoras de ação; –Entidades que recebem informações do sistema; –De forma geral, entidades que de alguma forma se relacionam com o sistema
  • 40. 40 Diagrama de Casos de Uso - Ator • Exemplo: Resumo de um documento de requisitos; Este software tem o objetivo de disponibilizar a locação de DVDs, via Internet, a clientes já cadastrados ou novos. O Software deve prever o cadastramento de clientes locadores, com seus dados pessoais. O Software atenderá a todas as cidades onde o cliente contratante tiver locadora. Serão disponibilizados somente DVDs da cidade onde o cliente locador reside, visando a entrega ...
  • 41. 41 Diagrama de Casos de Uso Cliente cadastrarCliente dadosCliente msg02 • Mas e a bolota com nome ????
  • 42. 42 Diagrama de Casos de Uso • A bolota com nome é um Caso de Uso • Caso de Uso: São representados por uma elipse com o nome do caso de uso escrito dentro dessa elipse: Nome Caso De Uso
  • 43. 43 • Um Caso de Uso pode ser encarado como uma funcionalidade provida pelo sistema que esta sendo modelado; • É uma macroatividade que contém pequenas atividades que devem ser executadas para a realização de uma funcionalidade do sistema; • A macroatividade é representada pela elipse, as pequenas atividades por descrições/especificações Diagrama de Casos de Uso
  • 44. 44 Diagrama de Casos de Uso • Exemplos de Caso de Uso: Cadastrar Material Entrar Pedidos Verificar Crédito
  • 45. 45 Diagrama de Casos de Uso • Para identificar os casos de uso em um documento de requisitos normalmente procura-se por: –Verbos; –Ações que são solicitadas por atores; –Funcionalidades que o sistema deve prover;
  • 46. 46 Diagrama de Casos de Uso • Exemplo: Resumo de um documento de requisitos; Este software tem o objetivo de disponibilizar a locação de DVDs, via Internet, a clientes já cadastrados ou novos. O Software deve prever o cadastramento de usuários locadores, com seus dados pessoais. O Software atenderá a todas as cidades onde o cliente contratante tiver locadora. Serão disponibilizados somente DVDs da cidade onde o usuário locador reside, visando a entrega ...
  • 47. 47 Diagrama de Casos de Uso • Em um Diagrama de Casos de Uso – Um Ator se comunica com os Casos de Uso; – É possível definir o escopo do sistema deixando isso claro para o cliente; – O relacionamento entre o Ator e o Caso de Uso é chamado na UML de relacionamento de associação
  • 48. 48 Relacionamento de UC e Ator • Exemplo de diagramas: Fazer Pedidos Aprovar Crédito Entregar Material Sistema Cliente Vendedor Gerente Cliente cadastrarCliente dadosCliente msg02
  • 49. 49 Diagrama de Casos de Uso • São compostos por 2 elementos –Diagrama: • Parte gráfica –Especificação: • Parte escrita;
  • 50. 50 Diagrama de Casos de Uso • Próxima parte: – Documentar/especificar os casos de uso; – Exemplo de aplicação dos Casos de Uso;