Compartilhar via


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.

Próxima etapa