• Nenhum resultado encontrado

MODELAGEM INTRODUÇÃO Um modelo atinge quatro objetivos objetivos:: Ajuda a visualizar o sistema como ele é ou como desejamos que seja Permite especifi

N/A
N/A
Protected

Academic year: 2021

Share "MODELAGEM INTRODUÇÃO Um modelo atinge quatro objetivos objetivos:: Ajuda a visualizar o sistema como ele é ou como desejamos que seja Permite especifi"

Copied!
64
0
0

Texto

(1)

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

(2)

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

(3)

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

(4)

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

(5)

INTRODUÇÃO INTRODUÇÃO Síntese Histórica Síntese Histórica

(6)

INTRODUÇÃO INTRODUÇÃO

Contribuições para a UML Contribuições para a UML

(7)

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

(8)

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

(9)

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

(10)

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

(11)

MODELAGEM COM A UML MODELAGEM COM A UML

Apresenta diversas visões sobre o sistema modelado Apresenta diversas visões sobre o sistema modelado

(12)

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

(13)

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

(14)

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)

(15)

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

(16)

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..

(17)

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

(18)

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

(19)

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

(20)

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

(21)

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

(22)

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

(23)

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..

(24)

CASOS DE USO(Cont.) CASOS DE USO(Cont.)

Representação gráfica geral Representação gráfica geral

Referências

Documentos relacionados

Para um mesmo preço relativo de fatores, um ganho geral de produti­ vidade corresponderia a um deslocamento da isoquanta SS para baixo, ou seja, seria obter o mesmo nível de produção

Este trabalho se propõe a investigar as relações entre o jornalismo, a literatura e o cinema por meio da análise da obra O que é isso, companheiro?, de Fernando Gabeira (1979) e a sua

De acordo com Barbieri (2004), grande parte da preocupação ambiental empresarial é referente a experiências passadas com desastres ecológicos e populacionais e a Carbocloro mostra

Existem vários tipos de instrumentos que auxiliam a gestão financeira (ver MORAES; OLIVEIRA, 2011; KUHN, 2012; SARDAGNA, 2016, 2018; para mais detalhes), porém no

Os autores relatam a primeira ocorrência de Lymnaea columella (Say, 1817) no Estado de Goiás, ressaltando a importância da espécie como hospedeiro intermediário de vários parasitos

O homem, pelo lado do corpo, que é matéria geneticamente herdada, é corruptível, mas só equivocadamente tal corrupção receberá o nome de morte, pois ao contrário

Por isso, a origem histórica do capital e do sistema capitalista euro- peu é indissociável do poder político e das guerras, e a teoria sobre a formação deste “universo europeu”

Microsoft foi lançado no ano de 1995 e trouxe, pela primeira vez, o Menu Iniciar e a Barra de ferramentas.. O Windows 95 também inaugurou o conceito de “plug