Considere que você está desenvolvendo um sistema acadêmico para gerenciar as atividades da graduação de uma universidade. No caso de uso de processamento de matrícula o analista de requisitos obteve os seguintes requisitos:
- O processamento da matrícula ocorre depois do processo da matrícula on-line e efetiva os alunos na turma baseado em uma lista ordenada pela média aritmética de notas dos alunos.
- Deve ser observado o número X de vagas em cada turma, efetivando-se somente os X primeiros alunos da lista.
- As regras do processamento variam de acordo com a unidade acadêmica na qual o aluno se matriculou.
Considerando as regras expostas, o gerente do sistema solicita que o arquiteto modele o caso de uso, de forma que possa ser possível “plugar” uma classe no sistema para fazer o processamento de cada unidade acadêmica. Para solucionar esse problema, a melhor solução é utilizar