Proposta do Estudo Orientado: Sua empresa foi convocada a atender as demandas de manutenção de um

sistema acadêmico para a faculdade da sua cidade. Ela necessita de melhorias que permitam o controle de horas complementares realizadas dentro do período em que o aluno esteja realizando seu curso junto à instituição. Para tal, o engenheiro de software que trabalha com a especificação das demandas trouxe um diagrama de classes que representa o sistema em funcionamento:
Anexo:
Caputra. png

Fonte: Elaborado pelo autor, 2019.

As melhorias no sistema estão ligadas às seguintes atividades:

- O curso agora precisa ter a portaria de reconhecimento do MEC (String).

- Devem ser criados os cursos de pós-graduação que tem os mesmas atributos da classe Curso, porém, com um detalhe a mais, ligado às áreas correlatadas.

- As áreas correlatadas são uma classe enumeration com os seguintes elementos: -exatas: int, -humanas:int, -biologicas:int, -cienciassociais: int, -artes:int.

- As horas complementares necessitam do peso:float e de mudanças no atributo nomeDaAtividade para nomeAtividade. Além disso, é necessário colocar a disciplina do curso a que ele está ligado.

- A classe Disciplina tem o codigoDisciplina: int e nomeDisciplina:String.

Implemente as adequações para que o sistema seja utilizado conforme a empresa deseja. Em seguida, identifique quais técnicas de refatoração foram utilizadas para atender aos requisitos da faculdade. Se a faculdade possuir várias empresas do grupo, elas poderão utilizar o sistema? Justifique sua resposta.


RESPONDER

Isabelly está aguardando sua ajuda, Clique aqui para responder.