Você está na página 1de 9

Introduo a UML

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

#matriculaSIAPE #nome #titulacao +alteraNome (nome;) +consultaNome(;nome) +consultaMatSIAPE(;mat) +alteraTitulacao(titulacao;) +consultaTitulacao(;titulacao)

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

+divida +atualizarDivida(;) +atualizarDivida(valor;) +atualizarDivida(valor1, valor2;) +acrescentarAoCarrinhoDeCom pras(idProduto;)

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

Agenda possui -semestre +registrarCompromisso(comp;) +consultarCompromisso(;comp)

Atedimento -historico +registrarAtendimento(agenda, dadosDoAtendimento;) +recuperaHistorico(;historico)

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

Você também pode gostar