Preciso usar os mesmos atores para estender ou incluir casos de uso? [fechadas]

Atualmente, estou atualizando / alterando meu conhecimento em desenvolvimento de software, porque trabalharei nesta área em breve. Aprendemos muito sobre diagramas e codificação UML na Universidade, mas nunca reuni tudo em um projeto real. Portanto, comecei a criar um aplicativo Web de teste no Grails e queria começar com uma análise de requisitos e os casos de uso para mantê-lo próximo da realidade.

Meu aplicativo da web deve permitir que os usuários compartilhem receitas, encontrem receitas e revisem receitas de outros usuários. Toda receita tem muitos ingredientes, que não são apenas seqüências de caracteres, mas entidades, para que calorias, gorduras, proteínas e carboidratos possam ser usados para calcular automaticamente os fatos nutricionais de uma determinada receita.

Um ingrediente pode ser adicionado ao banco de dados por um consumidor ou especialista em nutrição. Se ele é criado por um consumidor, é apenas um ingrediente "prospectivo", o que significa que deve ser verificado por um administrador para se tornar um ingrediente "adequado"; caso contrário, ele é marcado, por exemplo. cor vermelha do texto.

Este é o meu diagrama de caso de uso atual:

http://ubuntuone.com/0zDw9kEbj1BwtXjnCtxdwC

Minha pergunta aqui é:

Se eu usar incluir ou estender, terei que usar os mesmos atores principais para aqueles casos de uso estendidos ou incluídos? (Na captura de tela: poderiaAddProspectiveIngredient tem um ator primário diferente doCreateRecipe? Mesma pergunta parainclude)

EDITAR: Eu não acho que a pergunta seja feita amplamente:Se eu usar incluir ou estender, terei que usar os mesmos atores principais para aqueles casos de uso estendidos ou incluídos?

Concordo, como essa foi uma das minhas primeiras perguntas sobre o Stackoverflow, que há algumas informações desnecessárias no começo. Se for esse o caso, posso editar minha pergunta para mantê-la aberta. Ainda espero que alguém tropeçar nele e me forneça mais conhecimento ou fontes.

questionAnswers(1)

yourAnswerToTheQuestion