Cenários de usuário para imóveis da Contoso
O aplicativo Contoso Real Estate contém a arquitetura de referência e os componentes para a criação de frontends componíveis modernos de nível empresarial (ou microfrontends) e aplicativos nativos da nuvem. É uma coleção de práticas recomendadas, padrões de arquitetura e componentes funcionais que podem ser usados para criar e implantar aplicativos JavaScript modernos no Azure.
Para entender a implementação da solução, é importante identificar o usuário da solução e quais ações cada um pode realizar.
Especificação do usuário
O arquiteto de soluções tem os seguintes requisitos:
- 3 tipos de usuário: Convidados, Novos Contratados e Administradores de RH
- 3 tipos de conteúdo: Listagens, Postagens de Blog, Atividades do Usuário
- 3 interfaces de usuário: Interface do usuário do portal, interface do usuário do blog e interface do usuário do administrador
O caso de uso é implementado por um aplicativo full-stack moderno com vários front-ends conversando com um sistema de gerenciamento de conteúdo e integrações de serviço relacionadas no back-end por meio de uma API comum:
- Admin App: é a principal UI/UX para administradores de RH, colocando o gerenciamento de conteúdo em foco.
- Portal App: é a principal UI/UX para novas contratações, colocando as listagens de aluguel em foco.
- Aplicativo de blog: é a interface do usuário/experiência do usuário secundária para novas contratações, detectável a partir do aplicativo do portal.
Onde as funções de usuário estão vinculadas ao aplicativo relevante:
- Os administradores de RH são usuários autenticados no aplicativo Admin.
- Os novos contratados são usuários autenticados no aplicativo Portal.
- Os convidados são usuários anônimos que só podem ver os aplicativos Blog e Portal.
Por definição, as funções de convidado podem entrar no Aplicativo de Portal para serem atualizadas para funções de Novo Usuário. E as funções de Novo Usuário são rebaixadas para Acesso de convidado quando elas saem.
Cenários de usuário por função
Agora converta o cenário de aplicativo amplo em cenários de usuário específicos:
Função de administrador de RH
- Os administradores de RH podem entrar no aplicativo Admin:
- Gerenciar listagens de propriedades e apresentar determinadas listagens
- Criar postagens de blog
- Gerencie o conteúdo do portal visto na página Sobre, na página Termos de serviço, nas páginas iniciais.
- Os administradores de RH não podem entrar no aplicativo do portal. O administrador de RH pode visitar o aplicativo do portal anonimamente, como convidado.
Função de convidado
- Os hóspedes podem visitar o Aplicativo do Portal e ver o conteúdo, que não requer autenticação, como a página inicial, a página Sobre e a página Termos de serviço. Os convidados também podem iniciar o processo de autenticação para entrar no Aplicativo do Portal.
- Os hóspedes podem visitar a página do aplicativo Blog podem ver e explorar as postagens do blog.
- Os convidados não conseguem iniciar sessão na aplicação Admin
Nova Função de Contratação
- Os novos contratados podem entrar no aplicativo do Portal e ver, explorar e reservar listagens.
- Os novos contratados não conseguem iniciar sessão na aplicação Admin
Ações de função de teste
Quando os papéis e habilidades do usuário são definidos, eles podem ser validados com testes de dramaturgia de ponta a ponta.