INTRODUÇÃO INTRODUÇÃO
OO principalprincipal produtoproduto dede umauma equipeequipe dede desenvolvimento
desenvolvimento nãonão sãosão documentosdocumentos bonitos,bonitos, reuniões
reuniões sofisticadas,sofisticadas, ótimosótimos slogansslogans ouou linhaslinhas dede código
código--fontefonte
OO principalprincipal produtoproduto éé umum bombom softwaresoftware queque satisfaçasatisfaça as
as necessidadesnecessidades dodo usuáriousuário ee seusseus respectivosrespectivos negócios
negócios
AA modelagemmodelagem éé umauma parteparte centralcentral dede todastodas asas atividades
atividades queque levamlevam àà implantaçãoimplantação dede umum bombom software
software
UMUM MODELOMODELO ÉÉ UMAUMA SIMPLIFICAÇÃOSIMPLIFICAÇÃO DADA REALIDADEREALIDADE
ModelosModelos sãosão construídosconstruídos parapara compreendercompreender melhormelhor oo sistema
sistema queque estamosestamos desenvolvendodesenvolvendo INTRODUÇÃO
INTRODUÇÃO
OO principalprincipal produtoproduto dede umauma equipeequipe dede desenvolvimento
desenvolvimento nãonão sãosão documentosdocumentos bonitos,bonitos, reuniões
reuniões sofisticadas,sofisticadas, ótimosótimos slogansslogans ouou linhaslinhas dede código
código--fontefonte
OO principalprincipal produtoproduto éé umum bombom softwaresoftware queque satisfaçasatisfaça as
as necessidadesnecessidades dodo usuáriousuário ee seusseus respectivosrespectivos negócios
negócios
AA modelagemmodelagem éé umauma parteparte centralcentral dede todastodas asas atividades
atividades queque levamlevam àà implantaçãoimplantação dede umum bombom software
software
UMUM MODELOMODELO ÉÉ UMAUMA SIMPLIFICAÇÃOSIMPLIFICAÇÃO DADA REALIDADEREALIDADE
ModelosModelos sãosão construídosconstruídos parapara compreendercompreender melhormelhor oo sistema
sistema queque estamosestamos desenvolvendodesenvolvendo
INTRODUÇÃO INTRODUÇÃO
UmUm modelomodelo atingeatinge quatroquatro objetivosobjetivos::
AjudaAjuda aa visualizarvisualizar oo sistemasistema comocomo eleele éé ouou comocomo desejamos
desejamos queque sejaseja
PermitePermite especificarespecificar aa estruturaestrutura ouou oo comportamentocomportamento dede um
um sistemasistema
ProporcionaProporciona umum guiaguia parapara aa construçãoconstrução dodo sistemasistema
DocumentaDocumenta asas decisõesdecisões tomadastomadas INTRODUÇÃO
INTRODUÇÃO
UmUm modelomodelo atingeatinge quatroquatro objetivosobjetivos::
AjudaAjuda aa visualizarvisualizar oo sistemasistema comocomo eleele éé ouou comocomo desejamos
desejamos queque sejaseja
PermitePermite especificarespecificar aa estruturaestrutura ouou oo comportamentocomportamento dede um
um sistemasistema
ProporcionaProporciona umum guiaguia parapara aa construçãoconstrução dodo sistemasistema
DocumentaDocumenta asas decisõesdecisões tomadastomadas
INTRODUÇÃO INTRODUÇÃO
AA visãovisão contemporâneacontemporânea nono desenvolvimentodesenvolvimento dede software
software adotaadota umauma perspectivaperspectiva orientadaorientada aa objetosobjetos
NessaNessa visão,visão, oo principalprincipal blocobloco dede construçãoconstrução éé oo OBJETO
OBJETO ouou CLASSECLASSE
PoisPois oo DOODOO fornecefornece osos fundamentosfundamentos conceituaisconceituais parapara a
a montagemmontagem dede sistemassistemas aa partirpartir dede componentescomponentes comcom a
a utilizaçãoutilização dasdas tecnologiastecnologias comocomo JEE,JEE, ..NET,NET, RubyRuby ee outras
outras
INTRODUÇÃO INTRODUÇÃO
AA visãovisão contemporâneacontemporânea nono desenvolvimentodesenvolvimento dede software
software adotaadota umauma perspectivaperspectiva orientadaorientada aa objetosobjetos
NessaNessa visão,visão, oo principalprincipal blocobloco dede construçãoconstrução éé oo OBJETO
OBJETO ouou CLASSECLASSE
PoisPois oo DOODOO fornecefornece osos fundamentosfundamentos conceituaisconceituais parapara a
a montagemmontagem dede sistemassistemas aa partirpartir dede componentescomponentes comcom a
a utilizaçãoutilização dasdas tecnologiastecnologias comocomo JEE,JEE, ..NET,NET, RubyRuby ee outras
outras
INTRODUÇÃO INTRODUÇÃO
Muitos métodos e técnicas surgiram em relação aoMuitos métodos e técnicas surgiram em relação ao DOO
DOO
Rumbaugh se uniu a Booch na RationalRumbaugh se uniu a Booch na Rational
Jacobson se juntou à RationalJacobson se juntou à Rational
Esses três amigos criaram a UML em 1996Esses três amigos criaram a UML em 1996
A partir de sua versão 1.3, a UML passou aA partir de sua versão 1.3, a UML passou a
ser mantida pela OMG (Object Management Group) ser mantida pela OMG (Object Management Group)
A atual versão da UML é a 2.0A atual versão da UML é a 2.0 INTRODUÇÃO
INTRODUÇÃO
Muitos métodos e técnicas surgiram em relação aoMuitos métodos e técnicas surgiram em relação ao DOO
DOO
Rumbaugh se uniu a Booch na RationalRumbaugh se uniu a Booch na Rational
Jacobson se juntou à RationalJacobson se juntou à Rational
Esses três amigos criaram a UML em 1996Esses três amigos criaram a UML em 1996
A partir de sua versão 1.3, a UML passou aA partir de sua versão 1.3, a UML passou a
ser mantida pela OMG (Object Management Group) ser mantida pela OMG (Object Management Group)
A atual versão da UML é a 2.0A atual versão da UML é a 2.0
INTRODUÇÃO INTRODUÇÃO Síntese Histórica Síntese Histórica
INTRODUÇÃO INTRODUÇÃO
Contribuições para a UML Contribuições para a UML
O QUE É UML?
O QUE É UML?
ÉÉ umauma linguagemlinguagem padrãopadrão destinadadestinada aa::
Visualizar Visualizar
Especificar Especificar Construir Construir
Documentar Documentar os
os artefatosartefatos dede umum sistemasistema dede softwaresoftware
Independe de processos e linguagens deIndepende de processos e linguagens de programação
programação
Fornece uma linguagem de MODELAGEM VISUAL deFornece uma linguagem de MODELAGEM VISUAL de fácil uso, com amplas facilidades para a modelagem de fácil uso, com amplas facilidades para a modelagem de sistemas de software
sistemas de software O QUE É UML?
O QUE É UML?
ÉÉ umauma linguagemlinguagem padrãopadrão destinadadestinada aa::
Visualizar Visualizar
Especificar Especificar Construir Construir
Documentar Documentar os
os artefatosartefatos dede umum sistemasistema dede softwaresoftware
Independe de processos e linguagens deIndepende de processos e linguagens de programação
programação
Fornece uma linguagem de MODELAGEM VISUAL deFornece uma linguagem de MODELAGEM VISUAL de fácil uso, com amplas facilidades para a modelagem de fácil uso, com amplas facilidades para a modelagem de sistemas de software
sistemas de software
MODELAGEM VISUAL MODELAGEM VISUAL
CapturaCaptura asas partespartes essenciaisessenciais dodo sistemasistema (James(James Rumbaugh)
Rumbaugh)
Significa modelar com utilização de notaçõesSignifica modelar com utilização de notações padronizadas
padronizadas
Facilita na captura de objetos e a lógica de negóciosFacilita na captura de objetos e a lógica de negócios de um sistema
de um sistema
MODELAGEM VISUAL MODELAGEM VISUAL
CapturaCaptura asas partespartes essenciaisessenciais dodo sistemasistema (James(James Rumbaugh)
Rumbaugh)
Significa modelar com utilização de notaçõesSignifica modelar com utilização de notações padronizadas
padronizadas
Facilita na captura de objetos e a lógica de negóciosFacilita na captura de objetos e a lógica de negócios de um sistema
de um sistema
MODELAGEM VISUAL MODELAGEM VISUAL
FacilitaFacilita compreendercompreender aa complexidadecomplexidade
Define a arquitetura do softwareDefine a arquitetura do software
É uma ferramenta de comunicaçãoÉ uma ferramenta de comunicação MODELAGEM VISUAL
MODELAGEM VISUAL
FacilitaFacilita compreendercompreender aa complexidadecomplexidade
Define a arquitetura do softwareDefine a arquitetura do software
É uma ferramenta de comunicaçãoÉ uma ferramenta de comunicação
MODELAGEM COM A UML MODELAGEM COM A UML
ÉÉ efetuadaefetuada porpor váriosvários tipostipos dede diagramasdiagramas
Um diagrama UML é composto pelo relacionamentoUm diagrama UML é composto pelo relacionamento de vários elementos do modelo
de vários elementos do modelo
OsOs diagramasdiagramas dada UMLUML estãoestão basicamentebasicamente classificados
classificados emem ESTRUTURAISESTRUTURAIS ee COMPORTAMENTAISCOMPORTAMENTAIS MODELAGEM COM A UML
MODELAGEM COM A UML
ÉÉ efetuadaefetuada porpor váriosvários tipostipos dede diagramasdiagramas
Um diagrama UML é composto pelo relacionamentoUm diagrama UML é composto pelo relacionamento de vários elementos do modelo
de vários elementos do modelo
OsOs diagramasdiagramas dada UMLUML estãoestão basicamentebasicamente classificados
classificados emem ESTRUTURAISESTRUTURAIS ee COMPORTAMENTAISCOMPORTAMENTAIS
MODELAGEM COM A UML MODELAGEM COM A UML
Apresenta diversas visões sobre o sistema modelado Apresenta diversas visões sobre o sistema modelado
DIAGRAMAS ESTRUTURAIS DIAGRAMAS ESTRUTURAIS
ClassesClasses::relacionamentorelacionamento dede classesclasses
ObjetosObjetos::relacionamentorelacionamento dede classesclasses
ImplantaçãoImplantação::aspectosaspectos físicosfísicos dede umum sistemasistema
ComponentesComponentes::relacionamentorelacionamento dede componentescomponentes DIAGRAMAS
DIAGRAMAS COMPORTAMENTAISCOMPORTAMENTAIS
CasoCaso dede usouso::comportamentocomportamento dodo sistemasistema
EstadoEstado::comportamentocomportamento dede umum objetoobjeto
SequênciaSequência::interaçõesinterações ordenadasordenadas
ColaboraçãoColaboração::organizaçãoorganização dosdos objetosobjetos
AtividadeAtividade::fluxofluxo dasdas atividadesatividades dodo sistemasistema DIAGRAMAS ESTRUTURAIS
DIAGRAMAS ESTRUTURAIS
ClassesClasses::relacionamentorelacionamento dede classesclasses
ObjetosObjetos::relacionamentorelacionamento dede classesclasses
ImplantaçãoImplantação::aspectosaspectos físicosfísicos dede umum sistemasistema
ComponentesComponentes::relacionamentorelacionamento dede componentescomponentes DIAGRAMAS
DIAGRAMAS COMPORTAMENTAISCOMPORTAMENTAIS
CasoCaso dede usouso::comportamentocomportamento dodo sistemasistema
EstadoEstado::comportamentocomportamento dede umum objetoobjeto
SequênciaSequência::interaçõesinterações ordenadasordenadas
ColaboraçãoColaboração::organizaçãoorganização dosdos objetosobjetos
AtividadeAtividade::fluxofluxo dasdas atividadesatividades dodo sistemasistema
CONCEITOS BÁSICOS CONCEITOS BÁSICOS
EstereótipoEstereótipo::ÉÉ oo mecanismomecanismo queque estendeestende oo significadosignificado de
de umum determinadodeterminado elementoelemento emem umum diagramadiagrama.. UmUm estereótipo
estereótipo podepode serser representadorepresentado porpor GráficoGráfico ouou porpor Rótulo
Rótulo
GráficoGráfico::
RótuloRótulo::éé umum nomenome entreentre osos simbolossimbolos <<<< ee >>>>..
Exemplo
Exemplo:: <<interface>>,<<interface>>, <<tela>><<tela>>
NotaNota ExplicativasExplicativas::éé umum comentáriocomentário ouou esclarecimentoesclarecimento
A T O R
CONCEITOS BÁSICOS CONCEITOS BÁSICOS
EstereótipoEstereótipo::ÉÉ oo mecanismomecanismo queque estendeestende oo significadosignificado de
de umum determinadodeterminado elementoelemento emem umum diagramadiagrama.. UmUm estereótipo
estereótipo podepode serser representadorepresentado porpor GráficoGráfico ouou porpor Rótulo
Rótulo
GráficoGráfico::
RótuloRótulo::éé umum nomenome entreentre osos simbolossimbolos <<<< ee >>>>..
Exemplo
Exemplo:: <<interface>>,<<interface>>, <<tela>><<tela>>
NotaNota ExplicativasExplicativas::éé umum comentáriocomentário ouou esclarecimentoesclarecimento
A T O R
CASOS DE USO CASOS DE USO
Descreve uma sequência de ações Descreve uma sequência de ações
UmaUma macroatividademacroatividade queque possuipossui diversasdiversas tarefastarefas
MoldaMolda osos requisitosrequisitos funcionaisfuncionais dodo sistemasistema
MostraMostra oo queque executarexecutar semsem definirdefinir comocomo éé feitofeito
MOSTRAMOSTRA QUEMQUEM FAZFAZ OO QUEQUE COMCOM OO SISTEMASISTEMA SEMSEM CONSIDERAR
CONSIDERAR OO COMPORTAMENTOCOMPORTAMENTO INTERNOINTERNO DODO SISTEMA
SISTEMA
EspecíficaEspecífica aa realizaçãorealização dede umum procedimentoprocedimento semsem relacionar
relacionar detalhesdetalhes dede implementaçãoimplementação
COMOCOMO EXPRESSAEXPRESSA REQUISITOSREQUISITOS DODO SISTEMASISTEMA
▼
▼
É
É USADOUSADO EMEM TODOTODO OO PROCESSOPROCESSO DEDE DESENVOLVIMENTODESENVOLVIMENTO
SeSe relacionarelaciona comcom outrosoutros casoscasos dede usouso ouou comcom atoresatores (PESSOAS,
(PESSOAS, ORGANIZAÇÕES,ORGANIZAÇÕES, OUTROSOUTROS SISTEMAS,SISTEMAS, EQUIPAMENTOS)
EQUIPAMENTOS) CASOS DE USO CASOS DE USO
Descreve uma sequência de ações Descreve uma sequência de ações
UmaUma macroatividademacroatividade queque possuipossui diversasdiversas tarefastarefas
MoldaMolda osos requisitosrequisitos funcionaisfuncionais dodo sistemasistema
MostraMostra oo queque executarexecutar semsem definirdefinir comocomo éé feitofeito
MOSTRAMOSTRA QUEMQUEM FAZFAZ OO QUEQUE COMCOM OO SISTEMASISTEMA SEMSEM CONSIDERAR
CONSIDERAR OO COMPORTAMENTOCOMPORTAMENTO INTERNOINTERNO DODO SISTEMA
SISTEMA
EspecíficaEspecífica aa realizaçãorealização dede umum procedimentoprocedimento semsem relacionar
relacionar detalhesdetalhes dede implementaçãoimplementação
COMOCOMO EXPRESSAEXPRESSA REQUISITOSREQUISITOS DODO SISTEMASISTEMA
▼
▼
É
É USADOUSADO EMEM TODOTODO OO PROCESSOPROCESSO DEDE DESENVOLVIMENTODESENVOLVIMENTO
SeSe relacionarelaciona comcom outrosoutros casoscasos dede usouso ouou comcom atoresatores (PESSOAS,
(PESSOAS, ORGANIZAÇÕES,ORGANIZAÇÕES, OUTROSOUTROS SISTEMAS,SISTEMAS, EQUIPAMENTOS)
EQUIPAMENTOS)
ATOR ATOR
CorrespondeCorresponde aa umum papelpapel representadorepresentado emem relaçãorelação aoao sistema
sistema..ExemploExemplo::
Uma
Uma mesmamesma pessoapessoa podepode serser umum FuncionárioFuncionário emem certocerto momento
momento..EmEm outrooutro momentomomento podepode serser umum ClienteCliente..
OO nomenome dede umum atorator devedeve lembrarlembrar oo seuseu papelpapel nono sistema
sistema
ÉÉ importanteimportante estabelecerestabelecer aa fronteirafronteira dodo sistemasistema ATOR
ATOR
CorrespondeCorresponde aa umum papelpapel representadorepresentado emem relaçãorelação aoao sistema
sistema..ExemploExemplo::
Uma
Uma mesmamesma pessoapessoa podepode serser umum FuncionárioFuncionário emem certocerto momento
momento..EmEm outrooutro momentomomento podepode serser umum ClienteCliente..
OO nomenome dede umum atorator devedeve lembrarlembrar oo seuseu papelpapel nono sistema
sistema
ÉÉ importanteimportante estabelecerestabelecer aa fronteirafronteira dodo sistemasistema
CASOS DE USO(Cont.) CASOS DE USO(Cont.) Relacionamentos
Relacionamentos
AssociaçãoAssociação::ComunicaçãoComunicação entreentre umum casocaso dede usouso ee umum ator
ator
GeneralizaçãoGeneralização::QuandoQuando sese temtem doisdois elementoselementos semelhantes,
semelhantes, sendosendo queque umum delesdeles realizarealiza algoalgo aa maismais..
Exemplo
Exemplo::FuncionarioFuncionario éé umum atorator genérico,genérico, masmas Funcionario
Funcionario AdministrativoAdministrativo ee MedicoMedico sãosão específicosespecíficos..
CASOS DE USO(Cont.) CASOS DE USO(Cont.) Relacionamentos
Relacionamentos
AssociaçãoAssociação::ComunicaçãoComunicação entreentre umum casocaso dede usouso ee umum ator
ator
GeneralizaçãoGeneralização::QuandoQuando sese temtem doisdois elementoselementos semelhantes,
semelhantes, sendosendo queque umum delesdeles realizarealiza algoalgo aa maismais..
Exemplo
Exemplo::FuncionarioFuncionario éé umum atorator genérico,genérico, masmas Funcionario
Funcionario AdministrativoAdministrativo ee MedicoMedico sãosão específicosespecíficos..
Relacionamentos Relacionamentos
ExtensãoExtensão (Extended)(Extended)::OcorreOcorre quandoquando umum casocaso dede usouso faz
faz parteparte dede outrooutro (denominado(denominado dede base),base), MasMas nemnem sempre
sempre éé executadoexecutado..
Muito
Muito usadousado parapara::
Desmembramento
Desmembramento dede umum casocaso dede usouso Descrições
Descrições (rotinas)(rotinas) dede execuçãoexecução Separar
Separar umum trechotrecho específicoespecífico Relacionamentos
Relacionamentos
ExtensãoExtensão (Extended)(Extended)::OcorreOcorre quandoquando umum casocaso dede usouso faz
faz parteparte dede outrooutro (denominado(denominado dede base),base), MasMas nemnem sempre
sempre éé executadoexecutado..
Muito
Muito usadousado parapara::
Desmembramento
Desmembramento dede umum casocaso dede usouso Descrições
Descrições (rotinas)(rotinas) dede execuçãoexecução Separar
Separar umum trechotrecho específicoespecífico
CASOS DE USO(Cont.) CASOS DE USO(Cont.) Relacionamentos
Relacionamentos
InclusãoInclusão (Include)(Include)::ÉÉ umum casocaso dede usouso queque sese relacionarelaciona com
com outrooutro (denominado(denominado dede base)base) ee sempresempre éé executadoexecutado..
Representação Gráfica de
Casos de Uso
Casos de uso “Extendidos” e “incluidos” são abstratos,pois não são iniciados por um ator
Descrição de Caso de Uso Descrição de Caso de Uso
AlémAlém dada representaçãorepresentação gráfica,gráfica, umum casocaso dede usouso possui
possui umauma representaçãorepresentação descritiva,descritiva, denominadadenominada dede DESCRIÇÃO
DESCRIÇÃO DEDE CASOCASO DEDE USO,queUSO,que podepode serser::
Contínua Contínua::
Numerada Numerada
Particionada Particionada Descrição de Caso de Uso Descrição de Caso de Uso
AlémAlém dada representaçãorepresentação gráfica,gráfica, umum casocaso dede usouso possui
possui umauma representaçãorepresentação descritiva,descritiva, denominadadenominada dede DESCRIÇÃO
DESCRIÇÃO DEDE CASOCASO DEDE USO,queUSO,que podepode serser::
Contínua Contínua::
Numerada Numerada
Particionada Particionada
CASOS DE USO(Cont.) CASOS DE USO(Cont.) Descrição Contínua
Descrição Contínua
OO clientecliente insereinsere cartãocartão nono caixacaixa eletrônicoeletrônico..OO sistemasistema solicita
solicita aa senhasenha dodo clientecliente.. ApósApós aa digitação/validaçãodigitação/validação da
da senha,senha, oo sistemasistema mostramostra opçõesopções..
Descrição
Descrição NumeradaNumerada
11..OO clientecliente insereinsere seuseu cartãocartão nono caixacaixa eletrônicoeletrônico
22..OO sistemasistema solicitasolicita aa senhasenha dodo clientecliente
33..ApósApós digitação/validaçãodigitação/validação dada senha,osenha,o sistemasistema mostra
mostra opçõesopções Descrição
Descrição ParticionadaParticionada CASOS DE USO(Cont.) CASOS DE USO(Cont.) Descrição Contínua
Descrição Contínua
OO clientecliente insereinsere cartãocartão nono caixacaixa eletrônicoeletrônico..OO sistemasistema solicita
solicita aa senhasenha dodo clientecliente.. ApósApós aa digitação/validaçãodigitação/validação da
da senha,senha, oo sistemasistema mostramostra opçõesopções..
Descrição
Descrição NumeradaNumerada
11..OO clientecliente insereinsere seuseu cartãocartão nono caixacaixa eletrônicoeletrônico
22..OO sistemasistema solicitasolicita aa senhasenha dodo clientecliente
33..ApósApós digitação/validaçãodigitação/validação dada senha,osenha,o sistemasistema mostra
mostra opçõesopções Descrição
Descrição ParticionadaParticionada
Cliente Sistema
Insere cartão no caixa eletrônico
Solicita senha do cliente Digita senha Valida senha/apresenta
opções
Descrição >> Detalhes Descrição >> Detalhes
UmaUma descriçãodescrição podepode serser ESSENCIALESSENCIAL (não(não mencionamenciona tecnologia)
tecnologia) ouou REALREAL (menciona(menciona tecnologia)tecnologia)
UtilizarUtilizar aa “REGRA“REGRA PRÁTICAPRÁTICA DOSDOS 100100 ANOS”ANOS” parapara trástrás ou
ou parapara frentefrente (Eduardo(Eduardo Bezerra)Bezerra)
FluxoFluxo principalprincipal:: DescreveDescreve asas açõesações normaisnormais
FluxoFluxo alternativoalternativo:: DescreveDescreve açõesações opcionaisopcionais (ou(ou exepcionais)
exepcionais)
PréPré--condiçãocondição::CondiçãoCondição queque podepode existirexistir antesantes queque oo caso
caso dede usouso sejaseja iniciadoiniciado
PósPós--condiçãocondição::CondiçãoCondição queque podepode ocorrerocorrer quandoquando oo caso
caso dede usouso terminetermine Descrição >> Detalhes Descrição >> Detalhes
UmaUma descriçãodescrição podepode serser ESSENCIALESSENCIAL (não(não mencionamenciona tecnologia)
tecnologia) ouou REALREAL (menciona(menciona tecnologia)tecnologia)
UtilizarUtilizar aa “REGRA“REGRA PRÁTICAPRÁTICA DOSDOS 100100 ANOS”ANOS” parapara trástrás ou
ou parapara frentefrente (Eduardo(Eduardo Bezerra)Bezerra)
FluxoFluxo principalprincipal:: DescreveDescreve asas açõesações normaisnormais
FluxoFluxo alternativoalternativo:: DescreveDescreve açõesações opcionaisopcionais (ou(ou exepcionais)
exepcionais)
PréPré--condiçãocondição::CondiçãoCondição queque podepode existirexistir antesantes queque oo caso
caso dede usouso sejaseja iniciadoiniciado
PósPós--condiçãocondição::CondiçãoCondição queque podepode ocorrerocorrer quandoquando oo caso
caso dede usouso terminetermine
CASOS DE USO(Cont.) CASOS DE USO(Cont.) Nomeando casos de uso Nomeando casos de uso
DeveDeve sese iniciariniciar comcom umum verboverbo nono infinitivoinfinitivo ee ser
ser seguidoseguido porpor substantivossubstantivos ee outrosoutros complementos
complementos queque Identifique
Identifique corretamentecorretamente oo casocaso dede uso,uso, especificando
especificando oo objetivoobjetivo dodo atorator
CASOS DE USO(Cont.) CASOS DE USO(Cont.) Nomeando casos de uso Nomeando casos de uso
DeveDeve sese iniciariniciar comcom umum verboverbo nono infinitivoinfinitivo ee ser
ser seguidoseguido porpor substantivossubstantivos ee outrosoutros complementos
complementos queque Identifique
Identifique corretamentecorretamente oo casocaso dede uso,uso, especificando
especificando oo objetivoobjetivo dodo atorator
Atores >> Detalhes Atores >> Detalhes
ÉÉ alguémalguém ouou algoalgo queque interageinterage comcom oo sistemasistema.. ÉÉ sempre
sempre externoexterno aoao sistemasistema..
PodePode serser umauma PESSOA,PESSOA, umum HARDWAREHARDWARE externo,externo, umauma ENTIDADE
ENTIDADE específicaespecífica ouou umum SISTEMASISTEMA..
UmUm atorator efetuaefetua umum papelpapel específicoespecífico ee possuipossui responsabilidades
responsabilidades
AtorAtor primárioprimário:: GeralmenteGeralmente éé oo atorator queque possuipossui acessoacesso direto
direto aoao sistemasistema..
AtorAtor secundáriosecundário (ou(ou dede suporte)suporte):: GeralmenteGeralmente provêprovê um
um serviço,serviço, nãonão diretamente,diretamente, aoao sistemasistema..
Atores >> Detalhes Atores >> Detalhes
ÉÉ alguémalguém ouou algoalgo queque interageinterage comcom oo sistemasistema.. ÉÉ sempre
sempre externoexterno aoao sistemasistema..
PodePode serser umauma PESSOA,PESSOA, umum HARDWAREHARDWARE externo,externo, umauma ENTIDADE
ENTIDADE específicaespecífica ouou umum SISTEMASISTEMA..
UmUm atorator efetuaefetua umum papelpapel específicoespecífico ee possuipossui responsabilidades
responsabilidades
AtorAtor primárioprimário:: GeralmenteGeralmente éé oo atorator queque possuipossui acessoacesso direto
direto aoao sistemasistema..
AtorAtor secundáriosecundário (ou(ou dede suporte)suporte):: GeralmenteGeralmente provêprovê um
um serviço,serviço, nãonão diretamente,diretamente, aoao sistemasistema..
CASOS DE USO(Cont.) CASOS DE USO(Cont.)
Representação gráfica geral Representação gráfica geral