O tema apresentado na ultima aula de MSI foi o desenvolvimento de caso de uso. De acordo com a proposta, estaremos apresentando nessa postagem os casos de uso do sistema Sisgrup (abordaremos apenas um dos possíveis cenários de cada caso de uso):
Manter Grupo:
1 - O caso de uso se inicia quando o ator solicita a criação de um novo grupo de pesquisa.
2 - O sistema solicita as informações sobre o grupo de pesquisa.
3 - O ator preenche as informações sobre o grupo.
4 - O sistema solicita o nome do coordenador do grupo.
5 - O ator informa o nome do coordenador do grupo.
6 - O sistema solicita os integrantes do grupo.
7 - O ator informa o(s) nome(s) do(s) integrante(s) do grupo.
8 - O sistema registra a informação.
Manter Membro:
1 - O caso de uso se inicia quando o ator solicita a alteração de dados de um membro.
2 - O sistema solicita o nome do membro a ser alterado.
3 - O ator informa o nome do membro.
4 - O sistema apresenta as informações cadastradas permitindo a alteração desses dados.
5 - O ator altera as informações desejadas.
6 - O sistema registra as informações.
Manter Projetos:
1 - O caso de uso se inicia quando o ator solicita a criação de um novo projeto.
2 - O sistema apresenta uma lista de grupos cadastrados e solicita o qual desses grupos é o responsável pelo projeto.
3 - O ator informa o grupo responsável pelo projeto.
4 - O sistema solicita os dados do projeto.
5 - O ator informa os dados do projeto.
6 - O sistema solicita o nome dos participantes do projeto.
7 - O ator informa os nomes dos participantes.
8 - O sistema registra as informações.
Manter Participantes:
1 - O caso de uso se inicia quando o ator solicita a alteração de dados de um participante.
2 - O sistema solicita o nome do participante a ser alterado.
3 - O ator informa o nome do participante.
4 - O sistema apresenta as informações cadastradas permitindo a alteração desses dados.
5 - O ator altera as informações desejadas.
6 - O sistema registra as informações.
Manter Artigos:
1 - O caso de uso se inicia quando o ator solicita a inclusão de artigo.
2 - O sistema solicita o artigo a ser cadastrado. O ator informa o artigo.
3 - O sistema solicita quais membros autores do artigo.
4 - O ator informa os membros autores.
5 - O sistema registra as informações.
Achei as descrições de vocês perfeitas. Porém, o verbo “manter” cai na discussão que tivemos na aula de caso de uso. Neste caso, utilizando o estilo CRUD (não sei se posso chamá-lo de estilo), acho que vocês poderiam ter mencionado que abordariam somente a “inclusão” de informações. Mas no contexto geral, achei perfeito.
ResponderExcluirAbração
Capra
Olá amigos,
ResponderExcluirMuito boa a proposta de vocês, o tema que vocês escolheram é realmente interessante. Em relação aos casos de uso, senti falta DEFINITIVAMENTE de saber QUEM SÃO OS ATORES! Parece que ator, é uma "variavel" que pode ser preenchida com qualquer coisa. Ou seja, vocês estão utilizando a palavra Ator como se fosse um ator ...
Outra pergunta: o verbo "Manter" para vocês significa gerenciar cadastro, é padrão usar esse verbo para isto (só uma dúvida)?
Abraços amigos,
e mais uma vez, parabéns pela escolha do tema
Fabio Gabriel
Achei o sistema bem completo, mas acredito que vocês nos casos de uso de manter só estão colocando um dos fluxos correto? neste caso agratido que o nome desse casos de uso poderia refletir o fluxo que está sendo apresentado. Por exemplo: "Manter Artigos" o fluxo está decrevendo uma inclusão sugiro o nome de "Incluir Artigos". E outra coisa que observei foi a falta de colocar o papel do ator do caso de uso ao invés de escrever ator. De resto está ótimo.
ResponderExcluirabraços,
Alice
OLá meus amigos Mateus e Marco, parabéns pelo blog, está muitolegal. Quanto ao Caso de Uso, gostaria de saber se no primeiro Caso não se trata de uma inclusão/criação de um grupo de pesquisa ao invés de uma manutenção, já que estão usando o verbo "manter", não só neste Caso como nos demais. De repente seria interessante estudar se o verbo "manter" cabe realmente nos Casos de Uso e não poderia ser substituído por "Incluir", "Criar", etc. Um grande abraço! Cleber
ResponderExcluirOi pessoal !
ResponderExcluirOs casos de uso que começam com o "Manter ..." parecem que só podem incluir ou alterar. Sugiro que vocês informem que não existe exclusão (meio estranho, né ?) ou que, quando o ator quer excluir um projeto, ele pode alterá-lo dizendo que ele está ativo ou inativo, por exemplo. Isto serviria para os outros também.
Olá
ResponderExcluirAcho que os atores devem ser identificados.
Fico na dúvida se é obrigatório utilizar o verbo "Manter" em alguns m omentos eu adotaria outro verbo ara elucidar melhor o cenário.
Bom trabalho!!!
Angela Paula
Oi pessoal.
ResponderExcluirA descrição dos casos de uso está bem objetiva o que torna mais fácil entender o funcionamento deles.
Senti falta de uma visão mais alto nível dos objetivos do caso de uso (acredito que facilita ainda mais o entendimento deles) e de uma definição de quem é o ator no caso de uso (administrador, membro ou coordenador).
Um pequeno detalhe: vocês iniciaram as descrições com "o caso de uso se inicia quando...". Esse tipo de construção me confunde um pouco. Quando eu leio "se inicia", tenho a impressão de que o caso de uso teve uma vontade súbita de executar (=D) sem a interferência de nenhum agente externo a ele.
Parabéns pessoal. Completo, claro e conciso. Muito bom trabalho.
ResponderExcluirBoa noite, galera.
ResponderExcluirMeus comentários sobre o Modelo de Caso de Uso são os seguintes:
Como os casos de uso são bem parecidos, eu achava que poderia fazer um por inteiro – seguindo o padrão de mercado para os casos de uso “Manter”, apresentando as possíveis operações para certo caso, e nos demais, bastava informar que utilizaria o padrão deste caso de uso completo e apresentaria apenas uma breve descrição.
Meninos, ficou bem clara a ideia de voces e isso se reflete nos casos de uso!
ResponderExcluirAlgumas colocações!
- Senti falta do seguinte... no "Manter grupo", por exemplo, só está dando as diretrizes de inclusão e não fala de alterar ou excluir o grupo... acho que seria interessantes deixar isso mais claro.
- no "manter membros", ele só ocorre quando solicita alteração. è igual a observação de cima.
bjs a todos!
Gostei do uso do diagrama de casos de uso para representar o escopo do sistema. Ajuda mesmo a compreender o domínio. O diálogo entre ator e sistema foi claramente apresentado na sequencia dos passos dos casos de uso. Senti falta do encerramento ou redirecionamento do fluxo dos casos de uso. Não está explícito se o caso de uso termina ou não.
ResponderExcluir