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.ufpb.br rangelde queiroz@gmail.com DSC/CCT/UFCG

2 rangel@dsc.ufpb.br rangeldequeiroz@gmail.com DSC/CCT/UFCGDSC/CCT/UFCG 2 “Many of the goals are false because they are the programmer's goals, applying only to the task of software creation, but ignoring the software's use.” [ Alan Cooper, Dr. Dobb's Journal (1996 )]

3 rangel@dsc.ufpb.br rangeldequeiroz@gmail.com DSC/CCT/UFCGDSC/CCT/UFCG 3 Considerações Iniciais I XP  Familiaridade de uso de XP (e X treme P rogramming) no âmbito do Grupo de Engenharia de Software (GES/DSC/CEEI/UFCG) MCIE  Popularidade de adoção de MCIE ( M étodo de C oncepção de I nterfaces E rgonômicas) no âmbito do Grupo de Interfaces Homem- Máquina (GES/DSC-DEE/CEEI/UFCG) XP  Familiaridade de uso de XP (e X treme P rogramming) no âmbito do Grupo de Engenharia de Software (GES/DSC/CEEI/UFCG) MCIE  Popularidade de adoção de MCIE ( M étodo de C oncepção de I nterfaces E rgonômicas) no âmbito do Grupo de Interfaces Homem- Máquina (GES/DSC-DEE/CEEI/UFCG)

4 rangel@dsc.ufpb.br rangeldequeiroz@gmail.com DSC/CCT/UFCGDSC/CCT/UFCG 4  Constatação de lacunas entre o Projeto da Funcionalidade e o Projeto da Interação  Divergência do foco de projeto  Carência de desmistificação de conceitos e identificação de elementos comuns  Constatação de lacunas entre o Projeto da Funcionalidade e o Projeto da Interação  Divergência do foco de projeto  Carência de desmistificação de conceitos e identificação de elementos comuns Considerações Iniciais II

5 rangel@dsc.ufpb.br rangeldequeiroz@gmail.com DSC/CCT/UFCGDSC/CCT/UFCG 5  Projeto da Interação  Projeto da Interação  Coletânea de práticas direcionadas para a criação de produtos úteis e usáveis  Multidisciplinaridade  Ciência da Informação  Psicologia Cognitiva  Fatores Humanos/ Ergonomia  Projeto Gráfico  Projeto da Interação  Projeto da Interação  Coletânea de práticas direcionadas para a criação de produtos úteis e usáveis  Multidisciplinaridade  Ciência da Informação  Psicologia Cognitiva  Fatores Humanos/ Ergonomia  Projeto Gráfico Considerações Iniciais III

6 rangel@dsc.ufpb.br rangeldequeiroz@gmail.com DSC/CCT/UFCGDSC/CCT/UFCG 6  Abordagens de Projeto da Interação  Projeto Centrado no Usuário (User- Centered Design) [Vredenburg, 2002]  Projeto Direcionado a Metas (Goal- Directed Design) [Cooper, 2006]  Abordagens de Projeto da Interação  Projeto Centrado no Usuário (User- Centered Design) [Vredenburg, 2002]  Projeto Direcionado a Metas (Goal- Directed Design) [Cooper, 2006] http://www.stcsig.org/usability/topics/articles/ucd%20_web_devel.html Considerações Iniciais IV

7 rangel@dsc.ufpb.br rangeldequeiroz@gmail.com DSC/CCT/UFCGDSC/CCT/UFCG 7 Projetistas Analista de Negócios Projetistas Analista de Negócios Projetistas Projetista da interação Projetistas Analista de Negócios Projetistas Equipe 4 Líder Analista de Negócios Projetistas Analista de Negócios Consumidor Representante Analista de Negócios Marketing Projeto Gerente Chefe da divisão Acionistas Patrocinador Vendas Equipe 1 Líder Equipe 2 Líder Equipe 3 Líder  Agilidade Considerações Iniciais V

8 rangel@dsc.ufpb.br rangeldequeiroz@gmail.com DSC/CCT/UFCGDSC/CCT/UFCG 8  Agilidade  Agilidade  Capacidade de resposta rápida a mudanças  Valor do Negócio  Abertura das Equipes de Desenvolvimento  Desenvolvimento de Artefatos Pequenos e Fáceis de Gerenciar  Redução de Falhas  Aceitação de Mudanças  Agilidade  Agilidade  Capacidade de resposta rápida a mudanças  Valor do Negócio  Abertura das Equipes de Desenvolvimento  Desenvolvimento de Artefatos Pequenos e Fáceis de Gerenciar  Redução de Falhas  Aceitação de Mudanças Considerações Iniciais VI

9 rangel@dsc.ufpb.br rangeldequeiroz@gmail.com DSC/CCT/UFCGDSC/CCT/UFCG 9 Considerações Iniciais VII XP  Valores de XP  Simplicidade  Comunicação  Coragem  Retorno (Feedback)

10 rangel@dsc.ufpb.br rangeldequeiroz@gmail.com DSC/CCT/UFCGDSC/CCT/UFCG 10 Considerações Iniciais VIII  Práticas mais relevantes para o Projeto da Interação  Simplicidade de Projeto  Desenvolvimento Fundamentado em Testes  Aprimoramento do Código (Refactoring)  Programação em Pares  Metáfora (Visão Compartilhada)  Padronização da Codificação  Testes com o Consumidor  Planejamento  Releases Pequenos

11 rangel@dsc.ufpb.br rangeldequeiroz@gmail.com DSC/CCT/UFCGDSC/CCT/UFCG 11  Agilidade no Ciclo de Desenvolvimento da Interação I  Efetividade dos laços de feedback e Abertura na comunicação  Envolvimento direto do usuário e maior detalhamento das especificações  Aquisição de experiência em projetos  Suporte do consumidor no tocante ao contexto de uso do sistema em desenvolvimento  Efetividade na relação desenvolvedor- projetista da interação  Agilidade no Ciclo de Desenvolvimento da Interação I  Efetividade dos laços de feedback e Abertura na comunicação  Envolvimento direto do usuário e maior detalhamento das especificações  Aquisição de experiência em projetos  Suporte do consumidor no tocante ao contexto de uso do sistema em desenvolvimento  Efetividade na relação desenvolvedor- projetista da interação Considerações Iniciais IX

12 rangel@dsc.ufpb.br rangeldequeiroz@gmail.com DSC/CCT/UFCGDSC/CCT/UFCG 12  Agilidade no Ciclo de Desenvolvimento da Interação II  Desenvolvimento da aplicação em partes pequenas e focalizadas  Aumento da atenção ao detalhamento exigido  Aumento da periodicidade dos testes  Maior facilidade de identificação e inclusão de novos requisitos de usabilidade  Maior possibilidade de identificação de falhas de usabilidade  Agilidade no Ciclo de Desenvolvimento da Interação II  Desenvolvimento da aplicação em partes pequenas e focalizadas  Aumento da atenção ao detalhamento exigido  Aumento da periodicidade dos testes  Maior facilidade de identificação e inclusão de novos requisitos de usabilidade  Maior possibilidade de identificação de falhas de usabilidade Considerações Iniciais X

13 rangel@dsc.ufpb.br rangeldequeiroz@gmail.com DSC/CCT/UFCGDSC/CCT/UFCG 13 Planejamento & Projeto Implementação & Teste Planejamento & Projeto Implementação & Teste Release v. 0.4 v. 0.7 v. 0.4 v. 1.0  Agilidade no Ciclo de Desenvolvimento da Interação III Considerações Iniciais XI Projetista da Interação Projetista da Interação Testador Usuário Projetista da Funcionalidade Gerência ÁGIL de Projeto Gerência ÁGIL de Projeto

14 rangel@dsc.ufpb.br rangeldequeiroz@gmail.com DSC/CCT/UFCGDSC/CCT/UFCG 14 XP  Relevância de XP para o Projeto da Interação I  Rapidez dos releases  Facilidade de teste  Desenvolvimento em Pares  Minimização de mal-entendidos  Evolução facilitada pela intensa comunicação entre projetistas e usuários  Compreensão mútua do processo pelos projetistas da funcionalidade e da interação  Agilidade do processo  Satisfação do cliente XP  Relevância de XP para o Projeto da Interação I  Rapidez dos releases  Facilidade de teste  Desenvolvimento em Pares  Minimização de mal-entendidos  Evolução facilitada pela intensa comunicação entre projetistas e usuários  Compreensão mútua do processo pelos projetistas da funcionalidade e da interação  Agilidade do processo  Satisfação do cliente Considerações Iniciais XII

15 rangel@dsc.ufpb.br rangeldequeiroz@gmail.com DSC/CCT/UFCGDSC/CCT/UFCG 15 XP  Relevância de XP para o Projeto da Interação II Considerações Iniciais XII 4 3 1 4 6 2 2 6 375 3 9 8 8 3 3 1 3 1 2 1 1 7 2 4 4 1 3 4 2 2 3 1 2 2 1 5 1 2 3 4 3 1 4 2 4 1 2 5 3 Necessária Desejável Prescindível Levantamento de User Stories Estimativa e Priorização de User Stories Estimativa e Priorização de User Stories Iteração 1 Iteração 2 Iteração 3 Planejamento

16 rangel@dsc.ufpb.br rangeldequeiroz@gmail.com DSC/CCT/UFCGDSC/CCT/UFCG 16 XP  Relevância de Projeto da Interação para XP  Modelagem da Tarefa e da Interação  Projeto Visual da Interface com o Usuário  Compartilhamento de visões  Preenchimento de lacunas relativas à cognição do usuário  Visualização da informação e articulação dos pontos de vista dos projetistas da funcionalidade e da interação  Experiência de codificação da interface com o usuário XP  Relevância de Projeto da Interação para XP  Modelagem da Tarefa e da Interação  Projeto Visual da Interface com o Usuário  Compartilhamento de visões  Preenchimento de lacunas relativas à cognição do usuário  Visualização da informação e articulação dos pontos de vista dos projetistas da funcionalidade e da interação  Experiência de codificação da interface com o usuário Considerações Iniciais XIII

17 rangel@dsc.ufpb.br rangeldequeiroz@gmail.com DSC/CCT/UFCGDSC/CCT/UFCG 17  XPU  XPU [Vasconcelos, 2004] Metodologias Envolvidas XP XP XP  eXtreme Programming YP YP YP  easY Process MCIE MCIE MCIE  Método de Concepção de Interfaces Ergonômicas XP XP XP  eXtreme Programming YP YP YP  easY Process MCIE MCIE MCIE  Método de Concepção de Interfaces Ergonômicas

18 rangel@dsc.ufpb.br rangeldequeiroz@gmail.com DSC/CCT/UFCGDSC/CCT/UFCG 18 Objetivo Principal  Disponibilização de uma metodologia para a concepção e implementação de aplicações de software centradas no usuário  Focalização em interfaces que reflitam as necessidades do usuário  Disponibilização de uma metodologia para a concepção e implementação de aplicações de software centradas no usuário  Focalização em interfaces que reflitam as necessidades do usuário

19 rangel@dsc.ufpb.br rangeldequeiroz@gmail.com DSC/CCT/UFCGDSC/CCT/UFCG 19 Definição e Realização de Testes de Aceitação Planejamento de Iterações Reuniões de Acompanhamento Implementação Arcabouço Metodológico Inicialização Diálogo com o Cliente Definição de Papéis Planejamento de Releases Versão do Produto Final da Iteração com Verificação dos Testes de Aceitação Próxima Iteração Próximo Release Plano do Release Plano da Iteração XPU

20 rangel@dsc.ufpb.br rangeldequeiroz@gmail.com DSC/CCT/UFCGDSC/CCT/UFCG 20 Definição de Papéis I  Definição de Papéis  Cliente  Usuário  Gerente  Desenvolvedor  Testador  Especialista em Usabilidade  Definição de Papéis  Cliente  Usuário  Gerente  Desenvolvedor  Testador  Especialista em Usabilidade

21 rangel@dsc.ufpb.br rangeldequeiroz@gmail.com DSC/CCT/UFCGDSC/CCT/UFCG 21 Definição de Papéis II  Cliente  Elaboração e priorização das user stories  Dedicação ao processo e integração à equipe de desenvolvimento  Acompanhamento da elaboração do Plano de Releases  Elaboração e validação dos Testes de Aceitação  Aprovação (ou não) dos releases gerados  Poder de comunicação e tomada rápida de decisões  Cliente  Elaboração e priorização das user stories  Dedicação ao processo e integração à equipe de desenvolvimento  Acompanhamento da elaboração do Plano de Releases  Elaboração e validação dos Testes de Aceitação  Aprovação (ou não) dos releases gerados  Poder de comunicação e tomada rápida de decisões

22 rangel@dsc.ufpb.br rangeldequeiroz@gmail.com DSC/CCT/UFCGDSC/CCT/UFCG 22 Definição de Papéis III  Usuário  Auxílio na definição e validação dos Testes de Aceitação e de Usabilidade  Acompanhamento da Modelagem da Tarefa  Suporte no delineamento do Perfil do Usuário  Fornecimento de opiniões do sistema à equipe de desenvolvimento, em especial de aspectos da interface com o usuário  Usuário  Auxílio na definição e validação dos Testes de Aceitação e de Usabilidade  Acompanhamento da Modelagem da Tarefa  Suporte no delineamento do Perfil do Usuário  Fornecimento de opiniões do sistema à equipe de desenvolvimento, em especial de aspectos da interface com o usuário

23 rangel@dsc.ufpb.br rangeldequeiroz@gmail.com DSC/CCT/UFCGDSC/CCT/UFCG 23 Definição de Papéis IV  Gerente  Alocação de competências e acompanhamento do progresso da equipe de desenvolvimento  Obtenção dos recursos necessários ao projeto  Previsão, identificação e mitigação de riscos de projeto  Elaboração dos Planos de Releases e de Iterações junto ao Cliente e Desenvolvedores  Resolução de problemas internos  Gerente  Alocação de competências e acompanhamento do progresso da equipe de desenvolvimento  Obtenção dos recursos necessários ao projeto  Previsão, identificação e mitigação de riscos de projeto  Elaboração dos Planos de Releases e de Iterações junto ao Cliente e Desenvolvedores  Resolução de problemas internos

24 rangel@dsc.ufpb.br rangeldequeiroz@gmail.com DSC/CCT/UFCGDSC/CCT/UFCG 24 Definição de Papéis V  Desenvolvedor  Auxílio na geração das user stories  Elaboração de Testes de Unidade  Refatoração do código  Auxílio na geração de protótipos da interface  Manutenção da integração contínua do código  Estimação do tempo de desenvolvimento  Auxílio ao gerente na Elaboração dos Planos de Releases e de Iterações  Desenvolvedor  Auxílio na geração das user stories  Elaboração de Testes de Unidade  Refatoração do código  Auxílio na geração de protótipos da interface  Manutenção da integração contínua do código  Estimação do tempo de desenvolvimento  Auxílio ao gerente na Elaboração dos Planos de Releases e de Iterações

25 rangel@dsc.ufpb.br rangeldequeiroz@gmail.com DSC/CCT/UFCGDSC/CCT/UFCG 25 Definição de Papéis VI  Testador  Supervisão e geração de Testes de Unidade  Supervisão de Testes de Usabilidade junto ao Especialista de Usabilidade  Geração de Testes de Aceitação junto ao Cliente e Usuário do projeto  Testador  Supervisão e geração de Testes de Unidade  Supervisão de Testes de Usabilidade junto ao Especialista de Usabilidade  Geração de Testes de Aceitação junto ao Cliente e Usuário do projeto

26 rangel@dsc.ufpb.br rangeldequeiroz@gmail.com DSC/CCT/UFCGDSC/CCT/UFCG 26 Definição de Papéis VII  Especialista em Usabilidade  Levantamento os objetivos de usabilidade junto ao Cliente  Delineamento do perfil do Usuário  Realização da Modelagem da Tarefa e da Interação  Elaboração de Testes de Usabilidade  Concepção de protótipos da interface com o usuário  Avaliação contínua da interface junto ao Usuário  Especialista em Usabilidade  Levantamento os objetivos de usabilidade junto ao Cliente  Delineamento do perfil do Usuário  Realização da Modelagem da Tarefa e da Interação  Elaboração de Testes de Usabilidade  Concepção de protótipos da interface com o usuário  Avaliação contínua da interface junto ao Usuário

27 rangel@dsc.ufpb.br rangeldequeiroz@gmail.com DSC/CCT/UFCGDSC/CCT/UFCG 27  Definição de Papéis  Exemplo de Artefato  Definição de Papéis  Exemplo de Artefato Membro da Equipe Papel Eustáquio Rangel Cliente Fátima Vieira Cliente Fred de Carvalho Desenvolvedor Testador Gerente (Iteração 2) Hério Sampaio Desenvolvedor Testador Gerente (Iterações 1 e 3) Definição de Papéis VIII

28 rangel@dsc.ufpb.br rangeldequeiroz@gmail.com DSC/CCT/UFCGDSC/CCT/UFCG 28 O projeto tem como propósito o desenvolvimento de um sistema Web para a integração e análise de dados da avaliações de interfaces com o usuário conduzidas no Laboratório de Interfaces Homem-Máquina - LIHM/UFCG. O projeto visa a adequação para a Web da aplicação de software desenvolvida por Bezerra [Bez00]. O produto resultante deverá prover maior agilidade e eficiência na realização do processo de análise de dados de avaliação de interfaces homem-máquina. Diálogo com o Cliente I  Artefatos I  Documento de Visão  Visão do Negócio e Escopo do Projeto  Exemplo  Artefatos I  Documento de Visão  Visão do Negócio e Escopo do Projeto  Exemplo

29 rangel@dsc.ufpb.br rangeldequeiroz@gmail.com DSC/CCT/UFCGDSC/CCT/UFCG 29 Diálogo com o Cliente II  Artefatos II  Lista dos Objetivos de Usabilidade  Inspeção de produtos similares  Superação de problemas encontrados  Qualidade do produto final  Exemplo  Artefatos II  Lista dos Objetivos de Usabilidade  Inspeção de produtos similares  Superação de problemas encontrados  Qualidade do produto final  Exemplo 1.Desenvolver uma arquitetura e um modelo lógico de dados capazes de permitir alterações e suficientemente estáveis para possibilitar a minimização de riscos; 2.Realizar a Modelagem da Tarefa do usuário; e 3.Realizar a Modelagem da Interação homem-máquina.

30 rangel@dsc.ufpb.br rangeldequeiroz@gmail.com DSC/CCT/UFCGDSC/CCT/UFCG 30 Diálogo com o Cliente III  Artefatos III  Delineamento do Perfil do Usuário  Aptidões  Limitações  Preferências  Interesses  Artefatos III  Delineamento do Perfil do Usuário  Aptidões  Limitações  Preferências  Interesses

31 rangel@dsc.ufpb.br rangeldequeiroz@gmail.com DSC/CCT/UFCGDSC/CCT/UFCG 31 Diálogo com o Cliente IV  Artefatos IV  Delineamento do Perfil do Usuário  Exemplo (excerto)  Artefatos IV  Delineamento do Perfil do Usuário  Exemplo (excerto) Perfil do Usuário IdadeAcima de 25 anos SexoAmbos Formação Acadêmica Formação técnica ou superior/ Formação na área de interação homem-máquina Contexto da Tarefa Entrada e análise de dados de avaliações da usabilidade de produtos Aptidões Capacidade de análise e formulação de diagnósticos de problemas de usabilidade Freqüência da TarefaOcasional (em função da demanda) http://www.lihm.paqtc.org.br/projeto2/perfilDoUsuario.jsp

32 rangel@dsc.ufpb.br rangeldequeiroz@gmail.com DSC/CCT/UFCGDSC/CCT/UFCG 32 Inicialização I  Artefatos I  Requisitos Funcionais  Exemplo (excerto)  Artefatos I  Requisitos Funcionais  Exemplo (excerto) #RequisitoDescrição 1 Módulo Cliente - Autenticação via camada HTTPS Autenticação de usuários com perfil Cliente sob camada HTTPS 2 Módulo Cliente - Verificação de Pareceres de Produtos Módulo de verificação dos pareceres globais e técnicos de avaliações de produtos 3 Módulo Administrador - Help Online Help Online com detalhamento de todas atividades de interação homem-máquina no sistema 4 Módulo Operador - Help Online Help Online com detalhamento de todas atividades de interação homem-máquina no sistema http://www.lihm.paqtc.org.br/projeto2/documentoVisao-reqFuncionais.jsp

33 rangel@dsc.ufpb.br rangeldequeiroz@gmail.com DSC/CCT/UFCGDSC/CCT/UFCG 33 Inicialização II  Artefatos II  Requisitos Não- funcionais  Exemplo (excerto)  Artefatos II  Requisitos Não- funcionais  Exemplo (excerto) #RequisitoDescrição 1Tipo de Interface Sistema dotado de interface WEB Uso de formulários (para a entrada de dados) e quadros de diálogo Maximização da facilidade de uso via teclado e não via mouse 2Robustez Garantia da integridade dos dados pelo SGBD, que será utilizador, no caso o SGBD MySQL 3Segurança Necessidade de autenticação do usuário para acesso ao sistema Fluxo de dados será criptografado via conexão HTTPS 4Documentação Documentação interna completa - Javadoc Manual do usuário para utilização do Sistema http://www.lihm.paqtc.org.br/projeto2/documentoVisao-reqNaoFuncionais.jsp

34 rangel@dsc.ufpb.br rangeldequeiroz@gmail.com DSC/CCT/UFCGDSC/CCT/UFCG 34 Inicialização III  Artefatos III  Levantamento de User Stories  Exemplo (excerto)  Artefatos III  Levantamento de User Stories  Exemplo (excerto) User Story: Refatoração de Código Story No.: 02Sub-Árvore: - Data: 14/08Cliente: Rangel/ Fátima (LIHM/PaqTc-PB) Status: a ser implementadoPrioridade: ALTA Descrição: Refatoração de código, com vistas à melhoria do sistema, e adequação do sistema às novas funcionalidades dos frameworks que estão sendo utilizados. http://www.lihm.paqtc.org.br/projeto2/userStories.jsp

35 rangel@dsc.ufpb.br rangeldequeiroz@gmail.com DSC/CCT/UFCGDSC/CCT/UFCG 35 Inicialização IV  Artefatos IV  Projeto Arquitetural  Exemplo  Vide: http://www.lihm.paqtc.org.br/projeto2/projetoArquitetural.jsp  Artefatos IV  Projeto Arquitetural  Exemplo  Vide: http://www.lihm.paqtc.org.br/projeto2/projetoArquitetural.jsp

36 rangel@dsc.ufpb.br rangeldequeiroz@gmail.com DSC/CCT/UFCGDSC/CCT/UFCG 36 Inicialização V  Artefatos V  Modelo Lógico dos Dados  Exemplo  Vide: http://www.lihm.paqtc.org.br/projeto2/modeloLogico.jsp  Artefatos V  Modelo Lógico dos Dados  Exemplo  Vide: http://www.lihm.paqtc.org.br/projeto2/modeloLogico.jsp

37 rangel@dsc.ufpb.br rangeldequeiroz@gmail.com DSC/CCT/UFCGDSC/CCT/UFCG 37 Inicialização V  Artefatos V  Diagrama de Classes  Exemplo  Vide: http://www.lihm.paqtc.org.br/projeto2/diagramaDeClasses.jsp  Artefatos V  Diagrama de Classes  Exemplo  Vide: http://www.lihm.paqtc.org.br/projeto2/diagramaDeClasses.jsp

38 rangel@dsc.ufpb.br rangeldequeiroz@gmail.com DSC/CCT/UFCGDSC/CCT/UFCG 38 Inicialização VII  Artefatos VII  Modelo da Tarefa  Exemplo (excertos)  Artefatos VII  Modelo da Tarefa  Exemplo (excertos) http://www.lihm.paqtc.org.br/projeto2/modelagemDaTarefa.jsp

39 rangel@dsc.ufpb.br rangeldequeiroz@gmail.com DSC/CCT/UFCGDSC/CCT/UFCG 39 Planejamento de Releases I  Artefatos I  Priorização de User Stories  Exemplo  Vide http://www.lihm.paqtc.org.br/projeto2/userStories.jsp  Artefatos I  Priorização de User Stories  Exemplo  Vide http://www.lihm.paqtc.org.br/projeto2/userStories.jsp

40 rangel@dsc.ufpb.br rangeldequeiroz@gmail.com DSC/CCT/UFCGDSC/CCT/UFCG 40 Planejamento de Releases II  Artefatos II  Priorização das Tarefas do Usuário  Exemplo  Vide http://www.lihm.paqtc.org.br/projeto2/iteracao1- escalonamentos.jsp  Artefatos II  Priorização das Tarefas do Usuário  Exemplo  Vide http://www.lihm.paqtc.org.br/projeto2/iteracao1- escalonamentos.jsp

41 rangel@dsc.ufpb.br rangeldequeiroz@gmail.com DSC/CCT/UFCGDSC/CCT/UFCG 41 Planejamento de Releases III  Artefatos III  Elaboração do Plano de Releases (excerto)  Artefatos III  Elaboração do Plano de Releases (excerto) RELEASEITERAÇÃOPERÍODOUSER STORIES TAREFA DO USUÁRIO 1 105 a 18/04/04US01 e US14 T1.4 T1.5 219/04 a 02/05/04US02 e US03 T1.1 T1.2 T1.3 T1.1.2.1 2 303 a 16/05/04US10T1.1.2.5 417/05 a 06/06/04US04 e US05T1.3.1 3 507 a 20/06/04US09 T1.1.2.3.1.2 T1.1.2.3.2.2 621/06 a 04/07/04US06 T1.1.2.3.1.1 T1.1.2.3.2.1 4 705 a 18/07/04US07 e US08 T1.1.2.3.1.3 T1.1.2.3.2.3 T1.1.2.3.1.1.2 T1.1.2.3.1.1.2 819/07 a 01/08/04US11 T1.2.2.1 T1.2.2.2

42 rangel@dsc.ufpb.br rangeldequeiroz@gmail.com DSC/CCT/UFCGDSC/CCT/UFCG 42 Planejamento de Iterações I  Artefatos I  Planejamento das Iterações  Exemplo – Planejamento Generalizado  Artefatos I  Planejamento das Iterações  Exemplo – Planejamento Generalizado Planejamento das Iterações Gerente: Hério Thiago Oliveira Iterações a serem implementadas: IT01 - Refatoração de Código, Testes de Carga, Implementação do Módulo Cliente e Help On-line para todos os Perfis de Usuários IT02 - Manual completo do Fermint e Busca Avançada para todos os Perfis de Usuários IT03 - Integração com WebQuest e Inspeção de Conformidade ao padrão internacional ISO 9241 ( Partes 14, 16 e 17)

43 rangel@dsc.ufpb.br rangeldequeiroz@gmail.com DSC/CCT/UFCGDSC/CCT/UFCG 43 Planejamento de Iterações II  Artefatos II  Plano de Iterações  Exemplo (excerto)  Artefatos II  Plano de Iterações  Exemplo (excerto) Plano de Iteração - Iteração 1 (25/07 a 22/08) User Stories a serem implementadas: US01 - Povoamento do Banco de Dados: Povoamento da base de dados com os clientes, avaliações e produtos avaliados pelo LIHM/PaqTc-PB US02 - Refatoração de Código: Refatoração do código com vistas à melhoria e adequação do sistema às novas funcionalidades dos frameworks que estão sendo utilizados. As atividades desenvolvidas nesta user story serão: Implementação de novas tags no arquivo de configuração XML do sistema para possibilitar várias aplicações distribuídas em um mesmo projeto, cada uma selecionando individualmente o SGDB;. http://www.lihm.paqtc.org.br/projeto2/iteracao1-escalonamentos.jsp

44 rangel@dsc.ufpb.br rangeldequeiroz@gmail.com DSC/CCT/UFCGDSC/CCT/UFCG 44 Planejamento de Iterações III  Artefatos III  Definição dos Testes de Aceitação  Exemplo (excerto) Detalhamento dos Testes de Aceitação US1 - Povoamento do Banco de Dados # DescriçãoEntradasComportamento Esperado Histórico de Execução Status 1 Executar script de povoamento do BD 1 Script com todos as inserções corretas 1 Exibição de mensagem de sucesso 01/08/05 Execução com êxito (versão inicial do script) Aprovado 2 Executar script de povoamento com campos inválidos 1 Script com campos obrigatórios ausentes 1 Exibição de mensagem de erro ao executar o script 01/08/05 Execução com êxito (versão inicial do script) Aprovado http://www.lihm.paqtc.org.br/projeto2/iteracao1-testesDeAceitacao.jsp

45 rangel@dsc.ufpb.br rangeldequeiroz@gmail.com DSC/CCT/UFCGDSC/CCT/UFCG 45 Planejamento de Iterações IV  Artefatos IV  Modelagem da Interação I  Embasamento na Modelagem da Tarefa e do Levantamento do Perfil do Usuário  Especificações  Seqüenciamento das subtarefas  Ações do usuário para a execução das subtarefas  Retorno (feedback) fornecido pelo sistema  Objetos constituintes da Interface  Estilo da interação

46 rangel@dsc.ufpb.br rangeldequeiroz@gmail.com DSC/CCT/UFCGDSC/CCT/UFCG 46 Planejamento de Iterações V  Artefatos V  Modelagem da Interação II  Etapa I  Representação Tabular  Ações e Objetos inseridos no contexto da tarefa  Associação a estilos de interação definidos em função do perfil do usuário (e.g. seleção de item em menu, manipulação direta de objeto, uso de linguagem de comando)  Objetos constituintes da interface com o usuário  Agentes mediadores na execução da tarefa (e.g. item de menu, botão)  Contêineres dos objetos da interface (e.g. janela, quadro de diálogo, página)

47 rangel@dsc.ufpb.br rangeldequeiroz@gmail.com DSC/CCT/UFCGDSC/CCT/UFCG 47 Planejamento de Iterações VI  Artefatos VI  Modelagem da Interação III  Etapa II  Associação dos Objetos de Interação com o Projeto Visual da Interface  Contextualização  Natureza da Tarefa  Características do Usuário

48 rangel@dsc.ufpb.br rangeldequeiroz@gmail.com DSC/CCT/UFCGDSC/CCT/UFCG 48 Planejamento de Iterações VII  Artefatos VII  Modelagem da Interação IV  Etapa II  Associação dos Objetos de Interação com o Projeto Visual da Interface  Exemplo (excerto) Login: Senha: ConfirmarCancelarAjuda Área de Preenchimento de Campos Área de Manipulação Direta de Botões http://www.lihm.paqtc.org.br/projeto2/modelagemDaInteracao.jsp

49 rangel@dsc.ufpb.br rangeldequeiroz@gmail.com DSC/CCT/UFCGDSC/CCT/UFCG 49 Planejamento de Iterações VIII  Artefatos VIII  Modelagem da Interação V  Etapa II  Associação dos Objetos de Interação com o Projeto Visual da Interface  Exemplo ? https://www.lihm.paqtc.org.br/fermint/LoginServlet?comman= LoginGetPagina&perfil=todos

50 rangel@dsc.ufpb.br rangeldequeiroz@gmail.com DSC/CCT/UFCGDSC/CCT/UFCG 50 Planejamento de Iterações IX  Artefatos IX  Big Chart I (excerto) 115/0329/03 Iteração 1: 15/03 a 29/03 EntidadesValores Testes de Aceitação5 Testes de Unidade4 mvc login Classes do Framework mvc Classes do Framework login Classes do Fermint Total 31 (13 podem ser testadas) 10 (3 podem ser testadas) 18 (7 podem ser testadas) 3 (3 podem ser testadas) 31 (13 podem ser testadas) Páginas JSP11 Módulos3

51 rangel@dsc.ufpb.br rangeldequeiroz@gmail.com DSC/CCT/UFCGDSC/CCT/UFCG 51 Planejamento de Iterações X  Artefatos X  Big Chart II (excerto) http://www.lihm.paqtc.org.br/projeto2/bigChart.jsp

52 rangel@dsc.ufpb.br rangeldequeiroz@gmail.com DSC/CCT/UFCGDSC/CCT/UFCG 52 Implementaç ão  Práticas  Integração Contínua  Propriedade Coletiva  Boas Práticas de Programação  Realização de Testes  Reuniões de Acompanhamento  Práticas  Integração Contínua  Propriedade Coletiva  Boas Práticas de Programação  Realização de Testes  Reuniões de Acompanhamento

53 rangel@dsc.ufpb.br rangeldequeiroz@gmail.com DSC/CCT/UFCGDSC/CCT/UFCG 53 Verificação dos Testes de Aceitação e de Usabilidade  Artefatos  Tabela de Alocação de Tarefas (devidamente preenchida)  Relatório dos Testes de Aceitação e de Usabilidade  Verificação da Lista de Objetivos de Usabilidade  Objetivos atingidos?  Artefatos  Tabela de Alocação de Tarefas (devidamente preenchida)  Relatório dos Testes de Aceitação e de Usabilidade  Verificação da Lista de Objetivos de Usabilidade  Objetivos atingidos?

54 rangel@dsc.ufpb.br rangeldequeiroz@gmail.com DSC/CCT/UFCGDSC/CCT/UFCG 54 Benefícios para os Desenvolvedores I  Assistência no desenvolvimento front-end  Direcionamento sobre a implementação do processo interativo usuário-sistema  Aquisição de conhecimentos sobre o Projeto da Interação e sobre usabilidade  Focalização da metodologia no valor do negócio (qualidade do produto)  Assistência no desenvolvimento front-end  Direcionamento sobre a implementação do processo interativo usuário-sistema  Aquisição de conhecimentos sobre o Projeto da Interação e sobre usabilidade  Focalização da metodologia no valor do negócio (qualidade do produto)

55 rangel@dsc.ufpb.br rangeldequeiroz@gmail.com DSC/CCT/UFCGDSC/CCT/UFCG 55 Benefícios para os Desenvolvedores II  Controle da evolução do projeto  Desenvolvimento do produto a partir da perspectiva do usuário  Efetividade do envolvimento com a equipe de projeto  Controle da evolução do projeto  Desenvolvimento do produto a partir da perspectiva do usuário  Efetividade do envolvimento com a equipe de projeto

56 rangel@dsc.ufpb.br rangeldequeiroz@gmail.com DSC/CCT/UFCGDSC/CCT/UFCG 56 Considerações Finais  XPU MCIE XP  XPU  Integração de práticas de usabilidade do MCIE às práticas de desenvolvimento ágil de XP usabilidade Qualidade  Focalização na usabilidade como princípio de projeto  Qualidade dos produtos gerados  XPU MCIE XP  XPU  Integração de práticas de usabilidade do MCIE às práticas de desenvolvimento ágil de XP usabilidade Qualidade  Focalização na usabilidade como princípio de projeto  Qualidade dos produtos gerados

57 rangel@dsc.ufpb.br rangeldequeiroz@gmail.com DSC/CCT/UFCGDSC/CCT/UFCG 57 Referências Bibliográficas 1.AUGUSTINE, S. AND WOODCOCK, S. (2003) Agile Project Management: Emergent Order Through Visionary Leadership. Documento eletrônico disponível em: http://www.ccpace.com/resources/AgileProjectManagement.pdf 2.COOPER, A. (1996) Goal-Direct Design. Documento eletrônico disponível em: http://www.chi-sa.org.za/articles/goal-directed.htm 3.VASCONCELOS, C. R. (2004) XPU – Um modelo de Desenvolvimento de Sistemas Centrado no Usuário. Dissertação de Mestrado – COPIN/CCT/UFCG. Campina Grande, Paraíba. Fevereiro, 2004. 4. VREDENBURG, K. (2002) User-Centered Design: An Integrated Approach. Prentice Hall PTR. 5. WAKE, W. (2001) Extreme Programming Explored. Boston, MA: Addison-Wesley Publishing Co. 1.AUGUSTINE, S. AND WOODCOCK, S. (2003) Agile Project Management: Emergent Order Through Visionary Leadership. Documento eletrônico disponível em: http://www.ccpace.com/resources/AgileProjectManagement.pdf 2.COOPER, A. (1996) Goal-Direct Design. Documento eletrônico disponível em: http://www.chi-sa.org.za/articles/goal-directed.htm 3.VASCONCELOS, C. R. (2004) XPU – Um modelo de Desenvolvimento de Sistemas Centrado no Usuário. Dissertação de Mestrado – COPIN/CCT/UFCG. Campina Grande, Paraíba. Fevereiro, 2004. 4. VREDENBURG, K. (2002) User-Centered Design: An Integrated Approach. Prentice Hall PTR. 5. WAKE, W. (2001) Extreme Programming Explored. Boston, MA: Addison-Wesley Publishing Co.

58 rangel@dsc.ufpb.br rangeldequeiroz@gmail.com DSC/CCT/UFCGDSC/CCT/UFCG 58 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