Aula 4 - DiagramaCasoDeUso
Aula 4 - DiagramaCasoDeUso
Aula 4 - DiagramaCasoDeUso
UML
A UML (Unified Modeling Language ou Linguagem de Modelagem Unificada) uma linguagem visual utilizada para modelar sistemas computacionais
Elementos do UC
Ator: Algum ou algo que interage com o sistema. Um ator pode ser uma pessoa, um sistema externo ou um hardware. Herana de Atores: Outra caracterstica com atores a possibilidade de criar heranas entre eles (o mesmo que herana de classes). Atravs deste conceito possvel montar uma hierarquia de atores do sistema. Caso de Uso: Como j explicado, um caso de uso mapeia a interao entre o ator e o sistema. Para uma perfeita compreenso do que um caso de uso controla, fundamental que seu nome esteja dentro do contexto do negcio. Portanto, bons nomes de casos de uso so aqueles que o prprio cliente utiliza no seu dia a dia, por exemplo, Abrir Conta, Sacar Dinheiro e etc.(Verbos no infinitivo: ar, er , ir , or e ur)
Elementos do UC
Herana de Casos de Uso: Assim como podemos criar herana entre os atores, tambm podemos criar herana entre os casos de uso. Essa caracterstica tem o mesmo objetivo que uma herana de classes em um diagrama de classe, ou seja, quando queremos atribuir novas caractersticas ao caso de uso sem perder a sua essncia, criamos casos de uso (filho) que herdam do caso de uso mais abstrato (pai). Reuso de Caso de Uso: Podemos reutilizar casos de uso para aproveitarmos as mesmas interaes entre ator e sistema.
Relacionamento entre UC
Include: Essa caracterstica significa que o caso de uso sempre ser chamado. Extend: Essa caracterstica significa que o caso de uso poder ou no ser executado, ou seja, depender do resultado de uma condio de negcio para ser decidido se ele ser executado.
Exemplo
utilizaremos os requisitos funcionais apresentados abaixo. normalmente a partir desta lista de requisitos que trabalhamos no desenvolvimento do diagrama de casos de uso
Exemplo
Associao Simples
10
Herana Ator
11
12
Exemplo Extend
13
Exerccio prtica
Exerccio 1 - postagem
Uma escola est interessada em automatizar o processo de cadastro e emprstimo de livros da biblioteca. O processo que hoje feito manualmente exige que os funcionrios do atendimento faam o cadastro de usurios em fichas de papel, similarmente ao que feito no cadastro do acervo de livros. Tambm, toda vez que o aluno necessita fazer uma consulta de livro, dos livros que esse usurio possui emprestado, emprstimo de livros, devoluo de livros ou renovao, ento, em todas essas ocasies o usurio deve se dirigir ao balco de atendimento, procurando pelo funcionrio da biblioteca, no qual tudo registrado em fichas de papel (para usurios e livros). Aps automatizar esse sistema, alm de todas as funcionalidades descritas acima, o sistema dever tambm possibilitar que os usurios renovem emprstimos de livros via Internet. Tudo isso visa prover melhor atendimento e agilidade, resultando em maior satisfao para os usurios. Lembrando que as atividades Cadastrar Aluno, Cadastrar Livro e Emprestar Livro o funcionrio deve fazer a Validao de senha obrigatoriamente.
Exerccio 2 - postagem
Exerccio 3
Baixar do moodle
17