Sobre casos de uso e suas realizações – Parte 3: Casos de uso de inclusão (Include) e de extensão (Extends)

Filed Under (Processo Unificado) by Antonio Passos on 07-10-2008

Tagged Under : , , ,

Nos artigos anteriores desta série sobre casos de uso, já foram abordados o conceito e a finalidade dos casos de uso e de que forma, ou com que propósito, são utilizados pelos diferentes envolvidos no desenvolvimento de um sistema.  Também foram disponibilizadas descrições de casos de uso contendo tanto cenários de sucesso quanto de falha.

Neste veremos como escrever casos de uso de inclusão (include) e de extensão (extend). Antes, porém, algumas perguntas que facilitam a identificação de atores e casos de uso.

Para identificar ATORES, pergunte…

  • Quem está interessado em determinada exigência?
  • Onde, na empresa, o sistema será usado?
  • Quem se beneficiará do uso do sistema?
  • Quem fornecerá os dados ao sistema?
  • Quem usará esses dados?
  • Quem atualizará esses dados?
  • Quem removerá esses dados?
  • Quem suportará e manterá o sistema?
  • Que recurso externo será usado pelo sistema?
  • Alguma pessoa representa mais de um papel?
  • Um papel é representado por mais de uma pessoa?
  • O sistema interage com algum sistema legado?

Lembre-se que um ator pode..

Read the rest of this entry »

Sobre casos de uso e suas realizações – Parte 2: Cenários de falha

Filed Under (Processo Unificado) by Antonio Passos on 02-10-2008

Tagged Under : , , , ,

No POST ANTERIOR, escrevi sobre a finalidade dos casos de uso e de que forma, ou com que propósito, são utilizados pelos diferentes envolvidos no desenvolvimento de um sistema. Também publiquei duas especificações de casos de uso, segundo o modelo proposto pelo Rational unified process (RUP), além, claro, de conceituá-los. Neste escrevo sobre tratamentos de falhas que podem ocorrer tanto no fluxo principal quanto nos fluxos alternativos dos casos de uso.

Casos de uso são uma técnica para capturar requisitos funcionais. São um importante veículo usado por clientes e desenvolvedores para discutir a funcionalidade e o comportamento do sistema.

Os casos de uso agregam valor pois…

  • Revelam o propósito do sistema;
  • Revelam o escopo do sistema;
  • Nomeiam objetivos do usuário que o sistema suportará;
  • Permitem estimar o custo e a complexidade do sistema;
  • Documentam como o sistema deverá responder quando algo dá errado nos cenário de sucesso

Read the rest of this entry »

Sobre casos de uso e suas realizações – Parte 1: Cenários de sucesso

Filed Under (Processo Unificado) by Antonio Passos on 30-09-2008

Tagged Under : , , , ,

O Rational Unified Process (RUP) conceitua casos de uso como "uma seqüência de ações executadas por um sistema que gera um resultado de valor observável para um determinado agente", sendo sua principal finalidade "capturar o comportamento requerido do sistema a partir da perspectiva do usuário final na busca de atingir uma ou mais metas desejadas".

Os casos de uso (1) descrevem uma interação entre os usuários de um sistema e o próprio sistema; (2) narram como o sistema é usado; (3) são uma técnica para capturar requisitos funcionais de um sistema.

Read the rest of this entry »