Baixe o app para aproveitar ainda mais
Prévia do material em texto
Exemplo Sistema de Revisão de Conferência Análise Orientada a Objetos Classes, Atributos e Associações Identificação das classes e atributos a partir de cada caso de uso: 1. Iniciar a criação de um novo processo de revisão de conferência 2. Cadastrar um membro do comitê no sistema 3. Submeter um artigo 4. Definir conflitos entre os membros do comitê e os artigos 5. Distribuir artigos aos membros do comitê 6. Entrar com a revisão de um artigo 7. Informar os artigos aceitos e os rejeitados Modelo Conceitual 1..*1..* escreve 0..* 0..* temConflito 0..* 1..* temHabilidade 0..*1..* pertenceA 1 1..* aborda 1 0..* faz 1 0,3 tem Conferencia nome local data numMaxArtigos dataInicioSubmissao dataTerminoSubmissao dataTerminoRevisao Topico nome ChefeComite nome login senha Artigo nome resumo identificador nomeArquivo notaFinal status Avaliador nome login senha email origem Autor nome instituicao <<datatype>> Nota range1a5 Revisao clareza relevancia corretude notaFinal comentariosComite comentariosAutor Ajustes • Generalizar as classes Autor, Chefe Comite e Avaliador. • Trocar o atributo instituicao da classe Autor pelo atributo origem. Modelo Conceitual 10,3 tem 0..* 1..* pertenceA 1 1..* aborda 0..* 0..* temConflito 1 0..* faz 0..* 1..* temHabilidade 1..*1..* escreve Revisao clareza relevancia corretude notaFinal comentariosComite comentariosAutor <<datatype>> Nota range1a5 Artigo nome resumo identificador nomeArquivo notaFinal status Conferencia nome local data numMaxArtigos dataInicioSubmissao dataTerminoSubmissao dataTerminoRevisao Topico nome Avaliador login senha email origem ChefeComite login senha Autor origem Pessoa name {overlaping} {overlaping} 10,3 tem 0..* 1..* pertenceA 1 1..* aborda 1..*1..* escreve 0..* 1..* trabalhaEm 0..* 0..* temConflito 1 0..* faz 0..* 1..* temHabilidade 1..* 0..* trabalhaEm Revisao clareza relevancia corretude notaFinal comentariosComite comentariosAutor <<datatype>> Nota range1a5 Artigo nome resumo identificador nomeArquivo notaFinal status Conferencia nome local data numMaxArtigos dataInicioSubmissao dataTerminoSubmissao dataTerminoRevisao Topico nome ChefeComite login senha Pessoa name Instituicao origem AutorAvaliador login senha email Modelo Conceitual {overlaping} Ajustes • Classe de Associação. 1 1..* aborda 0..* 1..* pertenceA 1..*1..* escreve 0,3 0..* 0..* 0..* 0..* 1..* temHabilidade temConflito fazRevisao Topico nome Autor origem Pessoa name <<datatype>> Nota range1a5 Conferencia nome local data numMaxArtigos dataInicioSubmissao dataTerminoSubmissao dataTerminoRevisao ChefeComite login senha Artigo nome resumo identificador nomeArquivo notaFinal status Avaliador login senha email origem Revisao clareza relevancia corretude notaFinal comentariosComite comentariosAutor Modelo Conceitual {overlaping}
Compartilhar