A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Estruturação de Descrições de Casos de Uso através de Mecanismos de Extensibilidade da UML Gabriel Silva Bornia Prof. Dr. Roberto Tom Price Orientador.

Apresentações semelhantes


Apresentação em tema: "Estruturação de Descrições de Casos de Uso através de Mecanismos de Extensibilidade da UML Gabriel Silva Bornia Prof. Dr. Roberto Tom Price Orientador."— Transcrição da apresentação:

1 Estruturação de Descrições de Casos de Uso através de Mecanismos de Extensibilidade da UML Gabriel Silva Bornia Prof. Dr. Roberto Tom Price Orientador

2 Roteiro Contexto Atual Descrições de Casos de Uso através de Mecanismos de Extensibilidade da UML Vínculo da descrição com o resto do Modelo Processamento da Descrição Estruturada Ferramenta CASE: UC Designer

3 Contexto Atual

4 Modelagem de Casos de Uso Casos de Uso –mecanismo de levantamento de requisitos –descrevem o comportamento do sistema Diagramas de Casos de Uso –suportados por ferramentas que seguem a especificação UML Descrição de Casos de Uso –representação desvinculada do modelo UML Contexto Atual

5 Requisitos da especificação através de Casos de Uso Convenções usuais para descrições de caso de uso –devem poder ser validadas com o usuário; –devem servir como contrato entre o desenvolvimento e o usuário –devem servir aos demais envolvidos no processo de construção do sistema –forma narrativa é livre de uma representação estruturada ou formal –Jacobson, Cockburn, Fowler, Firesmith, Ambler, Armour & Miller Choque entre requisitos: simplicidade X conteúdo Contexto Atual

6 Simplicidade x Conteúdo Os casos de uso são uma forma elegante de comunicar as necessidades de um negócio ou sistema. Ivar Jacobson Contexto Atual

7 Simplicidade x Conteúdo Contexto Atual Casos de Uso e o RUP

8 Contexto Atual Formas estruturadas utilizadas hoje em dia para descrever o comportamento do sistema –Linguagens estruturadas (Portugol, etc.) –Diagramas de Atividade –Diagramas de Seqüência –Redes de Petri –Entre outras... Mais difíceis de entender do que uma representação narrativa Contexto Atual

9 Descrições de Casos de Uso através de Mecanismos de Extensibilidade da UML

10 Objetivos do trabalho Estruturar as descrições de caso de uso Permitir uma visão de fácil entendimento Representar a descrição com UML –Altamente difundida –Possibilidade de integrar a descrição de casos de uso com outros modelos do sistema –Possui mecanismos de extensibilidade Permitir a representação diagramática das descrições de casos de uso Descrições de Casos de Uso através de Mecanismos de Extensibilidade da UML

11 Descrições de Casos de uso como Diagramas de Atividade Estendidos Por que Diagramas de Atividade? –Boa representação para condições, paralelismo e sincronização –UML 2.4 suporta sub-diagramas para as atividades (estruturação hierárquica) –Facilmente transformáveis em diagramas de seqüência Podem ser associados a outros modelos Descrições de Casos de Uso através de Mecanismos de Extensibilidade da UML

12 Extensões utilizadas Elementos da descriçãoEstereótipo Descrição do caso de uso > Evento do Ator > Evento do Sistema > Ponto de Inclusão > Ponto de Extensão > Descrições de Casos de Uso através de Mecanismos de Extensibilidade da UML

13 Sistema 2. Valida o usuário e a senha. 3. Realiza o login do usuário. Alternativa ao passo 2: O usuário e senha estão inválidos. Informa o usuário sobre o erro e requisita novamente as informações de login. Ator 1. Preenche o usuário e a senha. Fluxo principal e seqüência alternativa Descrições de Casos de Uso através de Mecanismos de Extensibilidade da UML

14 Seqüência alternativa Fluxo principal Descrições de Casos de Uso através de Mecanismos de Extensibilidade da UML

15 Inclusão de casos de uso Descrições de Casos de Uso através de Mecanismos de Extensibilidade da UML

16

17 Cadastra Funcionário Cadastra Pessoa > Descrições de Casos de Uso através de Mecanismos de Extensibilidade da UML

18 Extensão de casos de uso Descrições de Casos de Uso através de Mecanismos de Extensibilidade da UML

19

20 Efetua Compra Pagamento em Dinheiro > Pagamento em Cheque > Descrições de Casos de Uso através de Mecanismos de Extensibilidade da UML

21 Casos de colaboração Descrições de Casos de Uso através de Mecanismos de Extensibilidade da UML

22 Vínculo da descrição com o resto do Modelo

23 Relação com a arquitetura Vínculo da descrição com o resto do Modelo

24 Relação com o modelo de classes Vínculo da descrição com o resto do Modelo

25 Navegabilidade e Rastreamento Vínculo da descrição com o resto do Modelo

26 Processamento da Descrição Estruturada

27 É possível verificar todos os caminhos possíveis Verificação de Cenários Validação do caso de uso

28 Mecanismo de transformação Mecanismo de Transformação Processamento da Descrição Estruturada

29 Mecanismo de Transformação Processamento da Descrição Estruturada Descrições de Casos de Uso Estruturadas Descrições Narrativas Simples Descrições Narrativas Detalhadas Cenários de Testes Artefatos específicos da organização

30 Ferramenta CASE: UC Designer

31

32

33

34

35

36

37

38 Trabalhos Futuros

39 Ferramenta... Migrar para plataforma Eclipse –API para criação de plug-ins –Controle de versões (CVS) –Existem plug-ins para editoração UML (ex: Together) –Vínculo da descrição do caso de uso não apenas com outros modelos da UML: vínculo com a implementação Trabalhos Futuros

40 Áreas a serem exploradas... Teste de sistemas Padrões de Casos de Uso Interface Homem-Máquina Rastreabilidade de Requisitos Estimativas de Esforço Processo de desenvolvimento Trabalhos Futuros

41 Código Fonte IHM Diagramas da UML Planos de Teste Requisitos Projeto Arquitetura Gerenciamento Descrições de Casos de Uso Trabalhos Futuros

42 Obrigado! Gabriel Silva Bornia


Carregar ppt "Estruturação de Descrições de Casos de Uso através de Mecanismos de Extensibilidade da UML Gabriel Silva Bornia Prof. Dr. Roberto Tom Price Orientador."

Apresentações semelhantes


Anúncios Google