Professional Documents
Culture Documents
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.