Interacção Homem-Máquina 3ºAno 1ºSemestre 2006/2007 Análise de Utilizadores e Tarefas Interface Killer Trabalho realizado por: André Webb nº 2048706 Paulo Rodrigues nº 2040801 Interacção Homem-Máquina 3ºAno 1ºSemestre 2006/2007 Índice Mapa de Papeis de Utilizadores ……………………………………………………3 Ambiente de papéis de utilizador …………………………………………………..4 Casos de Utilização…………………………………………………………………6 Mapa de Casos de Utilização……………………………………………………….7 Narrativas dos Casos de Utilização…………………………………………………8 Modelo de Domínio em Diagrama de Classes UML……………………………….10 Grupo 16 2 Mapa de Papeis de Utilizadores Interacção Homem-Máquina 3ºAno 1ºSemestre 2006/2007 Imaguem 1 Grupo 16 3 Interacção Homem-Máquina 3ºAno 1ºSemestre 2006/2007 Ambiente de papéis de utilizador Criador do projecto Contexto: A sua função é criar novos projectos de avaliação. Características: Papel feito sempre que há um novo sistema a ser avaliado. Critérios: Ter experiência na analise de projectos. Identificação não ambígua dos projectos. Reavaliador do projecto Contexto: A sua função é avaliar projectos já criados. Características: Papel feito quando é pedida uma segunda opinião, ou a avaliação não estava completa ou o sistema em questão foi alvo de melhorias. Critérios: Ter experiência na analise de projectos. Visualizador do projecto Contexto: A sua função é ver projectos já criados. Características: Papel feito por quem vai melhorar o sistema já avaliado. Critérios: Apenas consulta não interage com o sistema. Fácil navegação entre projectos. Carregador de ScreenShotreenshots Contexto: A sua função é inserir ScreenShot nos projecto para avaliação. Características: Papel feito com alguma frequência. Apenas preocupa-se em introduzir ScreenShot em novos projectos. Critérios: Identificação não ambígua das ScreenShot. Carregamento fácil das ScreenShot. Registador de defeitos Contexto: A sua função é identificar defeitos nas ScreenShot, marcando-os e de descrevendo-os. Características: Ter experiência na analise de projectos. Papel feito com alguma frequência. Critérios: Identificação não ambígua dos defeitos. Visualizador de ScreenShot Contexto: A sua função é ver ScreenShot com defeitos já introduzidas. Lida e navega com uma ou mais ScreenShot. Características: Não é preciso ter experiência na análise de projectos. Não é necessário conhecer o sistema por completo. Critérios: Navegação rápida entre ScreenShot. Saber a(s) ScreenShot que quer visualizar. Grupo 16 4 Interacção Homem-Máquina 3ºAno 1ºSemestre 2006/2007 Sistema de Arquivo Contexto: E usado para guardar projectos. Projectos esses compostos por ScreenShot, bem como a localização e detalhe de erros das mesmas. Características: É um sistema de armazenamento que pode ser local sobre a forma de servidor. Critérios: Grandes dimensões, seguro consistente e de rápido acesso. Grupo 16 5 Interacção Homem-Máquina 3ºAno 1ºSemestre 2006/2007 Casos de Utilização Após brainstorm 1) Criando projecto 2) Abrindo projecto 3) Carregando um ScreenShot com defeito(s) 4) Visualizando lista de ScreenShot’s 5) Visualizando lista de ScreenShot’s com defeito(s) 6) Visualizando um ScreenShot 7) Visualizando um ScreenShot com defeito(s) 8) Identificando defeito 9) Localizando defeito 10) Detalhando defeito 11) Visualizando detalhe do defeito 12) Guardando detalhe do defeito 13) Guardando localização do defeito 14) Editando defeito Frequências Importâncias e posições do Casos de Utilização Casos de utilização 1) 2) 3) 4) 5) 6) 7) 8) 9) 10) 11) 12) 13) 14) Frequência Importância F+I Posição 7 1 8 2 2 8 8 3 3 4 7 5 5 6 9 9 3 6 6 8 8 1 1 2 7 4 4 5 16 10 11 8 8 16 16 4 4 6 14 9 9 11 8º 5º 6º 3º 3º 8º 8º 1º 1º 2º 7º 4º 4º 6º Grupo 16 6 Grupo 16 <<u s s>> e <<use >> < <u se s>> Imaguem 2 Para melhor visualização optei por separar o Mapa de Casos de Utilização por Utilizador 7 o o defeito do defeito o detalhe Guardand <<u ses >> defeit do defeito Identifican Detalhand <<u sse s>> defeit hando >> ses <<u o Detal <<u ses >> defeito o do localizaçã >> de o project o zadord Visuali defeito do detalhe ndo Visualiza defeito(s) hot com ScreenS ndo um Visualiza s > e do << u s> se > o Guardand es s e detalh u >> ses us u defeit << icando o > es us << > < ando << arquivo defeito(s) hot’s com ScreenS de ndo lista Visualiza projecto Abrindo < o Guard us << >> es do defeito > do Identif defeit o vo <<uses> > Localizan s > ação project s e localiz ador do de u arqui Sistema < Reavali < defeito > ma Siste Editando do defeito detalhe do defeito(s) Visualizan es us > << o de Visual Scree izand nShot’ o um s com Scree defeit nShot o(s) com Localidefeit comizand o lista defeit ot com ScreenSh s > cto um Scree Visual nShot s e zando o(s) Guard defeit ando o to << se u s >> ot’s com Visualizan defeito(s) do um ScreenSh do lista de Visualizan u proje > < Do ses > nShot do Carre projecgando Abrindo projecto < dor Cria <<u de Visual Scree izand nShot o um Scree Crian o lista izand Visual Mapa de Casos de Utilização arquivo de Sistema Interacção Homem-Máquina 3ºAno 1ºSemestre 2006/2007 > > <<u ses> > Interacção Homem-Máquina 3ºAno 1ºSemestre 2006/2007 Narrativas dos Casos de Utilização Ordenados por F+I Localizando defeito User responsability System Pedir localização Selecciona localização Mostrar seleção Identificando defeito User responsability System Pedir identificação Dar indentificaçao Pedir confirmação Confirmar/Anular Guardar no arquivo Detalhando defeito User responsability System Apresentar formulário Preencher fomulario Visualizando lista de ScreenShot User responsability System Mostrar lista de ScreenShot Ver lista de ScreenShot Visualizando lista de ScreenShot com defeito User responsability System Mostrar lista de ScreenShot arquivados Ver lista de ScreenShot com defeito Guardar detalhe do defeito User responsability System Pedir confirmação Confirmar/Anular Guardar no arquivo Guardar localização do defeito User responsability System Pedir confirmação Confirmar/Anular Guardar no arquivo Grupo 16 8 Interacção Homem-Máquina 3ºAno 1ºSemestre 2006/2007 Abrindo projecto User responsability System Mostrar lista de projectos Escolher projecto Abrir projecto Carregando ScreenShot com defeito User responsability Escolher ScreenShot System Carregar ScreenShot no projecto Pedir nome ScreenShot Dar nome/Deixar com o nome que vem por defeito Pedir confirmação Confirmar/Anular Guardar no Arquivo Editando defeito User responsability Alterar detalhes do defeito System Pedir confirmação Confirmar/Anular Guardar no arquivo Visualizando detalhe do defeito User responsability Escolher detalhe do defeito System Mostrar detalhe Criando projecto User responsability System Pedir nome Introduzir nome Pedir confirmação Confirmar/Anular Guardar no arquivo Visualizando ScreenShot User responsability Escolher ScreenShot System Mostrar ScreenShot Ver ScreenShot Visualizando ScreenShot com defeito User responsability Escolher ScreenShot com defeito System Carregar ScreenShot do arquivo Ver ScreenShot com defeito Grupo 16 9 Interacção Homem-Máquina 3ºAno 1ºSemestre 2006/2007 Modelo de Domínio em Diagrama de Classes UML Projecto ScreenShot nome numero formato tipo_ScreenSot 1 * nome numero nº_ScreenShot's * 1 Utilizador id_utilizador tipo_utilizador nome 1 * Defeito localização tipo_feacture tipo_problema grau_severidade numero descrição/detalhe Imaguem 3 Grupo 16 10