UML 2 0 Requisitos Casos de Uso e















- Slides: 15
UML 2. 0 Requisitos, Casos de Uso e Diagrama de Atividades no Rational Rose Roberto Costa {rca 6}@cin. ufpe. br Rodrigo Lumack {rlmb}@cin. ufpe. br
Roteiro l Requisitos l l l l l Funcionais Não-funcionais Problemas Possíveis Soluções Diagrama de Casos de Uso Diagrama de Atividades Por que UML? Diagramas de Caso de Uso no Rose Diagramas de Atividades no Rose
Requisitos l Funcionais l l l Funcionalidades, serviços e comportamento do Sistema; Relacionados a Entradas, Funções, Saídas, Atores. Não-funcionais l l Propriedades e Restrições (tempo, espaço, etc. ); Tipos l l l Produto (Eficiência, Portabilidade, Segurança, etc. ); Organizacionais (Padrões, Entrega, etc. ); Externos (Aspectos Éticos, Legais, etc. ).
Problemas l Grande parte dos problemas de um projeto decorre de: l l l Falta / Ineficiente compreensão dos requisitos; Pouco / Inexistente feedback do cliente; Requisitos mal especificados.
Possíveis Soluções l Feedback l l Casos de Uso l l Contar sempre com o cliente próximo na hora de especificar/validar um requisito. Descrição e/ou Diagrama UML. Prototipação l l Ferramentas RAD; Papel – rápida e feedback imediato.
Por que UML? l Padrão l l Academia, Indústria, etc. Notação Gráfica l Facilita a comunicação l l l Equipe-Clientes; Equipe-Equipe. Suporte de Ferramentas l Rational Rose, Visio, Poseidon, Argo. UML.
Diagrama de Casos de Uso l l l Capturar o comportamento; Particiona o sistema em funcionalidades; Elementos l l l Atores Casos de Uso Relacionamentos
Diagrama de Casos de Uso l Ator l Agente externo que interage com o sistema l l Humano Outras interfaces (software, hardware, etc. )
Diagrama de Casos de Uso l Caso de Uso l l Representa um objetivo concreto para o usuário; Se não representar, não é caso de uso, mas faz parte do fluxo de algum. Gerar. Relatório
Diagrama de Casos de Uso l Relacionamentos l Entre atores e casos de uso
Diagrama de Casos de Uso l Relacionamentos l Entre Casos de Uso l Include, Extend, Generalization.
Diagrama de Atividades l l Descreve o fluxo de tarefas Alternativa para modelar fluxos de eventos de casos de uso
Diagrama de Atividades
Exemplo l Um sistema de Banco: l O cliente poderá: § l l Para cada operação o cliente deve se autenticar; Qualquer funcionário poderá: § § l l Sacar, Depositar, Transferir e Tirar Extrato; Tirar Extrato do cliente; Solicitar Cartão de crédito para cliente; O Gerente pode fazer qualquer operação dos funcionários; Somente o Gerente pode cadastrar ou descadastrar conta;
Resposta