Este repositório é o projeto de bloco.
- Compreender como as melhores práticas de Processo de software, Engenharia de requisitos, Verificação e validação de software e Manutenção de software se relacionam com o desenvolvimento de Front-end
- O cenário está completo em nível de detalhe adequado
- Compreender como as melhores práticas de Processo de software, Engenharia de requisitos, Verificação e validação de software e Manutenção de software se relacionam com o desenvolvimento de Front-end
- A sequência das telas e o fluxo de interação suportam os cenários previstos?
- Compreender como as melhores práticas de Processo de software, Engenharia de requisitos, Verificação e validação de software e Manutenção de software se relacionam com o desenvolvimento de Front-end
- O aluno identificou as user stories para todos os cenários?
- Compreender como as melhores práticas de Processo de software, Engenharia de requisitos, Verificação e validação de software e Manutenção de software se relacionam com o desenvolvimento de Front-end
- Nas telas, o aluno colocou todas as regras de negócio previstas nas user stories?
- Compreender a visão geral da metodologia de desenvolvimento “Pair XP”, suas vantagens, desvantagens e inserção no contexto das metodologias de desenvolvimento de software
- O aluno conseguiu identificar os fatores que contribuíram para o insucesso da aplicação do Extreme Programming?
- Compreender a visão geral da metodologia de desenvolvimento “Pair XP”, suas vantagens, desvantagens e inserção no contexto das metodologias de desenvolvimento de software
- O aluno soube detalhar os problemas encontrados no caso?
- Compreender a visão geral da metodologia de desenvolvimento “Pair XP”, suas vantagens, desvantagens e inserção no contexto das metodologias de desenvolvimento de software
- O aluno soube relacionar os problemas encontrados a algum dos valores do Extreme Programming?
- Compreender a visão geral da metodologia de desenvolvimento “Pair XP”, suas vantagens, desvantagens e inserção no contexto das metodologias de desenvolvimento de software
- O aluno demonstrou ter conhecimento fundamentos básicos do Extreme Programming?
- Planejar e iniciar o desenvolvimento do front-end Web de um software utilizando a metodologia XP
- O aluno identificou o nível hierárquico de cada página corretamente?
- Planejar e iniciar o desenvolvimento do front-end Web de um software utilizando a metodologia XP
- As páginas sugeridas pelo aluno estão de acordo com os requisitos do sistema?
- Planejar e iniciar o desenvolvimento do front-end Web de um software utilizando a metodologia XP
- As páginas de conteúdo restrito foram representadas corretamente? Obs: Necessidade de autenticação impacta a hierarquia.
- Planejar e iniciar o desenvolvimento do front-end Web de um software utilizando a metodologia XP
- As páginas informam ao usuário onde ele se encontra, dentro da navegação do site?
- Compreender a importância da qualidade e teste da interface com o usuário no desenvolvimento de um software
- A página está apresentável, legível e atende aos requisitos não funcionais de usabilidade?
- Compreender a importância da qualidade e teste da interface com o usuário no desenvolvimento de um software
- Foi colocado um campo de busca (Ex: input text) não funcional por nome, tema ou data?
- Compreender a importância da qualidade e teste da interface com o usuário no desenvolvimento de um software
- A transição de telas é suave e rápida?
- Compreender a importância da qualidade e teste da interface com o usuário no desenvolvimento de um software
- Foram previstas tela de cadastro e de login?
- Aplicar responsividade em projetos de interação entre sistemas e pessoas baseada em dispositivos móveis
- Implementou e utilizou corretamente o Boostrap?
- Aplicar responsividade em projetos de interação entre sistemas e pessoas baseada em dispositivos móveis
- O layout de tela se adapta a telas de computadores, tablets e celulares?
- Aplicar responsividade em projetos de interação entre sistemas e pessoas baseada em dispositivos móveis
- Os layout de tela prevêem versão para tela vertical (Portrait) e horizontal (Landscape)?
- Aplicar responsividade em projetos de interação entre sistemas e pessoas baseada em dispositivos móveis
- O layout das telas se mantém coerente nos diferentes dispositivos?
- Aplicar responsividade em projetos de interação entre sistemas e pessoas baseada em dispositivos móveis
- Os layouts permitem a interação sem obstáculos nas diferentes orientações de tela?
- Implementar recursos de interatividade e conexão do front-end com o back-end
- Definiu os cenários da aplicação e suas rotas?
- Implementar recursos de interatividade e conexão do front-end com o back-end
- Definiu ação para rotas inválidas?
- Implementar recursos de interatividade e conexão do front-end com o back-end
- Implementou cada cenário como um componente stateful?
- Implementar recursos de interatividade e conexão do front-end com o back-end
- Criou as views como componentes stateless?
- Implementar recursos de interatividade e conexão do front-end com o back-end
- Utilizou apenas os serviços para acessar e administrar os dados da aplicação no backend?
- Implementar recursos de interatividade e conexão do front-end com o back-end
- Injetou serviços apenas em componentes stateful?
- Compreender a dimensão ética no desenho de front-end, em especial na sua relação com a acessibilidade
- O HTML desenvolvido passa sem erros em ferramentas de validação como a extensão Wave, disponível para Chrome?
- Compreender a dimensão ética no desenho de front-end, em especial na sua relação com a acessibilidade
- O HTML desenvolvido utiliza os elementos de acessibilidade necessários para uma boa navegação, como os “roles” propostos para ARIA?
- Compreender a dimensão ética no desenho de front-end, em especial na sua relação com a acessibilidade
- O HTML desenvolvido utiliza os elementos de acessibilidade necessários para uma boa navegação, como os “states and properties” propostos para ARIA?
- Compreender a dimensão ética no desenho de front-end, em especial na sua relação com a acessibilidade
- O HTML desenvolvido utiliza os elementos de acessibilidade necessários para uma boa navegação, como tabindex?