[email protected] rangelde [email protected] dsc/cct/ufcg
TRANSCRIPT
![Page 1: Rangel@dsc.ufcg.edu.br rangelde queiroz@gmail.com DSC/CCT/UFCG](https://reader035.vdocuments.site/reader035/viewer/2022062818/5706384c1a28abb8238f6380/html5/thumbnails/1.jpg)
rang
el@
dsc.
ufcg
.edu
.br
rang
elde
qu
eiro
z@gm
ail.c
om
DSC/CCT/UFCGDSC/CCT/UFCG
![Page 2: Rangel@dsc.ufcg.edu.br rangelde queiroz@gmail.com DSC/CCT/UFCG](https://reader035.vdocuments.site/reader035/viewer/2022062818/5706384c1a28abb8238f6380/html5/thumbnails/2.jpg)
2rang
el@
dsc.
ufpb
.br
ran
geld
eque
iroz
@gm
ail.c
om
DSC/CCT/DSC/CCT/UFCGUFCG
“Until 2005, the average user will be confronted with at least 5 computing platforms.”
[Forrester (1999)]
![Page 3: Rangel@dsc.ufcg.edu.br rangelde queiroz@gmail.com DSC/CCT/UFCG](https://reader035.vdocuments.site/reader035/viewer/2022062818/5706384c1a28abb8238f6380/html5/thumbnails/3.jpg)
3rang
el@
dsc.
ufpb
.br
ran
geld
eque
iroz
@gm
ail.c
om
DSC/CCT/DSC/CCT/UFCGUFCG
Roteiro
Introdução Características do Formalismo CTTCTT Operadores do Formalismo CTTCTT Tarefas Cooperativas Bibliografia Consultada
![Page 4: Rangel@dsc.ufcg.edu.br rangelde queiroz@gmail.com DSC/CCT/UFCG](https://reader035.vdocuments.site/reader035/viewer/2022062818/5706384c1a28abb8238f6380/html5/thumbnails/4.jpg)
4rang
el@
dsc.
ufpb
.br
ran
geld
eque
iroz
@gm
ail.c
om
DSC/CCT/DSC/CCT/UFCGUFCG
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
![Page 5: Rangel@dsc.ufcg.edu.br rangelde queiroz@gmail.com DSC/CCT/UFCG](https://reader035.vdocuments.site/reader035/viewer/2022062818/5706384c1a28abb8238f6380/html5/thumbnails/5.jpg)
5rang
el@
dsc.
ufpb
.br
ran
geld
eque
iroz
@gm
ail.c
om
DSC/CCT/DSC/CCT/UFCGUFCG
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
![Page 6: Rangel@dsc.ufcg.edu.br rangelde queiroz@gmail.com DSC/CCT/UFCG](https://reader035.vdocuments.site/reader035/viewer/2022062818/5706384c1a28abb8238f6380/html5/thumbnails/6.jpg)
6rang
el@
dsc.
ufpb
.br
ran
geld
eque
iroz
@gm
ail.c
om
DSC/CCT/DSC/CCT/UFCGUFCG
CTTCTT (ConcurTaskTrees) Formalismo para a modelagem de tarefas
concorrentes Concepção
Fabio Paternò (CNUCE-C.N.R. – Itália, 1997)
Fundamentação UANUAN LOTOSLOTOS
Introdução III
http://giove.cnuce.cnr.it/book-task-paterno.pdfhttp://www.dcs.gla.ac.uk/~murray/huc/bristol-paterno.pdf
![Page 7: Rangel@dsc.ufcg.edu.br rangelde queiroz@gmail.com DSC/CCT/UFCG](https://reader035.vdocuments.site/reader035/viewer/2022062818/5706384c1a28abb8238f6380/html5/thumbnails/7.jpg)
7rang
el@
dsc.
ufpb
.br
ran
geld
eque
iroz
@gm
ail.c
om
DSC/CCT/DSC/CCT/UFCGUFCG
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
Características do CTTCTT I
![Page 8: Rangel@dsc.ufcg.edu.br rangelde queiroz@gmail.com DSC/CCT/UFCG](https://reader035.vdocuments.site/reader035/viewer/2022062818/5706384c1a28abb8238f6380/html5/thumbnails/8.jpg)
8rang
el@
dsc.
ufpb
.br
ran
geld
eque
iroz
@gm
ail.c
om
DSC/CCT/DSC/CCT/UFCGUFCG
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
Características do CTTCTT II
![Page 9: Rangel@dsc.ufcg.edu.br rangelde queiroz@gmail.com DSC/CCT/UFCG](https://reader035.vdocuments.site/reader035/viewer/2022062818/5706384c1a28abb8238f6380/html5/thumbnails/9.jpg)
9rang
el@
dsc.
ufpb
.br
ran
geld
eque
iroz
@gm
ail.c
om
DSC/CCT/DSC/CCT/UFCGUFCG
Alocação de Tarefas Agente QuemQuem realiza a tarefa
Tarefa do UsuárioUsuário Realização na totalidade pelo usuário
Tarefa de InteraçãoInteração Interação do usuário com o sistema, iniciada
pelo usuário Tarefa do SistemaSistema
Realização pelo sistema, sem a participação do usuário
Tarefa AbstrataAbstrata Tarefa mais complexa
Características do CTTCTT III
![Page 10: Rangel@dsc.ufcg.edu.br rangelde queiroz@gmail.com DSC/CCT/UFCG](https://reader035.vdocuments.site/reader035/viewer/2022062818/5706384c1a28abb8238f6380/html5/thumbnails/10.jpg)
10rang
el@
dsc.
ufpb
.br
ran
geld
eque
iroz
@gm
ail.c
om
DSC/CCT/DSC/CCT/UFCGUFCG
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
Características do CTTCTT IV
![Page 11: Rangel@dsc.ufcg.edu.br rangelde queiroz@gmail.com DSC/CCT/UFCG](https://reader035.vdocuments.site/reader035/viewer/2022062818/5706384c1a28abb8238f6380/html5/thumbnails/11.jpg)
11rang
el@
dsc.
ufpb
.br
ran
geld
eque
iroz
@gm
ail.c
om
DSC/CCT/DSC/CCT/UFCGUFCG
Comparação com Outros Formalismos
CaracterísticaCaracterística GOMSGOMS UANUAN CTTCTT MADMAD GTAGTASequenciamento
Independência de Ordem
Interrupção
Concorrência
Opcional Apenas CPM-GOMS
Iteração
Alocação
Objetos
Desempenho
Pré & Pós-condições
Características do CTTCTT V
![Page 12: Rangel@dsc.ufcg.edu.br rangelde queiroz@gmail.com DSC/CCT/UFCG](https://reader035.vdocuments.site/reader035/viewer/2022062818/5706384c1a28abb8238f6380/html5/thumbnails/12.jpg)
12rang
el@
dsc.
ufpb
.br
ran
geld
eque
iroz
@gm
ail.c
om
DSC/CCT/DSC/CCT/UFCGUFCG
Operadores Binários
Operadores do Formalismo CTTCTT I
OperadorOperador SímboloSímboloSeleção [][]Independência de Ordem ||==||Concorrência ||||||Sincronização ||[][]||Habilitação >>>>Habilitação com Passagem de Informação [][]>>>>Desabilitação [[>>Suspensão/ Reativação |>|>
![Page 13: Rangel@dsc.ufcg.edu.br rangelde queiroz@gmail.com DSC/CCT/UFCG](https://reader035.vdocuments.site/reader035/viewer/2022062818/5706384c1a28abb8238f6380/html5/thumbnails/13.jpg)
13rang
el@
dsc.
ufpb
.br
ran
geld
eque
iroz
@gm
ail.c
om
DSC/CCT/DSC/CCT/UFCGUFCG
Operadores Unários
Operadores do Formalismo CTTCTT II
OperadorOperador SímboloSímboloIteração Infinita **
Opcional [[nomenome]]
![Page 14: Rangel@dsc.ufcg.edu.br rangelde queiroz@gmail.com DSC/CCT/UFCG](https://reader035.vdocuments.site/reader035/viewer/2022062818/5706384c1a28abb8238f6380/html5/thumbnails/14.jpg)
14rang
el@
dsc.
ufpb
.br
ran
geld
eque
iroz
@gm
ail.c
om
DSC/CCT/DSC/CCT/UFCGUFCG
Seleção ([][]) Especificação de que duas tarefas estão
habilitadas, porém quando uma é iniciada a outra é desabilitada
Operadores do Formalismo CTTCTT III
![Page 15: Rangel@dsc.ufcg.edu.br rangelde queiroz@gmail.com DSC/CCT/UFCG](https://reader035.vdocuments.site/reader035/viewer/2022062818/5706384c1a28abb8238f6380/html5/thumbnails/15.jpg)
15rang
el@
dsc.
ufpb
.br
ran
geld
eque
iroz
@gm
ail.c
om
DSC/CCT/DSC/CCT/UFCGUFCG
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
Operadores do Formalismo CTTCTT IV
![Page 16: Rangel@dsc.ufcg.edu.br rangelde queiroz@gmail.com DSC/CCT/UFCG](https://reader035.vdocuments.site/reader035/viewer/2022062818/5706384c1a28abb8238f6380/html5/thumbnails/16.jpg)
16rang
el@
dsc.
ufpb
.br
ran
geld
eque
iroz
@gm
ail.c
om
DSC/CCT/DSC/CCT/UFCGUFCG
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
Operadores do Formalismo CTTCTT V
![Page 17: Rangel@dsc.ufcg.edu.br rangelde queiroz@gmail.com DSC/CCT/UFCG](https://reader035.vdocuments.site/reader035/viewer/2022062818/5706384c1a28abb8238f6380/html5/thumbnails/17.jpg)
17rang
el@
dsc.
ufpb
.br
ran
geld
eque
iroz
@gm
ail.c
om
DSC/CCT/DSC/CCT/UFCGUFCG
Sincronização (||[][]||)
Tarefas concorrentes comunicantes: tarefas concorrentes que podem sincronizar em um determinado ponto para trocar informações
Operadores do Formalismo CTTCTT VI
![Page 18: Rangel@dsc.ufcg.edu.br rangelde queiroz@gmail.com DSC/CCT/UFCG](https://reader035.vdocuments.site/reader035/viewer/2022062818/5706384c1a28abb8238f6380/html5/thumbnails/18.jpg)
18rang
el@
dsc.
ufpb
.br
ran
geld
eque
iroz
@gm
ail.c
om
DSC/CCT/DSC/CCT/UFCGUFCG
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)
Operadores do Formalismo CTTCTT VII
![Page 19: Rangel@dsc.ufcg.edu.br rangelde queiroz@gmail.com DSC/CCT/UFCG](https://reader035.vdocuments.site/reader035/viewer/2022062818/5706384c1a28abb8238f6380/html5/thumbnails/19.jpg)
19rang
el@
dsc.
ufpb
.br
ran
geld
eque
iroz
@gm
ail.c
om
DSC/CCT/DSC/CCT/UFCGUFCG
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
Operadores do Formalismo CTTCTT VIII
![Page 20: Rangel@dsc.ufcg.edu.br rangelde queiroz@gmail.com DSC/CCT/UFCG](https://reader035.vdocuments.site/reader035/viewer/2022062818/5706384c1a28abb8238f6380/html5/thumbnails/20.jpg)
20rang
el@
dsc.
ufpb
.br
ran
geld
eque
iroz
@gm
ail.c
om
DSC/CCT/DSC/CCT/UFCGUFCG
Desabilitação ([[>>) Interrupção
Especificação de que a primeira tarefa é completamente interrompida pela segunda
Operadores do Formalismo CTTCTT IX
![Page 21: Rangel@dsc.ufcg.edu.br rangelde queiroz@gmail.com DSC/CCT/UFCG](https://reader035.vdocuments.site/reader035/viewer/2022062818/5706384c1a28abb8238f6380/html5/thumbnails/21.jpg)
21rang
el@
dsc.
ufpb
.br
ran
geld
eque
iroz
@gm
ail.c
om
DSC/CCT/DSC/CCT/UFCGUFCG
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
Operadores do Formalismo CTTCTT X
![Page 22: Rangel@dsc.ufcg.edu.br rangelde queiroz@gmail.com DSC/CCT/UFCG](https://reader035.vdocuments.site/reader035/viewer/2022062818/5706384c1a28abb8238f6380/html5/thumbnails/22.jpg)
22rang
el@
dsc.
ufpb
.br
ran
geld
eque
iroz
@gm
ail.c
om
DSC/CCT/DSC/CCT/UFCGUFCG
Iteração Infinita (**)
Especificação de tarefa iterativa, cuja execução é repetida indefinidamente, até que a tarefa seja desabilitada por outra tarefa
Operadores do Formalismo CTTCTT XI
![Page 23: Rangel@dsc.ufcg.edu.br rangelde queiroz@gmail.com DSC/CCT/UFCG](https://reader035.vdocuments.site/reader035/viewer/2022062818/5706384c1a28abb8238f6380/html5/thumbnails/23.jpg)
23rang
el@
dsc.
ufpb
.br
ran
geld
eque
iroz
@gm
ail.c
om
DSC/CCT/DSC/CCT/UFCGUFCG
Opcional ([[nomenome]]) 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
Operadores do Formalismo CTTCTT XII
![Page 24: Rangel@dsc.ufcg.edu.br rangelde queiroz@gmail.com DSC/CCT/UFCG](https://reader035.vdocuments.site/reader035/viewer/2022062818/5706384c1a28abb8238f6380/html5/thumbnails/24.jpg)
24rang
el@
dsc.
ufpb
.br
ran
geld
eque
iroz
@gm
ail.c
om
DSC/CCT/DSC/CCT/UFCGUFCG
UnárioUnário [][] |=||=| |||||| |[]||[]| [>[> |>|> >>>> []>[]>>>
Maior Maior precedênciaprecedência
Menor Menor precedênciaprecedência
Operadores – Ambigüidade Precedência de Operadores
Introdução de Nova Tarefa
Operadores do Formalismo CTTCTT XIII
![Page 25: Rangel@dsc.ufcg.edu.br rangelde queiroz@gmail.com DSC/CCT/UFCG](https://reader035.vdocuments.site/reader035/viewer/2022062818/5706384c1a28abb8238f6380/html5/thumbnails/25.jpg)
25rang
el@
dsc.
ufpb
.br
ran
geld
eque
iroz
@gm
ail.c
om
DSC/CCT/DSC/CCT/UFCGUFCG
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
![Page 26: Rangel@dsc.ufcg.edu.br rangelde queiroz@gmail.com DSC/CCT/UFCG](https://reader035.vdocuments.site/reader035/viewer/2022062818/5706384c1a28abb8238f6380/html5/thumbnails/26.jpg)
26rang
el@
dsc.
ufpb
.br
ran
geld
eque
iroz
@gm
ail.c
om
DSC/CCT/DSC/CCT/UFCGUFCG
Tarefas Cooperativas II
Tarefas de Conexão Inclusão no modelo cooperativo e no modelo
dos usuários participantes
Papéis em Tarefas CooperativasConsumidorConsumidor VendedorVendedor
![Page 27: Rangel@dsc.ufcg.edu.br rangelde queiroz@gmail.com DSC/CCT/UFCG](https://reader035.vdocuments.site/reader035/viewer/2022062818/5706384c1a28abb8238f6380/html5/thumbnails/27.jpg)
27rang
el@
dsc.
ufpb
.br
ran
geld
eque
iroz
@gm
ail.c
om
DSC/CCT/DSC/CCT/UFCGUFCG
Tarefas Cooperativas – Modelo Cooperativo
Tarefas Cooperativas III
![Page 28: Rangel@dsc.ufcg.edu.br rangelde queiroz@gmail.com DSC/CCT/UFCG](https://reader035.vdocuments.site/reader035/viewer/2022062818/5706384c1a28abb8238f6380/html5/thumbnails/28.jpg)
28rang
el@
dsc.
ufpb
.br
ran
geld
eque
iroz
@gm
ail.c
om
DSC/CCT/DSC/CCT/UFCGUFCG
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.
![Page 29: Rangel@dsc.ufcg.edu.br rangelde queiroz@gmail.com DSC/CCT/UFCG](https://reader035.vdocuments.site/reader035/viewer/2022062818/5706384c1a28abb8238f6380/html5/thumbnails/29.jpg)
29rang
el@
dsc.
ufpb
.br
ran
geld
eque
iroz
@gm
ail.c
om
DSC/CCT/DSC/CCT/UFCGUFCG
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.
![Page 30: Rangel@dsc.ufcg.edu.br rangelde queiroz@gmail.com DSC/CCT/UFCG](https://reader035.vdocuments.site/reader035/viewer/2022062818/5706384c1a28abb8238f6380/html5/thumbnails/30.jpg)
30rang
el@
dsc.
ufpb
.br
ran
geld
eque
iroz
@gm
ail.c
om
DSC/CCT/DSC/CCT/UFCGUFCG
José Eustáquio Rangel de Queiroz
DEPARTAMENTO DE SISTEMAS E COMPUTAÇÃOUNIVERSIDADE FEDERAL DE CAMPINA GRANDE
GRUPO DE INTERFACES HOMEM-MÁQUINA