Baixe o app para aproveitar ainda mais
Prévia do material em texto
Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas - ADS Prof. Dr. F Gerson Meneses Análise e Projeto de Sistemas 10 – Atividade de Diagrama de Classes Atividade Faça um Diagrama de Classes para o seguinte Estudo de Caso: Estudo de Caso Em uma instituição de ensino o aluno faz matrícula para um determinado curso e um aluno pode matricular-se em até dois cursos diferentes. Cada curso possui um conjunto definido de disciplinas e um curso pode ter diferentes turmas, que são definidas em função de uma quantidade máxima de matrículas permitidas. Disciplinas podem ter nenhum ou vários pré-requisitos. Caso a quantidade máxima de matrículas determinadas para uma turma já estiverem no limite, uma nova turma será criada a partir da próxima solicitação de matrícula. Caso não existam matrículas para um determinado curso, o mesmo não é ministrado; porém, ele continua a existir. Diagrama de Classes Observações Leitura das associações Multiplicidades Relacionamento unário Agregações Uso racional dos cod’s Ao executar o método Matricula.matricular(), deverá ser verificado o valor do atributo Turma.qtMatricula, se é menor ou igual ao atributo Curso.qtMatriculaTurma, isso através do método Turma.checarQtMatricula(); em caso afirmativo, deverá ser inserido uma nova matrícula; caso contrário, deverá inserir-se uma nova turma e a matrícula será inserida para a nova turma.
Compartilhar