Banco de dados NP1
Validar usuário
Gerente
Validar usuário por impressão vocal
Elaborar orçamento
Mecânico
Elaborar orçamento por comando vocal
Como analista de sistemas, sua tarefa é refinar o diagrama acima, evitando redundâncias e garantindo a integridade do sistema. Nesta tarefa, você nota que o Gerente tem acesso a todas estas funcionalidades, mas o mecânico não. Além disso, você nota que deve garantir que, para elaborar um orçamento, o usuário deve ter sido devidamente validado. Modifique o diagrama acima para refletir estes detalhes e justifique ao cliente por escrito a razão para estas mudanças. (2 pontos)
Resp: O diagrama de casos de uso foi modificado como ilustrado pela figura abaixo. Os casos de uso
"Validar usuário" e "Validar usuário por impressão vocal" foram organizados em uma generalização, pois o segundo caso de uso é apenas uma especialização do primeiro, ao disponibilizar a validação por meio de uma interface vocal. O mesmo raciocínio foi empregado ao organizar os casos de uso "Elaborar orçamento" e "Elaborar orçamento por comando vocal". A associação do ator "Gerente" é com os casos de uso gerais, o que indica que ele pode ou não utilizar as interfaces vocais. Já o ator "Mecânico" associase apenas às especializações que empregam a interface vocal. Para garantir que o usuário que elabora o orçamento esteja devidamente validado, o caso de uso geral "Elaborar orçamento" inclui o caso de