Criar projeto no EA e determinar a organização (hierarquia) dos pacotes e elementos
Modelar todos os requisitos
Indique no pacote de requisitos, todos os requisitos existentes e aprovados para o projeto.
|
Definir a rastreabilidade horizontal dos requisitos
Conversar com os envolvidos para esclarecer dúvidas na identificação dos casos de uso
Nunca suponha ou deixa de perguntar aos envolvidos no projeto caso não tenha certeza de uma informação. Mantenha o
contato com o cliente sempre ativo, traga o cliente para ser um parceiro do projeto.
Em caso de dúvida quanto aos requisitos e identificação dos casos de uso, converse com o cliente e com a equipe do
projeto qual é a melhor opção.
|
Identificar os Casos de Uso
Encontrando casos de uso
A melhor maneira de encontrar casos de uso é considerar o que cada ator requisita do sistema. Para cada ator, humano ou
não, pergunte:
-
Quais são os objetivos que o ator tentará alcançar com o sistema?
-
Quais são as tarefas primárias que o ator quer que o sistema execute?
-
O ator vai criar, armazenar, alterar, excluir ou ler dados do sistema?
-
O ator terá que informar o sistema sobre mudanças externas repentinas?
-
O ator precisa ser informado sobre certas ocorrências, tais como indisponibilidade de um recurso de rede, no
sistema?
-
O ator executará a inicialização ou desligamento do sistema?
Entender como a organização alvo trabalha e como este sistema de informações pode ser incorporado nas operações
existentes pode dar uma idéia do ambiente do sistema. Essa informação pode revelar outros candidatos a caso de uso.
Dê um nome único e uma breve descrição que claramente delineia os objetivos de cada caso de uso. Se o candidato a caso
de uso não possuir objetivos, pergunte - se por que ele existe e então identifique um objetivo ou elimine - o.
|
Identificar Atores
Encontrando atores
Encontre as entidades externas com quem o sistema em desenvolvimento deve interagir. Candidatos incluem grupos de
usuários que necessitarão de ajuda do sistema para executar suas tarefas e executar as funções primárias e secundárias
do sistema, assim como hardware externo, software, e outros sistemas.
Defina cada candidato a ator escrevendo seu nome e uma breve descrição. Inclua as responsabilidades do ator e os
objetivos que o ator tentará alcançar quando usar o sistema. Elimine candidatos a ator que não possuem objetivos.
Estas perguntas são úteis na identificação de atores:
-
Quem fornecerá, usará, ou excluirá informações do sistema?
-
Quem usará o sistema?
-
Quem está interessado numa certa funcionalidade ou serviço fornecido pelo sistema?
-
Quem dará suporte e manutenção ao sistema?
-
Quais são os recursos externos do sistema?
-
Quais outros sistemas precisarão interagir com o sistema em desenvolvimento?
Revise a lista de stakeholders que você capturou na declaração da Visão. Nem todos o stakeholders serão atores (isto é,
nem todos vão interagir diretamente com o sistema em desenvolvimento), mas esta lista de stakeholders é útil para
identificar cadidatos a atores.
|
Modelar todos os Casos de Uso
O objetivo desta atividade é criar o Caso de Uso no EA e descrever uma breve introdução de seu propósito.
|
Indicar a relação de cada Caso de Uso com os requisitos do projeto.
Definir uma lista de prioridades dos Casos de Uso
Esta lista é utilizada tanto para o Analista de Negócio quanto para o Gerente de Projeto. Defina a lista dos Casos de
Uso por ordem de prioridade juntamente com o arquiteto do projeto. Fechada a lista apresente ao Gerente do Projeto que
determinará quais Casos de Uso serão construídos em cada Iteração. Para o Analista de Negócio, ainda na Elaboração, ele
deverá construi telas e especificar os Casos de Uso na ordem de suas prioridades.
|
|