Analise e projeto de Sistemas
1)O que é um use case?
2)O que é um ator?
3)O que é diagrama de casos de usos?
4)O que é a descrição de um caso de uso?
5)Pesquise sobre o template do Cockburn para descrição de casos de uso.
6)O que é o relacionamento de herança entre os casos de uso?
7)O que é o relacionamento de herança entre os atores?
8)O que é o relacionamento de extends entre casos de uso?
9)O que é o relacionamento de includes entre casos de uso?
10)Faça o diagrama de casos de uso para o sistema abaixo:
O sistema deve permitir a autenticação de um usuário e na sequência o usuário poderá fazer duas coisas: 1) Digitar o ano/semestre e ter como resposta as disciplinas daquele ano e semestre 2) Ou então digitar o ano/semestre passado ao atual e ter como resposta uma lista de notas das disciplinas daquele semestre. Lembrando que para consultar as notas o seu sistema devera consultas um sistema terceiro.
Respostas
1) Um use case é uma funcionalidade do sistema.
2) Um ator é um usuário do sistema, que pode ser um usuário humano ou um outro sistema computacional.
3) É um modelo que descreve como diferentes tipos de usuários interagem com o sistema para resolver um problema. Como tal, ele descreve as metas dos usuários, as interações entre os usuários e o sistema, bem como o comportamento necessário para satisfazer essas metas.
4) A breve descrição do caso de uso deve refletir sua finalidade. Ao escrever a descrição, consulte os atores envolvidos no caso de uso e o glossário. Se for necessário, defina novos conceitos.
5) Descreve uma estrutura mais detalhada para um caso de uso, mais permite que ele seja simplificado quando é necessário menos detalhes.
6) Assim como podemos criar herança entre os atores, também podemos criar herança entre os casos de uso. Essa característica tem o mesmo objetivo que uma herança de classes em um diagrama de classe, ou seja, quando queremos atribuir novas características ao caso de uso sem perder a sua essência,