Carregar apresentação
A apresentação está carregando. Por favor, espere
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
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.