You are on page 1of 2

ProjetodesistemasModelagembsica(exemplo)

Autor:ThiagoGrazianiTraue Prof.:RaphaelY.Camargo

Outrocasodeusoquepodeserapresentadodoavaliador,conformeilustrado pela figura 2. O avaliador pode naturalmente possuir as mesmas funes do usurionocadastrado.

1. Problemtica
Vocfazpartedeumaempresaquefoicontratadaparadesenvolverumsistemaonline para cadastrar avaliaes sobre a qualidade do servio prestado por empresas do pas. Nestaetapadoprocessodesoftwarevocsirorealizaroprojetoorientadoaobjetosdo sistemaemostraromodeloutilizandoalinguagemUML.Vocdevecriar1diagramade casosdeuso,1declassese1desequncia,justificandoasescolhasrealizadasdurantea modelagem.(retiradodomaterialdidtico)

2. Casosdeuso
Diversos casos de uso podem ser adotados, dada problemtica. De qualquer formaodomniodoproblemaespecificaquehmaisdeumator.Sendoassimh maisdeumcasodeuso.Afigura1ilustraocasodeusoparaumusuriodotipo Visitante. Figura2:CDUAvaliador Conforme ressaltado, outros casos de uso so aceitveis, dado o domnio do problema. O enunciado proporciona liberdade suficiente para a modelagem de casos de usos diferentes. Dados os casos de usos do domnio em questo podemosentopropordiagramasdeclasses,vistonasessosubsequente.

3. Diagramadeclasses
Osdiagramasdeclassespodemvariarconformeoentendimentododomniodo problema.Essencialmenteadescriodacompreensodoproblemapelosalunos fundamental.Tomandosecomoverdadeiraasseguinteshipteses: Figura1:CDUdeVisitante 1 A figura 3 ilustra um possvel diagrama de classes da aplicao em questo. Ressaltase que o problema no est completo. A modelagem faz referncia parte da problemtica completa. Um sistema completo de avaliaes definido

pelaarquitetura.Osdiagramascontidosnestedocumentopodemfazerpartede componentesdeserviodaarquitetura.

4. Diagramadesequnciademensagens
Dadoodiagramadeclasses,umdiagramadesequnciademensagenspossvel representadopelafigura4.

Figura3:Diagramadeclasses

Figura4:Diagramadesequncia

Existemaindadiversasformasdeseassociarobancodedadosaproblemticaso aceitveis.Sendoassimumaopoconsideraraligaoentreobandodedados e as avaliaes como uma possvel ligao. Outras ligaes tambm so aceitveis.Obandodedadostambmpodeserresponsvelporarmazenardados de usurios (por exemplo), mas tal informao no era descrita no domnio (embora sua incluso no esteja errada). A modelagem do Banco De Dados foi abstradanesteexemplo.

Nestecasocadainstanciadetodasasclassesfazasdevidascomunicaes(para com as que possuem ligao no diagrama de classes) para o cadastramento de umaavaliao.Outrosdiagramasdesequnciatambmsoaceitos.Odiagrama desequnciademensagensdealteraodecadastro,contabilizaodeavaliao, geraoderelatrios,etc.tambmsopossveisnestecontexto.

You might also like