Jump to content

Diagramas de Classes


AJBM

Recommended Posts

Boas!

Eu tenho que fazer um diagrama de classes para um sistema, que aprove e divulgue as Fichas das Unidades Curriculares.Tenho uma duvida na Classe Papeis na Instituição, que tem como atributo categoria. Só que eu já sei as categorias que existem, em vez de por categoria como atributo, posso por as categorias isto é conselho pedagógico, Coordenador de curso?

Fazer tipo uma enumeração?

Cumprimentos AJBM

Link to comment
Share on other sites

Se um utilizador puder pertencer a um número variável de categorias, então já é provável que não dê para remover a classe Papeis na Instituição.

Quanto a como fazer, vê se isto ajuda: http://msdn.microsoft.com/en-us/library/dd409416.aspx#UsingTypes

Basicamente, Categoria passará a ser um tipo de dados como String, Int e afins.

Link to comment
Share on other sites

A minha prof alertou me para a possibilidade de haver unidades curriculares iguais, isto é com o mesmo nome ,mas o conteudo programático diferente.

Como é que eu faço isto é preciso criar alguma classe??

Eu tenho estas classes: Ficha unidade curricular(FUC), utilizador, papeis na associação, depois duas associativas, entre Utilizador e FUC, Utilizador e Papeis na instituição.

Cumprimentos AJBM

Link to comment
Share on other sites

Não me parece que isso afecte de forma relevante o diagrama de classes. Eventualmente, poderá ser aconselhável ter um atributo com um ID único para a unidade curricular, e também poderá ser necessário ajustar alguns métodos para este facto. Também convém reveres as cardinalidades, pois é possível que tenhas de ajustar alguma coisa aqui.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.