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

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

rangelde DSC/CCT/UFCG.

Apresentações semelhantes


Apresentação em tema: "rangelde DSC/CCT/UFCG."— Transcrição da apresentação:

1 rangel@dsc.ufcg.edu.br rangelde queiroz@gmail.com DSC/CCT/UFCG

2 rangel@dsc.ufpb.br rangeldequeiroz@gmail.com DSC/CCT/UFCGDSC/CCT/UFCG 2 “Until 2005, the average user will be confronted with at least 5 computing platforms.” [ Forrester (1999 )]

3 rangel@dsc.ufpb.br rangeldequeiroz@gmail.com DSC/CCT/UFCGDSC/CCT/UFCG 3 Roteir o  Introdução CTT  Características do Formalismo CTT CTT  Operadores do Formalismo CTT  Tarefas Cooperativas  Bibliografia Consultada  Introdução CTT  Características do Formalismo CTT CTT  Operadores do Formalismo CTT  Tarefas Cooperativas  Bibliografia Consultada

4 rangel@dsc.ufpb.br rangeldequeiroz@gmail.com DSC/CCT/UFCGDSC/CCT/UFCG 4 Introdução I  Tarefa  Seqüência de ações executada por um usuário a fim de atingir um dado objetivo em um determinado domínio de aplicação  Objetivo  Mudança de estado do sistema ou obtenção de informação sobre o estado atual  Níveis de abstração  Tarefas de alto nível  Tarefas básicas  Tarefas elementares não passíveis de decomposição  Tarefa  Seqüência de ações executada por um usuário a fim de atingir um dado objetivo em um determinado domínio de aplicação  Objetivo  Mudança de estado do sistema ou obtenção de informação sobre o estado atual  Níveis de abstração  Tarefas de alto nível  Tarefas básicas  Tarefas elementares não passíveis de decomposição

5 rangel@dsc.ufpb.br rangeldequeiroz@gmail.com DSC/CCT/UFCGDSC/CCT/UFCG 5  Modelo da Tarefa  Identificação do relacionamento entre as tarefas suportadas pelo sistema  Modelagem de aplicações já existentes ou de novos sistemas  Benefícios  Aumento do entendimento do domínio do problema  Mapeamento das tarefas e do comportamento do usuário ao interagir com o sistema mediante os recursos de sua interface  Auxílio na elaboração da documentação  Modelo da Tarefa  Identificação do relacionamento entre as tarefas suportadas pelo sistema  Modelagem de aplicações já existentes ou de novos sistemas  Benefícios  Aumento do entendimento do domínio do problema  Mapeamento das tarefas e do comportamento do usuário ao interagir com o sistema mediante os recursos de sua interface  Auxílio na elaboração da documentação Introdução II

6 rangel@dsc.ufpb.br rangeldequeiroz@gmail.com DSC/CCT/UFCGDSC/CCT/UFCG 6  CTT  CTT (ConcurTaskTrees)  Formalismo para a modelagem de tarefas concorrentes  Concepção  Fabio Paternò (CNUCE-C.N.R. – Itália, 1997)  Fundamentação  UAN  LOTOS  CTT  CTT (ConcurTaskTrees)  Formalismo para a modelagem de tarefas concorrentes  Concepção  Fabio Paternò (CNUCE-C.N.R. – Itália, 1997)  Fundamentação  UAN  LOTOS Introdução III http://giove.cnuce.cnr.it/book-task-paterno.pdf http://www.dcs.gla.ac.uk/~murray/huc/bristol-paterno.pdf

7 rangel@dsc.ufpb.br rangeldequeiroz@gmail.com DSC/CCT/UFCGDSC/CCT/UFCG 7  Foco em Atividades  Concentração do projetista nas atividades desempenhadas pelo usuário  Ocultação de detalhes de baixo nível da implementação na etapa de projeto  Estruturação Hierarquizada  Decomposição do problema em partes menores  Granularidade variável  Elevação do nível de reuso  Foco em Atividades  Concentração do projetista nas atividades desempenhadas pelo usuário  Ocultação de detalhes de baixo nível da implementação na etapa de projeto  Estruturação Hierarquizada  Decomposição do problema em partes menores  Granularidade variável  Elevação do nível de reuso CTT Características do CTT I

8 rangel@dsc.ufpb.br rangeldequeiroz@gmail.com DSC/CCT/UFCGDSC/CCT/UFCG 8  Sintaxe Gráfica  Maior facilidade de interpretação por indivíduos  Estrutura hierárquica  Árvore top-down  Riqueza de Operadores Temporais  Maior flexibilidade na descrição do modo de realização das tarefas  Sintaxe Gráfica  Maior facilidade de interpretação por indivíduos  Estrutura hierárquica  Árvore top-down  Riqueza de Operadores Temporais  Maior flexibilidade na descrição do modo de realização das tarefas CTT Características do CTT II

9 rangel@dsc.ufpb.br rangeldequeiroz@gmail.com DSC/CCT/UFCGDSC/CCT/UFCG 9  Alocação de Tarefas Quem  Agente  Quem realiza a tarefa Usuário  Tarefa do Usuário  Realização na totalidade pelo usuário Interação  Tarefa de Interação  Interação do usuário com o sistema, iniciada pelo usuário Sistema  Tarefa do Sistema  Realização pelo sistema, sem a participação do usuário Abstrata  Tarefa Abstrata  Tarefa mais complexa  Alocação de Tarefas Quem  Agente  Quem realiza a tarefa Usuário  Tarefa do Usuário  Realização na totalidade pelo usuário Interação  Tarefa de Interação  Interação do usuário com o sistema, iniciada pelo usuário Sistema  Tarefa do Sistema  Realização pelo sistema, sem a participação do usuário Abstrata  Tarefa Abstrata  Tarefa mais complexa CTT Características do CTT III

10 rangel@dsc.ufpb.br rangeldequeiroz@gmail.com DSC/CCT/UFCGDSC/CCT/UFCG 10  Objetos e Atributos das Tarefas  Identificação dos objetos a serem manipulados na realização da tarefa  Objetos: internos ou perceptíveis  Informações sobre a tarefa  Tipo  Seleção, edição, monitoração  Plataforma  Desktop, PDA, celular  Freqüência de uso  Baixa, média, alta  Pré e Pós-condições  Tempo estimado para a realização  Objetos e Atributos das Tarefas  Identificação dos objetos a serem manipulados na realização da tarefa  Objetos: internos ou perceptíveis  Informações sobre a tarefa  Tipo  Seleção, edição, monitoração  Plataforma  Desktop, PDA, celular  Freqüência de uso  Baixa, média, alta  Pré e Pós-condições  Tempo estimado para a realização CTT Características do CTT IV

11 rangel@dsc.ufpb.br rangeldequeiroz@gmail.com DSC/CCT/UFCGDSC/CCT/UFCG 11  Comparação com Outros Formalismos CaracterísticaGOMSUANCTTMADGTA Sequenciamento Independência de Ordem Interrupção Concorrência Opcional Apenas CPM-GOMS Iteração Alocação Objetos Desempenho Pré & Pós-condições CTT Características do CTT V

12 rangel@dsc.ufpb.br rangeldequeiroz@gmail.com DSC/CCT/UFCGDSC/CCT/UFCG 12  Operadores Binários CTT Operadores do Formalismo CTT I OperadorSímbolo Seleção[] Independência de Ordem |=||=||=||=| Concorrência||| Sincronização |[]| Habilitação>> Habilitação com Passagem de Informação []>> Desabilitação [>[>[>[> Suspensão/ Reativação|>

13 rangel@dsc.ufpb.br rangeldequeiroz@gmail.com DSC/CCT/UFCGDSC/CCT/UFCG 13  Operadores Unários CTT Operadores do Formalismo CTT II OperadorSímbolo Iteração Infinita* Opcional [ nome ]

14 rangel@dsc.ufpb.br rangeldequeiroz@gmail.com DSC/CCT/UFCGDSC/CCT/UFCG 14 []  Seleção ( [] )  Especificação de que duas tarefas estão habilitadas, porém quando uma é iniciada a outra é desabilitada []  Seleção ( [] )  Especificação de que duas tarefas estão habilitadas, porém quando uma é iniciada a outra é desabilitada CTT Operadores do Formalismo CTT III

15 rangel@dsc.ufpb.br rangeldequeiroz@gmail.com DSC/CCT/UFCGDSC/CCT/UFCG 15 | = |  Independência de Ordem ( | = | )  Especificação de que duas tarefas devem ser executadas, porém quando uma delas é iniciada seu término deve ocorrer antes do início da outra | = |  Independência de Ordem ( | = | )  Especificação de que duas tarefas devem ser executadas, porém quando uma delas é iniciada seu término deve ocorrer antes do início da outra CTT Operadores do Formalismo CTT IV

16 rangel@dsc.ufpb.br rangeldequeiroz@gmail.com DSC/CCT/UFCGDSC/CCT/UFCG 16 |||  Concorrência ( ||| )  Especificação de que as tarefas podem ser executadas em qualquer ordem ou simultaneamente, podendo uma delas ser iniciada sem que a outra tenha sido finalizada |||  Concorrência ( ||| )  Especificação de que as tarefas podem ser executadas em qualquer ordem ou simultaneamente, podendo uma delas ser iniciada sem que a outra tenha sido finalizada CTT Operadores do Formalismo CTT V

17 rangel@dsc.ufpb.br rangeldequeiroz@gmail.com DSC/CCT/UFCGDSC/CCT/UFCG 17 |[]|  Sincronização ( |[]| )  Tarefas concorrentes comunicantes: tarefas concorrentes que podem sincronizar em um determinado ponto para trocar informações |[]|  Sincronização ( |[]| )  Tarefas concorrentes comunicantes: tarefas concorrentes que podem sincronizar em um determinado ponto para trocar informações CTT Operadores do Formalismo CTT VI

18 rangel@dsc.ufpb.br rangeldequeiroz@gmail.com DSC/CCT/UFCGDSC/CCT/UFCG 18 >>  Habilitação ( >> )  Execução Seqüencial  Especificação de que a segunda tarefa (à direita do operador) só poderá ser iniciada após o término da primeira (à esquerda do operador) >>  Habilitação ( >> )  Execução Seqüencial  Especificação de que a segunda tarefa (à direita do operador) só poderá ser iniciada após o término da primeira (à esquerda do operador) CTT Operadores do Formalismo CTT VII

19 rangel@dsc.ufpb.br rangeldequeiroz@gmail.com DSC/CCT/UFCGDSC/CCT/UFCG 19 []>>  Habilitação com Passagem de Informação ( []>> )  Especificação de que a segunda tarefa será habilitada após o término da primeira, além de que a informação produzida pela primeira tarefa servirá como entrada para a segunda []>>  Habilitação com Passagem de Informação ( []>> )  Especificação de que a segunda tarefa será habilitada após o término da primeira, além de que a informação produzida pela primeira tarefa servirá como entrada para a segunda CTT Operadores do Formalismo CTT VIII

20 rangel@dsc.ufpb.br rangeldequeiroz@gmail.com DSC/CCT/UFCGDSC/CCT/UFCG 20 [>  Desabilitação ( [> )  Interrupção  Especificação de que a primeira tarefa é completamente interrompida pela segunda [>  Desabilitação ( [> )  Interrupção  Especificação de que a primeira tarefa é completamente interrompida pela segunda CTT Operadores do Formalismo CTT IX

21 rangel@dsc.ufpb.br rangeldequeiroz@gmail.com DSC/CCT/UFCGDSC/CCT/UFCG 21 |>  Suspensão/ Reativação ( |> )  Especificação de que a primeira tarefa poderá ser interrompida pela segunda e reativada do ponto em que foi suspensa quando a segunda tarefa for finalizada |>  Suspensão/ Reativação ( |> )  Especificação de que a primeira tarefa poderá ser interrompida pela segunda e reativada do ponto em que foi suspensa quando a segunda tarefa for finalizada CTT Operadores do Formalismo CTT X

22 rangel@dsc.ufpb.br rangeldequeiroz@gmail.com DSC/CCT/UFCGDSC/CCT/UFCG 22 *  Iteração Infinita ( * )  Especificação de tarefa iterativa, cuja execução é repetida indefinidamente, até que a tarefa seja desabilitada por outra tarefa *  Iteração Infinita ( * )  Especificação de tarefa iterativa, cuja execução é repetida indefinidamente, até que a tarefa seja desabilitada por outra tarefa CTT Operadores do Formalismo CTT XI

23 rangel@dsc.ufpb.br rangeldequeiroz@gmail.com DSC/CCT/UFCGDSC/CCT/UFCG 23 [ nome ]  Opcional ( [ nome ] ) |>[> []  Especificação de que a execução da tarefa é opcional e que, assim sendo, as tarefas à esquerda e à direita dos operadores |>, [> e [] não podem ser opcionais [ nome ]  Opcional ( [ nome ] ) |>[> []  Especificação de que a execução da tarefa é opcional e que, assim sendo, as tarefas à esquerda e à direita dos operadores |>, [> e [] não podem ser opcionais CTT Operadores do Formalismo CTT XII

24 rangel@dsc.ufpb.br rangeldequeiroz@gmail.com DSC/CCT/UFCGDSC/CCT/UFCG 24Unário[]|=|||||[]|[>|>>>[]>> Maior precedência Menor precedência  Operadores – Ambigüidade  Precedência de Operadores  Introdução de Nova Tarefa  Operadores – Ambigüidade  Precedência de Operadores  Introdução de Nova Tarefa CTT Operadores do Formalismo CTT XIII

25 rangel@dsc.ufpb.br rangeldequeiroz@gmail.com DSC/CCT/UFCGDSC/CCT/UFCG 25 Tarefas Cooperativas I  Tarefas que implicam a cooperação interativa de múltiplos usuários  Identificação dos Papéis no Processo Interativo  Conjunto de tarefas e relacionamentos associados  Modelo cooperativo e modelo de cada usuário  Tarefas que implicam a cooperação interativa de múltiplos usuários  Identificação dos Papéis no Processo Interativo  Conjunto de tarefas e relacionamentos associados  Modelo cooperativo e modelo de cada usuário

26 rangel@dsc.ufpb.br rangeldequeiroz@gmail.com DSC/CCT/UFCGDSC/CCT/UFCG 26 Tarefas Cooperativas II  Tarefas de Conexão  Inclusão no modelo cooperativo e no modelo dos usuários participantes  Papéis em Tarefas Cooperativas  Tarefas de Conexão  Inclusão no modelo cooperativo e no modelo dos usuários participantes  Papéis em Tarefas Cooperativas ConsumidorVendedor

27 rangel@dsc.ufpb.br rangeldequeiroz@gmail.com DSC/CCT/UFCGDSC/CCT/UFCG 27  Tarefas Cooperativas – Modelo Cooperativo Tarefas Cooperativas III

28 rangel@dsc.ufpb.br rangeldequeiroz@gmail.com DSC/CCT/UFCGDSC/CCT/UFCG 28 Bibliografia Consultada I 1. PATERNÒ, F. (2002), ConcurTaskTrees: An Engineered Approach to Model-based Design of Interactive Systems. Documento eletrônico. Disponível em http://giove.cnuce.cnr.it/book-task-paterno.pdf. 2. PATERNÒ, F; MANCINI, C; MENICONI, S. (1997), ConcurTaskTrees: A Diagrammatic Notation for Specifying Task Models. In: Interact'97. Proceedings. Chapman&Hall, July 1997, pp. 362-369. 3. MORI, G; PATERNÒ, F; SANTORO, C. (2002), CTTE: Support for Developing and Analysing Task Models for Interactive System Design. IEEE Transactions on Software Engineering, 28(8), August 2002, pp. 797-813. 1. PATERNÒ, F. (2002), ConcurTaskTrees: An Engineered Approach to Model-based Design of Interactive Systems. Documento eletrônico. Disponível em http://giove.cnuce.cnr.it/book-task-paterno.pdf. 2. PATERNÒ, F; MANCINI, C; MENICONI, S. (1997), ConcurTaskTrees: A Diagrammatic Notation for Specifying Task Models. In: Interact'97. Proceedings. Chapman&Hall, July 1997, pp. 362-369. 3. MORI, G; PATERNÒ, F; SANTORO, C. (2002), CTTE: Support for Developing and Analysing Task Models for Interactive System Design. IEEE Transactions on Software Engineering, 28(8), August 2002, pp. 797-813.

29 rangel@dsc.ufpb.br rangeldequeiroz@gmail.com DSC/CCT/UFCGDSC/CCT/UFCG 29 Bibliografia Consultada II 1. PATERNÒ, F. (2003), ConcurTaskTrees: An Engineered Approach to Model-based Design of Interactive Systems. Documento eletrônico. Disponível em http://bibserv.isti.cnr.it/Dienst/Repository/2.0/Body/cnr.isti/ 2003-A1-07/pdf?tiposearch=ercim&langver=. 2. PAQUETTE, D. and SCHNEIDER, K. A. (2004), Interaction Templates for Constructing User Interfaces from Task Models. Documento eletrônico. Disponível em http://www.cs.usask.ca/faculty/kas/papers/ CADUI_2004_IT.pdf. 1. PATERNÒ, F. (2003), ConcurTaskTrees: An Engineered Approach to Model-based Design of Interactive Systems. Documento eletrônico. Disponível em http://bibserv.isti.cnr.it/Dienst/Repository/2.0/Body/cnr.isti/ 2003-A1-07/pdf?tiposearch=ercim&langver=. 2. PAQUETTE, D. and SCHNEIDER, K. A. (2004), Interaction Templates for Constructing User Interfaces from Task Models. Documento eletrônico. Disponível em http://www.cs.usask.ca/faculty/kas/papers/ CADUI_2004_IT.pdf.

30 rangel@dsc.ufpb.br rangeldequeiroz@gmail.com DSC/CCT/UFCGDSC/CCT/UFCG 30 José Eustáquio Rangel de Queiroz DEPARTAMENTO DE SISTEMAS E COMPUTAÇÃO UNIVERSIDADE FEDERAL DE CAMPINA GRANDE GRUPO DE INTERFACES HOMEM-MÁQUINA


Carregar ppt "rangelde DSC/CCT/UFCG."

Apresentações semelhantes


Anúncios Google