Académique Documents
Professionnel Documents
Culture Documents
Exerccio: Represente uma generalizao, utilizando UML, considerando um sistema de gesto acadmica.
Professor Servidor -areaDeConhecimento +alterarAreaDeConhec(area;) +consultaAreaDeConhec(;area) +registraNotas(turma;) +registraFaltas(turma;) Tecnico -nivel -atividade +consultaNivel(;nivel) +executaFuncao (;)
Ateno
87
Introduo a UML
O relacionamento de uma classe com uma associao em UML representada por uma linha tracejada ligando a linha da associao ao retngulo que representa a classe em questo. Por exemplo: Produto
Pessoa #nome -endereco -cpf -rg Pedido -numero -data -quantidadeDeItens -listaDeItens[100] -comprador 0..* compra 0..* -descricao -preco +consultarPreco(;preco)
Sobrecarga
88
Introduo a UML
Exerccio: Represente relacionamento de uma classe com uma associao , utilizando UML, considerando um sistema de gesto acadmica.
Professor -matriculaSIAPE -nome -areaDeConhecimento -titulacao +consultaNome(;nome) +consultaAreaDeConhec (;area) +registraNotas(turma;) +alterarAreaDeConhec(area;) +registraFaltas(turma;) +alteraTitulacao(titulacao;) +consultaTitulacao(;titulacao) +atualizaAgenda(compromisso;)
89
Introduo a UML
Em UML a nica indicao que uma classe abstrata o seu nome em itlico. Uma classe abstrata no pode ser instanciada, sendo assim, sua finalidade fica restrita a definir caractersticas (atributos) e comportamentos (mtodos) para que outras classes possam herdar. Por exemplo:
Animal
+mover(posicao;) +comer(quantidade;)
90
Introduo a UML
Exerccio: Represente uma classe abstrata, utilizando UML, considerando um sistema de gesto acadmica. Professor
Servidor #matriculaSIAPE #nome #titulacao +alteraNome (nome;) +consultaNome(;nome) +consultaMatSIAPE(;mat) +alteraTitulacao(titulacao;) +consultaTitulacao(;titulacao) -nivel -atividade +consultaNivel(;nivel) +executaFuncao (;) Tecnico -areaDeConhecimento +alterarAreaDeConhec(area;) +consultaAreaDeConhec(;area) +registraNotas(turma;) +registraFaltas(turma;)
91
Introduo a UML
Exerccio: Com base nos conceitos estudados, modele, utilizando UML, um sistema OO para gerenciar o agendamento de consultas em uma clnica odontolgica, considerando a realizao de servios. Tente explorar ao mximo os tpicos trabalhados.
92
93
Introduo a UML
Exerccio: Com base nos conceitos estudados, modele, utilizando UML, um sistema OO para gerenciar as locaes de uma empresa de locao de automveis. O sistema deve se utilizar de todos os conceitos estudados.
94
95