Versionamento de edições

Data autor Descrição Versão
28/04/2019 William Elias Alves Criação da página 0.1
28/04/2019 William Elias Alves Inserção das especificações 0.2
08/06/2019 Luís Cláudio T. Lima Correção da numeração das UC's 0.3
21/06/2019 Luís Cláudio T. Lima Refatoração de especificações 0.4
22/06/2019 Luís Cláudio T. Lima Refatoração de mais especificações e adição de links para as versões em cada UC 0.5
23/06/2019 Luís Cláudio T. Lima Refatoranção das especificações concluída 0.6

Definição

Com o auxílio do desenvolvimento de cenários, ficou possível obter uma visão mais clara a respeito da concepção de casos de uso. Os casos de uso facilitam na obtenção de uma visão geral a respeito de dada funcionalidade de uma aplicação e poderá ser usada beneficamente por desenvolvedores, pois ela contém aspectos relevantes referentes a relacionamentos entre entidades.


Especificações

ir para versão final(refatorada)


Área comum(william elias alves)

UC01-Efetuar Cadastro

ver UC01 refatorado

Descrição Funcionalidade responsável por realizar cadastro na aplicação.
Atores Visitante e Usuário
Pré-condições Visitante deve estar conectado à internet
Pós-condições Visitante se tornará Usuário
Usuário estará logado na aplicação
Usuário terá acesso às funcionalidades da aplicação
Fluxo principal [FP01] Este fluxo se inicia quando o usuário deseja realizar o cadastro na aplicação:
1-Visitante clica em 'Sign in'
2-Visitante clica em 'create one'
3-Visitante escolhe entre as opções de integração via redes sociais
4-Visitante escolhe tópicos de interesse
5-Visitante é redirecionada a página principal da aplicação já logado
Fluxo alternativo [FA01] Possibilidade de integração via E-mail:
No passo 3 do fluxo principal, há a opção de login via E-mail
Fluxo de exceção [FE01] Verificação de conexão à internet
No passo 3 há a verificação de conexão com a internet
[FE02] Erro no serviço de integração de contas
No passo 3, a integração com as redes sociais deve retornar status 200

UC02-Efetuar Login

ver UC02 refatorado

Descrição Funcionalidade responsável por realizar login na aplicação.
Atores Usuário
Pré-condições Usuário deve estar conectado à internet
Usuário deve ter um cadastro ativo
Pós-condições Usuário estará logado na aplicação
Usuário terá acesso às funcionalidades da aplicação
Fluxo principal [FP01] Este fluxo se inicia quando o usuário deseja realizar o login na aplicação:
1-Usuário clica em 'Sign in'
2-Usuário escolhe entre as opções de integração via redes sociais
3-Usuário é redirecionada a página principal da aplicação já logado
Fluxo alternativo [FA01] Possibilidade de integração via E-mail:
No passo 2 do fluxo principal, há a opção de login via E-mail
Fluxo de exceção [FE01] Verificação de conexão à internet
No passo 2 há a verificação de conexão com a internet
[FE02] Erro no serviço de integração de contas
No passo 2, a integração com as redes sociais deve retornar status 200

UC03-Pesquisar artigo

ver UC03 refatorado

Descrição Funcionalidade responsável por realizar pesquisa de artigos na plataforma Medium.
Atores Visitante e Usuário
Pré-condições Usuário/Visitante deve estar conectado à internet
Pós-condições Usuário/Visitante receberá um artigo para leitura
Fluxo principal [FP01] Este fluxo se inicia quando o usuário pesquisar um artigo na aplicação
1-Usuário/Visitante clica no ícone da lupa
2-Usuário/Visitante insere o termo a ser pesquisado
3-Usuário/Visitante recebe como resultado um ou mais artigos para leitura
Fluxo alternativo [FA01] Selecionar podcast:
No passo 3 do fluxo principal, há a opção de selecionar um podcast a ser escutado
Fluxo de exceção       [FE01] Verificação de conexão à internet
No passo 2 há a verificação de conexão com a internet
[FE02] Nenhum resultado
No passo 3, pode haver um erro de digitação ou a não existência de artigos/podcasts para o termo inserido

UC04-Escutar podcast

ver UC04 refatorado

Descrição Funcionalidade responsável pela possibilidade de escutar um podcast.
Atores Visitante e Usuário
Pré-condições Usuário/Visitante deve estar conectado à internet
Pós-condições Usuário/Visitante receberá/terá escutado um podcast
Fluxo principal [FP01] Este fluxo se inicia quando o usuário seleciona um podcast a ouvir
1-Usuário/Visitante clica no podcast escolhido
2-Usuário/Visitante visualiza um reprodutor de mídia
3-Usuário/visitante clica em reproduzir
Fluxo alternativo [FA01] Voltar para página principal:
No passo 2 o usuário pode retornar a página principal da aplicação para selecionar outro podcast
Fluxo de exceção [FE01] Verificação de conexão à internet
No passo 2 há a verificação de conexão com a internet
[FE02] Reprodutor com problemas
No passo 3, pode haver um erro no reprodutor usado pela plataforma

UC05-Ler artigo

ver UC05 refatorado

Descrição Funcionalidade responsável por possibilitar a leitura de um artigo na plataforma Medium.
Atores Visitante e Usuário
Pré-condições Usuário/Visitante deve estar conectado à internet
Pós-condições Usuário/Visitante terá lido um artigo
Fluxo principal [FP01] Este fluxo se inicia quando o usuário selecionar um artigo para leitura
1-Usuário/Visitante clica no artigo escolhido
2-Usuário/Visitante visualiza a página com conteúdo do artigo
Fluxo de exceção  [FE01] Verificação de conexão à internet
No passo 2 há a verificação de conexão com a internet

UC06-Visualizar artigos populares

ver UC06 refatorado

Descrição Funcionalidade responsável exibir artigos populares.
Atores Visitante e Usuário
Pré-condições Usuário/Visitante deve estar conectado à internet
Pós-condições Usuário/Visitante visualizará os artigos populares na barra lateral direita da página principal da aplicação
Fluxo principal [FP01] Este fluxo se inicia quando o usuário acessa a área principal da aplicação
1-Usuário/Visitante clica no ícone do Medium
2-Usuário/Visitante visualiza os artigos populares na lateral direita do site
Fluxo de exceção [FE01] Verificação de conexão à internet
No passo 2 há a verificação de conexão com a internet

UC07-Visualizar artigos por categoria

ver UC07 refatorado

Descrição Funcionalidade responsável pela exibição de artigos por categoria.
Atores Visitante e Usuário
Pré-condições Usuário/Visitante deve estar conectado à internet
Pós-condições Usuário/Visitante receberá uma lista de artigos para leitura, dada uma categoria
Fluxo principal [FP01] Este fluxo se inicia quando o usuário Acessa a página principal da aplicação
1-Usuário/Visitante clica no ícone do Medium
2-Usuário/Visitante visualiza a barra de categorias na área superior do site
3-Usuário/Visitante escolhe uma categoria
4-Usuário clica na categoria desejada
5-Usuário visualiza um lista de artigos
Fluxo de exceção [FE01] Verificação de conexão à internet
No passo 2 há a verificação de conexão com a internet
[FE02] Nenhum resultado
No passo 5, pode ser que não exista artigos/podcasts para o termo clicado

UC08-Acessar área de ajuda

ver UC08 refatorado

Descrição Funcionalidade responsável por exibir a área de ajuda da plataforma Medium.
Atores Visitante e Usuário
Pré-condições Usuário/Visitante deve estar conectado à internet
Pós-condições Usuário/Visitante recebera várias instruções de utilização da plataforma
Fluxo principal [FP01] Este fluxo se inicia em qualquer página do site
1-Usuário/Visitante clica em 'Help'
2-Usuário/Visitante Seleciona o tópico de ajuda desejado
3-Usuário/Visitante recebe instruções sobre dado assunto
Fluxo alternativo [FA01] Acessar pela foto do perfil:
O passo 1 pode ser substituido por acessar a página de ajuda por meio da foto do perfil de usuário
Fluxo de exceção [FE01] Verificação de conexão à internet
No passo 2 há a verificação de conexão com a internet

UC09-Editar Perfil

ver UC09 refatorado

Descrição Funcionalidade responsável por possibilitar a edição do perfil de usuário Medium.
Atores Usuário
Pré-condições Usuário deve estar conectado à internet
Usuário deve estar logado
Pós-condições Usuário terá editado seus informações básicas
Fluxo principal [FP01] Este fluxo se inicia quando o usuário clica em 'profile'
1-Usuário clica em sua foto de usuário
2-Usuário clica em 'profile'
3-Usuário clica em edit 'profile'
4-Usuário altera seu nome no campo de texto
5-Usuário clica em sua foto de perfil
6-Usuário seleciona uma foto para o perfil de seu dispositivo
7-Usuário clica em 'save'
Fluxo alternativo [FA01] Cancelar edição:
No passo 7 do fluxo principal, há a opção de cancelar edição
Fluxo de exceção [FE01] Verificação de conexão à internet
No passo 2 há a verificação de conexão com a internet
[FE02] Erro de leitura de imagem
No passo 6, pode haver um erro de na leitura ou corrompimento da imagem 'upada'

UC10-Configurar preferências

ver UC10 refatorado

Descrição Funcionalidade responsável por exibir configurações da aplicação na plataforma web.
Atores Usuário
Pré-condições Usuário deve estar conectado à internet
Usuário deve estar logado
Pós-condições Usuário terá configurado alguns aspectos da aplicação
Fluxo principal [FP01] Este fluxo se inicia quando o usuário clica na foto de seu perfil
1-Usuário clica em sua foto de perfil
2-Usuário clica em 'settings'
3-Usuário visualiza opções de configurações de e-mail, conexões, conta, membership e seguraça
4-Usuário modifica o que achar necessário
Fluxo de exceção [FE01] Verificação de conexão à internet
No passo 2 há a verificação de conexão com a internet

UC11-Tornar-se membership

ver UC11 refatorado

Descrição Funcionalidade responsável por exibir a área de membership.
Atores Usuário
Pré-condições Usuário deve estar conectado à internet
Pós-condições Usuário se tornará membership
Fluxo principal [FP01] Este fluxo se inicia quando o usuário clica em 'upgrade'
1-Usuário clica no ícone de 'upgrade'
2-Usuário clica em 'get start'
3-Usuário seleciona o plano desejado
4-Usuário seleciona a forma de pagamento
5-Usuário clica em 'Start my membership'
Fluxo de exceção [FE01] Verificação de conexão à internet
No passo 2 há a verificação de conexão com a internet

Acesso ao Medium Membership(william elias alves)

UC12-Selecionar plano

ver UC12 refatorado

Descrição Funcionalidade responsável por possibilitar a seleção de planos.
Atores Usuário
Pré-condições Usuário deve estar conectado à internet
Usuário deve estar logado
Pós-condições Usuário terá escolhido um plano de pagamento
Fluxo principal [FP01] Este fluxo se inicia quando o usuário deseja selecionar um plano
1-Usuário clica no ícone de 'upgrade'
2-Usuário clica em 'get start'
3-Usuário seleciona o plano desejado
Fluxo de exceção  [FE01] Verificação de conexão à internet
No passo 3 há a verificação de conexão com a internet

UC13-Selecionar $5/Mês

ver UC13 refatorado

Descrição Funcionalidade responsável por possibilitar a seleção do plano mensal.
Atores Usuário
Pré-condições Usuário deve estar conectado à internet
Pós-condições Usuário terá selecionado o plano mensal
Fluxo principal [FP01] Este fluxo se inicia quando o usuário deseja selecionar um plano
1-Usuário clica na área 'plain'
2-Usuário clica em plano mensal
Fluxo alternativo [FA01] UC14-Selecionar $50/Ano

UC14-Selecionar $50/Ano

ver UC14 refatorado

Descrição Funcionalidade responsável por possibilitar a seleção do plano anual.
Atores Usuário
Pré-condições Usuário deve estar conectado à internet
Pós-condições Usuário terá selecionado o plano mensal
Fluxo principal [FP01] Este fluxo se inicia quando o usuário deseja selecionar um plano
1-Usuário clica na área 'plain'
2-Usuário clica em plano anual
Fluxo alternativo [FA01] UC13-Selecionar $5/Mês

UC15-Selecionar Método de pagamento

ver UC15 refatorado

Descrição Funcionalidade responsável por possibilitar a seleção do método de pagamento.
Atores Usuário
Pré-condições Usuário deve estar conectado à internet
Pós-condições Usuário terá selecionado o método de pagamento
Fluxo principal [FP01] Este fluxo se inicia quando o usuário deseja selecionar um método de pagamento
1-Usuário clica na área 'payment'
2-Usuário clica em 'credit card'
Fluxo alternativo [FA01] UC16-Pagar via PayPal**

UC16-Pagar via PayPal

ver UC16 refatorado

Descrição Funcionalidade responsável por possibilitar a seleção do método de pagamento como PayPal.
Atores Usuário
Pré-condições Usuário deve estar conectado à internet
Pós-condições Usuário terá selecionado o método de pagamento
Fluxo principal [FP01] Este fluxo se inicia quando o usuário deseja selecionar o método de pagamento como Paypal
1-Usuário clica em 'payments'
2-Usuário clica em PayPal
3-Usuário visualiza um modal de inserção de dados do PayPal
4-Usuário insere seus dados de login no PayPal
Fluxo alternativo [FA01] UC17-Pagar via cartão de crédito**
Fluxo de exceção [FE01] Dados PaylPal inválidos
No passo 4 pode haver inconsistência nos dados inseridos o que impossibilita a execução dos próximos passos

UC17-Pagar via cartão de crédito

ver UC17 refatorado

Descrição Funcionalidade responsável disponibilizar o método de pagamento como Cartão de crédito.
Atores Usuário
Pré-condições Usuário deve estar conectado à internet
Pós-condições Usuário terá escolhido o método de pagamento como cartão de crédito
Fluxo principal [FP01]O fluxo se inicia quando o usuário deseja selecionar o método de pagamento como Cartão de crédito
1-Usuário insere o número do cartão
2-Usuário insere a data de expiração do cartão
3-Usuário insere o código de segurança do cartão
Fluxo alternativo [FA01] UC16-Pagar via PayPal
Fluxo de exceção     [FE01] Dados do cartão de crédito inválidos
No passo 1,2 e 3 pode haver inconsistência nos dados inseridos o que impossibilita a execução dos próximos passos

UC18-Acessar área de membro vip

ver UC18 refatorado

Descrição Funcionalidade responsável disponibilizar o método de pagamento como Cartão de crédito.
Atores Usuário
Pré-condições Usuário deve estar conectado à internet
Pós-condições Usuário visualizará a área de membership
Fluxo principal   [FP01]O fluxo se inicia quando o usuário deseja acessar a área de membership
1-Usuário clica em 'access'

Series (Matheus Blanco)

Versão 1.0

Especificação Serie Especificação Serie

Versão 2.0

UC19-Acessar menu lateral

ver UC19 refatorado

Descrição Funcionalidade responsável por disponibilizar um DropDown de opções para o usuário.
Atores Usuário
Pré-condições Usuário deve estar logado
Pós-condições Usuário visualizará as opções
Fluxo principal [FP01] O fluxo se inicia quando o usuário deseja acessar o menu lateral
1-Usuário clica no ícone de perfil

UC20-Visualizar Series

ver UC20 refatorado

Descrição Funcionalidade responsável por disponibilizar uma página que mostra as series criadas como rascunho ou publicadas.
Atores Usuário
Pré-condições Usuário deve possuir rascunhos e/ou series publicados
Pós-condições Usuário poderá criar series, publicar rascunhos ou visualizar os publicados
Fluxo principal [FP01] O fluxo se inicia quando o usuário acessa a página de Series
1-Usuário clica no botão series no menu lateral;
2-Usuário visualiza rascunhos criados.
Fluxo alternativo   [FA01] UC22 - Visualizar published;
[FA02] UC23 - Criar series

UC21-Visualizar Drafts

ver UC21 refatorado

Descrição Funcionalidade responsável por permitir que o usuário acesse e reveja os rascunhos de series criados anteriormente.
Atores Usuário
Pré-condições Usuário deve ter acessado a página de series e ter rascunhos salvos
Pós-condições Usuário visualizará as opções
Fluxo principal [FP01] O fluxo se inicia quando o usuário deseja abrir as series rascunhadas
1-Usuário seleciona uma serie criada
2-Usuário lê a serie criada
Fluxo alternativo [FA01] UC26 - Editar rascunho

UC22-Visualizar Published

Descrição Funcionalidade responsável por permitir que o usuário acesse e reveja as series publicadas anteriormente.
Atores Usuário
Pré-condições Usuário deve ter acessado a página de series e series publicadas
Pós-condições Usuário visualizará as opções de series publicadas
Fluxo principal [FP01] O fluxo se inicia quando o usuário deseja abrir as series publicadas
1-Usuário seleciona uma serie publicada
2-Usuário lê a serie criada

UC23 - Criar Serie

ver UC23 refatorado

Descrição Funcionalidade responsável por permitir que o usuário crie uma nova serie.
Atores Usuário
Pré-condições Usuário deve ter acessado a página de series
Pós-condições Usuário poderá rascunhar e publicar a história criada
Fluxo principal [FP01] O fluxo se inicia quando o usuário deseja criar uma nova serie
1-Usuário aperta o botão de Create Series**
2-Usuário cria a serie, incluindo texto, imagens
Fluxo alternativo [FA01] UC25 - Publicar serie
[FA02] UC24 - Enviar prévia para app de celular

UC24 - Enviar prévia para app de celular

ver UC24 refatorado

Descrição Funcionalidade responsável por permitir que o usuário envie a prévia do rascunho para ser visualizada no aplicativo de celular.
Atores Usuário
Pré-condições Usuário deve ter criado e salvo o rascunho de uma serie
Pós-condições Usuário poderá visualizar a serie no celular
Fluxo principal [FP01] O fluxo se inicia quando o usuário deseja mandar a serie para o aplicativo de celular
1-Usuário aperta o botão de Send preview to phone
2-Usuário visualiza serie no celular

UC25-Publicar Serie

ver UC25 refatorado

Descrição Funcionalidade responsável por permitir que o usuário publique sua serie.
Atores Usuário
Pré-condições Usuário deve ter criado e salvo o rascunho de uma serie
Pós-condições Usuário poderá visualizar a serie publicada
Fluxo principal [FP01] O fluxo se inicia quando o usuário deseja publicar a serie para que outros usuários a vejam
1-Usuário aperta o botão de publicar
2-Usuário visualiza a serie publicada no computador

UC26-Editar rascunho

ver UC26 refatorado

Descrição Funcionalidade responsável por permitir que o usuário faça edições no rascunho criado.
Atores Usuário
Pré-condições Usuário deve ter criado e salvo o rascunho de uma serie
Pós-condições Usuário poderá melhorar o rascunho e posteriormente, publicá-lo
Fluxo principal [FP01] O fluxo se inicia quando o usuário deseja editar o rascunho criado
1-Usuário visualiza a página com os rascunhos
2-Usuário seleciona um rascunho a ser editado
3-Usuário edita o rascunho
4-Usuário pode sair da página recente para salvar o rascunho recém editado.

UC Stories (Aline Laureano)

UC27 - Acessar menu lateral do usuário

Descrição Funcionalidade responsável por mostrar todas as ações que somente um usuário com login efetuado pode fazer.
Atores Usuário
Pré-condições Usuário deve estar conectado à internet, ser cadastrado na plataforma Medium e estar com o login efetuado no Medium.
Pós-condições Usuário visualizará as funcionalidades disponíveis para um usuário com o login efetuado.
Fluxo principal [FP01] Este fluxo se inicia quando o usuário deseja visualizar as funcionalidades disponíveis para um usuário com o login efetuado:
1-Usuário clica na sua foto de perfil localizida no superior esquerdo da página.
2-É mostrado ao usuário logado um menu lateral com as funcionalidades disponíveis para ele.
Fluxo de exceção [FE01] Verificação de conexão à internet

UC28-Visualizar Stories

ver UC28 refatorado

Descrição Funcionalidade responsável por mostrar uma aŕea com todos os rascunhos e publicações de stories de um usuário.
Atores Usuário
Pré-condições Usuário deve estar conectado à internet, ser cadastrado na plataforma Medium e estar com o login efetuado no Medium.
Pós-condições Usuário visualizará a área de Stories.
Fluxo principal [FP01]O fluxo se inicia quando o usuário deseja visualizar a área com todas as suas publicações e rascunhos:
1-[UC27] Acessar menu lateral do usuário.
2-Usuário clica na opção "Stories".
3-O usuário visualizará a área de Stories.
Fluxo de exceção [FE01] Verificação de conexão à internet

UC29-Visualizar Drafts

ver UC29 refatorado

Descrição Funcionalidade responsável por mostrar todos os Drafts de um usuário.
Atores Usuário
Pré-condições Usuário deve estar conectado à internet, ser cadastrado na plataforma Medium e estar com o login efetuado no Medium.
Pós-condições Usuário visualizará os seus Drafts.
Fluxo principal [FP01] Este fluxo se inicia quando o usuário deseja visualizar a área com todos os Drafts feitos por ele:
1-[US02] Usuário visualiza a área de Stories.
2-O sistema retorna para a visualização do usuário todos os Drafts feitos pelo usuário.
Fluxo alternativo [FA01] UC30-Visualizar Publicações.
[FA02] UC31- Importar uma Story.
[FA03] UC32-Escrever uma nova Story.
Fluxo de exceção [FE01] Verificação de conexão à internet

UC30-Visualizar Publicações

Descrição Funcionalidade responsável por mostrar todos as Publicações de um usuário.
Atores Usuário
Pré-condições Usuário deve estar conectado à internet, ser cadastrado na plataforma Medium e estar com o login efetuado no Medium.
Pós-condições Usuário visualizará as suas Publicações.
Fluxo principal [FP01] Este fluxo se inicia quando o usuário deseja visualizar a área com todos as publicações feitas por ele:
1-[US02] Usuário visualiza a área de Stories.
2-O usuário clica sobre a opção "Publishes" localizada ao lado da opção "Drafts".
3-O sistema retorna para a visualização do usuário todos as publicações feitas pelo usuário.
Fluxo alternativo [FA01] UC29-Visualizar Drafts.
[FA02] UC31- Importar uma Story.
[FA03] UC32-Escrever uma nova Story.
Fluxo de exceção [FE01] Verificação de conexão à internet

UC31-Importar uma Story.

ver UC31 refatorado

Descrição Funcionalidade responsável por permitir que um usuário publique uma story já publicada em qualquer outro site.
Atores Usuário
Pré-condições Usuário deve estar conectado à internet, ser cadastrado na plataforma Medium e estar com o login efetuado no Medium.
Pós-condições Usuário publicará uma story já publicada em qualquer outro site.
Fluxo principal [FP01] Este fluxo se inicia quando o usuário deseja publicar uma story já existente em qualquer outro site:
1-[US02] Usuário visualiza a área de Stories.
2-O usuário clica sobre a opção "Import a story" localizada ao lado da opção "Write a story".
3-O sistema solicita o link da story que o usuário quer publicar.
4-O usuário insere o link e clica no botão "import".
5-O usuário edita a story importada.
6-O usuário clica na opção "Ready to publish?".
7-O sistema redireciona o usuário para uma página com a prévia da publicação importada.
8-O usuário clica na opção "Publish now".
9-O sistema retorna uma mensagem de publicação realizada com sucesso.
Fluxo alternativo [FA01] UC29-Visualizar Drafts.
[FA02] UC30-Visualizar publicações.
[FA03] UC32-Escrever uma nova Story.
Fluxo de exceção [FE01] Verificação de conexão à internet

UC32-Escrever uma nova Story.

ver UC32 refatorado

Descrição Funcionalidade responsável por permitir que um usuário crie uma nova story.
Atores Usuário
Pré-condições Usuário deve estar conectado à internet, ser cadastrado na plataforma Medium e estar com o login efetuado no Medium.
Pós-condições Usuário terá a sua nova story publicada.
Fluxo principal [FP01] Este fluxo se inicia quando o usuário deseja publicar uma nova story:
1-[US02] Usuário visualiza a área de Stories.
2-O usuário clica sobre a opção "Write a story" localizada ao lado da opção "Import a story".
3-O sistema redireciona o usuário para uma página de criação da nova story.
4-O usuário insere o conteúdo da nova story e clica no botão "Ready to publish?".
5-O sistema redireciona o usuário para uma página com a prévia da nova publicação.
6-O usuário clica na opção "Publish now".
7-O sistema retorna uma mensagem de publicação realizada com sucesso.
Fluxo alternativo [FA01] UC29-Visualizar Drafts.
[FA02] UC30-Visualizar publicações.
[FA03] UC31-Importar uma Story.
Fluxo de exceção [FE01] Verificação de conexão à internet

UC33-Editar Drafts

ver UC33 refatorado

Descrição Funcionalidade responsável por permitir que um usuário edite um draft.
Atores Usuário
Pré-condições Usuário deve estar conectado à internet, ser cadastrado na plataforma Medium e estar com o login efetuado no Medium.
Pós-condições Usuário terá o seu draft editado.
Fluxo principal [FP01] Este fluxo se inicia quando o usuário deseja editar um draft:
1-[US02] Usuário visualiza a área de Stories.
2-O usuário clica sobre uma seta apontada para baixo localizada ao lado da descrição do draft que ele quer editar.
3-O usuário clica na opção "Edit draft" localizada em baixo da seta.
4-O sistema redireciona o usuário para uma página de edição do draft.
5-O usuário insere as alterações no conteúdo do draft e sai da página de edição sem salvar o rascunho.
6-O sistema irá salvar as edições feitas no rascunho.
Fluxo alternativo [FA01] UC34-Excluir Draft.
Fluxo de exceção [FE01] Verificação de conexão à internet

UC34-Excluir Draft

ver UC34 refatorado

Descrição Funcionalidade responsável por permitir que um usuário exclua um draft.
Atores Usuário
Pré-condições Usuário deve estar conectado à internet, ser cadastrado na plataforma Medium e estar com o login efetuado no Medium.
Pós-condições Usuário terá o seu draft excluído.
Fluxo principal [FP01] Este fluxo se inicia quando o usuário deseja excluir um draft:
1-[US02] Usuário visualiza a área de Stories.
2-O usuário clica sobre uma seta apontada para baixo localizada ao lado da descrição do draft que ele quer excluir.
3-O usuário clica na opção "Delete draft" localizada em baixo da seta.
4-O sistema redireciona o usuário para uma página para confirmar a exclusão do draft.
5-O usuário clica sobre o botão "Delete".
5-O sistema sistema redireciona o usuário para a página de visualização de drafts sem o draft excluído.
Fluxo alternativo [FA01] UC33-s.
Fluxo de exceção [FE01] Verificação de conexão à internet

UC35-Editar Publicação

ver UC35 refatorado

Descrição Funcionalidade responsável por permitir que um usuário edite uma publicação.
Atores Usuário
Pré-condições Usuário deve estar conectado à internet, ser cadastrado na plataforma Medium e estar com o login efetuado no Medium.
Pós-condições Usuário terá a sua publicação editada.
Fluxo principal [FP01] Este fluxo se inicia quando o usuário deseja editar uma publicação:
1-[US04] Usuário visualiza a área de Publicações.
2-O usuário clica sobre uma seta apontada para baixo localizada ao lado da descrição da publicação que ele quer editar.
3-O usuário clica na opção "Edit story" localizada em baixo da seta.
4-O sistema redireciona o usuário para uma página de edição da story.
5-O usuário insere as alterações no conteúdo da story e clica no botão "Save and publish".
6-O sistema redireciona o usuário para a página da story com as alterações feitas.
Fluxo alternativo [FA01] UC36-Excluir Publicação.
Fluxo de exceção [FE01] Verificação de conexão à internet

UC36-Excluir Publicação

ver UC36 refatorado

Descrição Funcionalidade responsável por permitir que um usuário exclua uma publicação.
Atores Usuário
Pré-condições Usuário deve estar conectado à internet, ser cadastrado na plataforma Medium e estar com o login efetuado no Medium.
Pós-condições Usuário terá a sua publicação excluída.
Fluxo principal [FP01] Este fluxo se inicia quando o usuário deseja excluir uma story:
1-[US04] Usuário visualiza a área de Publicações.
2-O usuário clica sobre uma seta apontada para baixo localizada ao lado da descrição da publicação que ele quer excluir.
3-O usuário clica na opção "Delete story" localizada em baixo da seta.
4-O sistema redireciona o usuário para uma página para confirmar a exclusão da story.
5-O usuário clica sobre o botão "Delete".
5-O sistema sistema redireciona o usuário para a página de visualização de publicações sem a story excluída.
Fluxo alternativo [FA01] UC35-Editar Publicação.
Fluxo de exceção [FE01] Verificação de conexão à internet


Especificações(versão final)

Responsável: Luís Cláudio T. Lima

voltar à versão antiga


Área comum(william elias alves)

UC01-Efetuar Cadastro

voltar ao UC01 antigo

Descrição Funcionalidade responsável por realizar cadastro na aplicação.
Atores Visitante e Usuário
Pré-condições Visitante deve estar conectado à internet
Pós-condições Visitante se tornará Usuário
Usuário estará logado na aplicação
Usuário terá acesso às funcionalidades da aplicação
Fluxo principal [FP01] Este fluxo se inicia quando o usuário deseja realizar o cadastro na aplicação:
1-Visitante clica em 'Get started'
2-Visitante escolhe entre as opções de integração via redes sociais
3-Visitante escolhe tópicos de interesse
4-Visitante é redirecionado a página principal da aplicação já logado
Fluxo alternativo [FA01] Possibilidade de cadastro clicando em "Sign in"
1-Visitante clica em 'Sign in'
2-Visitante clica em 'create one' e segue a partir do passo 2 do [FP01]
Fluxo de exceção [FE01] Falha de conexão à internet
No passo 3 ocorre um erro de conexão com a internet
[FE02] Erro no serviço de integração de contas
No passo 3, a integração com as redes sociais deve retornar status 200

UC02-Efetuar Login

voltar ao UC02 antigo

Descrição Funcionalidade responsável por realizar login na aplicação.
Atores Usuário
Pré-condições Usuário deve estar conectado à internet
Usuário deve ter um cadastro ativo
Pós-condições Usuário estará logado na aplicação
Usuário terá acesso às funcionalidades da aplicação
Fluxo principal [FP01] Este fluxo se inicia quando o usuário deseja realizar o login na aplicação:
1-Usuário clica em 'Sign in'
2-Usuário escolhe entre as opções de integração via redes sociais
3-Usuário é redirecionada a página principal da aplicação já logado
Fluxo alternativo [FA01] Possibilidade de integração via E-mail:
No passo 2 do fluxo principal, há a opção de login via E-mail
Fluxo de exceção [FE01] Falha de conexão à internet
No passo 2 ocorre um erro de conexão com a internet
[FE02] Erro no serviço de integração de contas
No passo 2, a integração com as redes sociais deve retornar status 200

UC03-Pesquisar artigo

voltar ao UC03 antigo

Descrição Funcionalidade responsável por realizar pesquisa de artigos na plataforma Medium.
Atores Visitante e Usuário
Pré-condições Usuário/Visitante deve estar conectado à internet
Pós-condições Usuário/Visitante terá visualizado o(s) resultado(s) de sua pesquisa
Fluxo principal [FP01] Este fluxo se inicia quando o usuário deseja pesquisar um artigo na aplicação
1-Usuário/Visitante clica no ícone da lupa
2-Usuário/Visitante insere o termo a ser pesquisado
3-Usuário/Visitante visualiza o(s) resultado(s) de sua pesquisa.
Fluxo de exceção [FE01] Falha de conexão à internet
No passo 2 ocorre um erro de conexão com a internet

UC04-Escutar podcast

voltar ao UC04 antigo

Descrição Funcionalidade responsável por permitir escutar um podcast.
Atores Visitante e Usuário
Pré-condições Usuário/Visitante deve estar conectado à internet
Pós-condições Usuário/Visitante receberá/terá escutado um podcast
Fluxo principal [FP01] Este fluxo se inicia quando o usuário seleciona um podcast a ouvir
1-Usuário/Visitante clica no podcast escolhido
2-Usuário/Visitante visualiza um reprodutor de mídia
3-Usuário/visitante clica em reproduzir
4-Usuário/visitante escuta o podcast
Fluxo alternativo [FA01] Voltar para página principal:
No passo 2 o usuário pode retornar a página principal da aplicação para selecionar outro podcast
Fluxo de exceção [FE01] Falha de conexão à internet
No passo 2 ocorre um erro de conexão com a internet
[FE02] Reprodutor com problemas

No passo 3, pode haver um erro no reprodutor usado pela plataforma

UC05-Ler artigo

voltar ao UC05 antigo

Descrição Funcionalidade responsável por permitir a leitura de um artigo na plataforma Medium.
Atores Visitante e Usuário
Pré-condições Usuário/Visitante deve estar conectado à internet
Pós-condições Usuário/Visitante terá lido um artigo
Fluxo principal [FP01] Este fluxo se inicia quando o usuário selecionar um artigo para leitura
1-Usuário/Visitante clica no artigo escolhido
2-Usuário/Visitante visualiza a página com conteúdo do artigo
Fluxo de exceção [FE01] Falha de conexão à internet
No passo 2 ocorre um erro de conexão com a internet

UC06-Visualizar artigos populares

voltar ao UC06 antigo

Descrição Funcionalidade responsável exibir artigos populares.
Atores Visitante e Usuário
Pré-condições Usuário/Visitante deve estar conectado à internet
Pós-condições Usuário/Visitante visualizará os artigos populares na barra lateral direita da página principal da aplicação
Fluxo principal [FP01] Este fluxo se inicia quando o usuário acessa a área principal da aplicação
1-Usuário/Visitante clica no ícone do Medium
2-Usuário/Visitante visualiza os artigos populares na lateral direita do site
Fluxo de exceção [FE01] Falha de conexão à internet
No passo 2 ocorre um erro de conexão com a internet

UC07-Visualizar artigos por categoria

voltar ao UC07 antigo

Descrição Funcionalidade responsável pela exibição de artigos por categoria.
Atores Visitante e Usuário
Pré-condições Usuário/Visitante deve estar conectado à internet
Pós-condições Usuário/Visitante receberá uma lista de artigos para leitura, dada uma categoria
Fluxo principal [FP01] Este fluxo se inicia quando o usuário Acessa a página principal da aplicação
1-Usuário/Visitante clica no ícone do Medium
2-Usuário/Visitante visualiza a barra de categorias na área superior do site
3-Usuário/Visitante escolhe uma categoria
4-Usuário clica na categoria desejada
5-Usuário visualiza um lista de artigos
Fluxo de exceção [FE01] Falha de conexão à internet
No passo 2 ocorre um erro de conexão com a internet
[FE02] Nenhum resultado
No passo 5, pode ser que não exista artigos para o termo clicado

UC08-Acessar área de ajuda

voltar ao UC08 antigo

Descrição Funcionalidade responsável por exibir a área de ajuda da plataforma Medium.
Atores Visitante e Usuário
Pré-condições Usuário/Visitante deve estar conectado à internet
Pós-condições Usuário/Visitante recebera várias instruções de utilização da plataforma
Fluxo principal [FP01] Este fluxo se inicia em qualquer página do site
1-Usuário/Visitante clica em 'Help'
2-Usuário/Visitante Seleciona o tópico de ajuda desejado
3-Usuário/Visitante recebe instruções sobre dado assunto
Fluxo alternativo [FA01] Acessar pela foto do perfil:
O passo 1 pode ser substituido por acessar a página de ajuda por meio da foto do perfil de usuário
Fluxo de exceção [FE01] Falha de conexão à internet
No passo 2 ocorre um erro de conexão com a internet

UC09-Editar Perfil

voltar ao UC09 antigo

Descrição Funcionalidade responsável pela edição de perfil do usuário Medium.
Atores Usuário
Pré-condições Usuário deve estar conectado à internet
Usuário deve estar logado
Pós-condições Usuário terá editado suas informações básicas
Fluxo principal [FP01] Este fluxo se inicia quando o usuário clica em 'profile'
1-Usuário clica em sua foto de usuário
2-Usuário clica em 'profile'
3-Usuário clica em edit 'profile'
4-Usuário altera seu nome no campo de texto
5-Usuário clica em sua foto de perfil
6-Usuário seleciona uma foto para o perfil de seu dispositivo
7-Usuário clica em 'save'
Fluxo de exceção       [FE01] Verificação de conexão à internet
No passo 2 há a verificação de conexão com a internet
[FE02] Erro de leitura de imagem
No passo 6, pode haver um erro de leitura ou corrompimento do imagem 'upada'
[FE03] Cancelamento de edição
No passo 7 do fluxo principal, o usuário seleciona a opção cancelar impedindo a edição de perfil

UC10-Configurar preferências

voltar ao UC10 antigo

Descrição                  Funcionalidade responsável pelas configurações de usuário e de preferências da aplicação na plataforma web.
Atores Usuário
Pré-condições Usuário deve estar conectado à internet
Usuário deve estar logado
Pós-condições Usuário terá configurado aspectos da aplicação de acordo com sua preferência
Fluxo principal [FP01] Este fluxo se inicia quando o usuário clica na foto de seu perfil
1-Usuário clica em sua foto de perfil
2-Usuário clica em 'settings'
3-Usuário visualiza opções de configurações de e-mail, notificações, sugestão de artigos, boletim informativo, privacidade de menções, usuários bloqueados, conexões, conta (deslogar, desativar, deletar links para redes sociais, download de informações), tutoriais, glossário, pesquisa de satisfação, ajudamembership e segurança
4-Usuário modifica o que achar necessário
Fluxo de exceção [FE01] Falha de conexão à internet
No passo 2 ocorre um erro de conexão com a internet

UC11-Tornar-se membership

voltar ao UC11 antigo

Descrição Funcionalidade responsável por tornar o usuário membership.
Atores Usuário
Pré-condições Usuário deve estar conectado à internet
Usuário deve estar logado
Pós-condições Usuário se tornará membership
Fluxo principal [FP01] Este fluxo se inicia quando o usuário clica em 'upgrade'
1-Usuário clica no ícone de 'upgrade'
2-Usuário clica em 'get start'
3-Usuário seleciona o plano desejado
4-Usuário seleciona a forma de pagamento
5-Usuário clica em 'Start my membership'
Fluxo alternativo [FA01] Este fluxo se inicia quando o usuário clica no ícone de perfil
1-Usuário clica no ícone de perfil
2-Usuário clica em 'Become a member'
3-Usuário segue a partir do passo 3 do [FP01]
Fluxo de exceção   [FE01] Falha de conexão à internet
No passo 2 ocorre um erro de conexão com a internet

Acesso ao Medium Membership(william elias alves)

UC12-Selecionar plano

voltar ao UC12 antigo

Descrição Funcionalidade responsável pela seleção de planos de pagamento.
Atores Usuário
Pré-condições Usuário deve estar conectado à internet
Usuário deve estar logado
Pós-condições Usuário terá escolhido um plano de pagamento
Fluxo principal [FP01] Este fluxo se inicia quando o usuário deseja selecionar um plano
1-Usuário clica no ícone de 'upgrade'
2-Usuário clica em 'get start'
3-Usuário seleciona o plano desejado
Fluxo alternativo [FA01] Este fluxo se inicia quando o usuário clica no ícone de perfil
1-Usuário clica no ícone de perfil
2-Usuário clica em 'Become a member'
3-Usuário seleciona o plano desejado
Fluxo de exceção  [FE01] Falha de conexão à internet
No passo 3 ocorre um erro de conexão com a internet

UC13-Selecionar $5/Mês

voltar ao UC13 antigo

Descrição Funcionalidade responsável pela escolha do plano mensal.
Atores Usuário
Pré-condições Usuário deve estar conectado à internet
Usuário deve estar logado
Pós-condições Usuário terá selecionado o plano mensal
Fluxo principal       [FP01] Este fluxo se inicia quando o usuário deseja selecionar o plano mensal
1-Usuário clica no ícone de 'upgrade'
2-Usuário clica em 'get start'
3-Usuário vai na área 'PLAN' e seleciona "$5/month"

UC14-Selecionar $50/Ano

voltar ao UC14 antigo

Descrição Funcionalidade responsável pela escolha do plano anual.
Atores Usuário
Pré-condições Usuário deve estar conectado à internet
Usuário deve estar logado
Pós-condições Usuário terá selecionado o plano anual
Fluxo principal      [FP01] Este fluxo se inicia quando o usuário deseja selecionar o plano anual
1-Usuário clica no ícone de 'upgrade'
2-Usuário clica em 'get start'
3-Usuário vai na área 'PLAN' e seleciona "$50/year (save $10)"

UC15-Selecionar Método de pagamento

voltar ao UC15 antigo

Descrição Funcionalidade responsável pela escolha do método de pagamento.
Atores Usuário
Pré-condições Usuário deve estar conectado à internet
Usuário deve estar logado
Pós-condições Usuário terá selecionado o método de pagamento
Fluxo principal    [FP01] Este fluxo se inicia quando o usuário deseja selecionar um método de pagamento
1-Usuário clica no ícone de 'upgrade'
2-Usuário clica em 'get start'
3-Usuário vai na área 'PAYMENT' e seleciona o método de pagamento desejado

UC16-Pagar via PayPal

voltar ao UC16 antigo

Descrição Funcionalidade responsável por permitir o pagamento via PayPal.
Atores Usuário
Pré-condições Usuário deve estar conectado à internet
Usuário deve estar logado
Pós-condições Usuário terá realizado o pagamento via PayPal
Fluxo principal [FP01] Este fluxo se inicia quando o usuário deseja realizar o pagamento por meio do Paypal
1-Usuário clica no ícone de 'upgrade'
2-Usuário clica em 'get start'
3-Usuário vai na área 'PAYMENT' e clica em 'PayPal'
4-Usuário clica em 'PayPal Finalisar' e visualiza um modal de inserção de dados do PayPal
5-Usuário insere seus dados de login no PayPal
6-Usuário finaliza o pagamento
Fluxo de exceção [FE01] Dados PaylPal inválidos
No passo 5 pode haver inconsistência nos dados inseridos o que impossibilita a execução dos próximos passos

UC17-Pagar via cartão de crédito

voltar ao UC17 antigo

Descrição Funcionalidade responsável por permitir o pagamento via cartão de crédito.
Atores Usuário
Pré-condições Usuário deve estar conectado à internet
Usuário deve estar logado
Pós-condições Usuário terá realizado o pagamento com cartão de crédito
Fluxo principal [FP01]O fluxo se inicia quando o usuário deseja realizar o pagamento por meio do cartão de crédito
1-Usuário clica no ícone de 'upgrade'
2-Usuário clica em 'get start'
3-Usuário vai na área 'PAYMENT' e clica em 'Credit card'
4-Usuário insere os dados de seu cartão de crédito
5-Usuário finaliza o pagamento
Fluxo de exceção   [FE01] Dados do cartão de crédito inválidos
No passo 4 pode haver inconsistência nos dados inseridos o que impossibilita a execução dos próximos passos

UC18-Acessar área de membro vip

voltar ao UC18 antigo

Descrição Funcionalidade responsável pelo acesso da área de membro vip.
Atores Usuário
Pré-condições Usuário deve estar conectado à internet
Usuário deve estar logado
Pós-condições Usuário acessa a área de membership
Fluxo principal [FP01]O fluxo se inicia quando o usuário deseja acessar a área de membership
1-Usuário clica no ícone de 'upgrade'
2-Usuário clica em 'get start'
3-Usuário seleciona os planos e insere seus dados no método de pagamento escolhido
4-Usuário clica em 'Start my membership'
5-Usuário tem acesso a área de membro vip

Series (Matheus Blanco)

UC19-Acessar menu lateral

voltar ao UC19 antigo

Descrição Funcionalidade responsável por disponibilizar um DropDown de opções para o usuário.
Atores Usuário
Pré-condições Usuário deve estar logado
Pós-condições Usuário visualizará as opções
Fluxo principal [FP01] O fluxo se inicia quando o usuário deseja acessar o menu lateral
1-Usuário clica no ícone de perfil

UC20-Visualizar Series Publicadas

voltar ao UC20 antigo

Descrição Funcionalidade responsável por disponibilizar uma página que mostra as series publicadas do usuário.
Atores Usuário
Pré-condições Usuário deve estar conectado à internet
Usuário deve estar logado
Usuário deve possuir séries já publicadas
Pós-condições Usuário terá visualizado suas séries já publicadas
Fluxo principal [FP01] O fluxo se inicia quando o usuário deseja visualizar suas series criadas
1-Usuário clica no ícone de perfil
2-Usuário clica no botão series no menu lateral;
3-Usuário clica em 'Published' e visualiza uma lista de todas suas series publicadas

UC21-Visualizar Drafts de Series

voltar ao UC21 antigo

Descrição Funcionalidade responsável por permitir que o usuário acesse e reveja os rascunhos de series criados anteriormente.
Atores Usuário
Pré-condições Usuário deve estar conectado à internet
Usuário deve estar logado
Usuário deve possuir séries criadas como rascunho
Pós-condições Usuário terá visualizado seus rascunhos de series
Fluxo principal    [FP01] O fluxo se inicia quando o usuário deseja visualizar as series rascunhadas
1-Usuário clica no ícone de perfil
2-Usuário clica no botão series no menu lateral;
3-Usuário clica em 'Drafts' e visualiza uma lista de todas as suas series rascunhadas

UC23 - Criar Serie

voltar ao UC23 antigo

Descrição Funcionalidade responsável por permitir que o usuário crie uma nova serie.
Atores Usuário
Pré-condições Usuário deve estar conectado à internet
Usuário deve estar logado
Pós-condições Usuário terá criado uma serie
Fluxo principal    [FP01] O fluxo se inicia quando o usuário deseja criar uma nova serie
1-Usuário clica no ícone de perfil
2-Usuário clica no botão series no menu lateral;
3-Usuário aperta o botão Create series
4-Usuário inclui textos e imagens na paginas
5-Usuário clica em 'Publish' criando e publicando a serie

UC24 - Enviar prévia para app de celular

voltar ao UC24 antigo

Descrição Funcionalidade responsável por permitir que o usuário envie a prévia do rascunho para ser visualizada no aplicativo de celular.
Atores Usuário
Pré-condições Usuário deve estar conectado à internet
Usuário deve estar logado
Pós-condições Usuário terá enviado uma prévia de serie para o celular
Fluxo principal [FP01] O fluxo se inicia quando o usuário deseja mandar uma prévia de serie para o aplicativo de celular
1-Usuário clica no ícone de perfil
2-Usuário clica no botão series no menu lateral;
3-Usuário aperta o botão Create series
4-Usuário inclui textos e imagens na pagina
5-Usuário aperta o botão 'Send preview to phone' enviando uma previa para o app de celular

UC25-Publicar Serie

voltar ao UC25 antigo

Descrição Funcionalidade responsável por permitir que o usuário publique sua serie.
Atores Usuário
Pré-condições Usuário deve estar conectado à internet
Usuário deve estar logado
O usuário deve ter rascunho(s) de serie(s) salva(s) no Medium
Pós-condições Usuário terá publicado uma serie no Medium
Fluxo principal [FP01] O fluxo se inicia quando o usuário deseja publicar uma serie para que outros usuários a vejam
1- [FP01] UC26 - Editar Draft de Series
2-Usuário clica em 'Publish'
Fluxo alternativo [FA01] O fluxo se inicia quando o usuário deseja publicar uma serie mas ainda não possui rascunhos da mesma
[FP01] UC23 - Criar Serie

UC26-Editar Draft de Series

voltar ao UC26 antigo

Descrição Funcionalidade responsável por permitir que o usuário faça edições nas series criadas como rascunho.
Atores Usuário
Pré-condições Usuário deve estar conectado à internet
Usuário deve estar logado
Usuário deve ter criado e salvo o rascunho de uma serie
Pós-condições Usuário terá editado um rascunho de serie criado anteriormente
Fluxo principal      [FP01] O fluxo se inicia quando o usuário deseja editar um rascunho já criado
1-Usuário clica no ícone de perfil
2-Usuário clica no botão series no menu lateral;
3-Usuário clica em 'Drafts' e visualiza seus rascunhos
4-Usuário clica na seta para baixo no canto direito do rascunho que deseja editar
5-Usuário clica em 'Edit draft' podendo editar seu rascunho, que é salvo automaticamente

UC Stories (Aline Laureano)


UC28-Visualizar Stories Publicados

voltar ao UC28 antigo

Descrição Funcionalidade responsável por disponibilizar uma página que mostra os stories publicados do usuário.
Atores Usuário
Pré-condições Usuário deve estar conectado à internet, ser cadastrado na plataforma Medium e estar com o login efetuado no Medium.
Pós-condições Usuário terá visualizado seus stories publicados.
Fluxo principal [FP01]O fluxo se inicia quando o usuário deseja visualizar a área com todas os seus stories publicados
1-Usuário clica no ícone de perfil.
2-Usuário clica na opção "Stories" no menu lateral.
3-Usuário clica em 'Published' e visualiza uma lista de todos seus stories publicados
Fluxo de exceção [FE01] Falha de conexão à internet

UC29-Visualizar Drafts de Stories

voltar ao UC29 antigo

Descrição Funcionalidade responsável por permitir que o usuário acesse e reveja os rascunhos de stories criados anteriormente.
Atores Usuário
Pré-condições Usuário deve estar conectado à internet, ser cadastrado na plataforma Medium e estar com o login efetuado no Medium.
Pós-condições Usuário terá visualizado seus rascunhos de stories
Fluxo principal [FP01] Este fluxo se inicia quando o usuário deseja visualizar a área com todos os seus rascunhos de stories salvos:
1-Usuário clica no ícone de perfil.
2-Usuário clica no botão "Stories" no menu lateral.
3-Usuário clica em 'Drafts' e visualiza uma lista de todos seus rascunhos de stories
Fluxo de exceção  [FE01] Falha de conexão à internet
No passo 2 ocorre um erro de conexão com a internet

UC31-Importar uma Story.

voltar ao UC31 antigo

Descrição Funcionalidade responsável por permitir que um usuário publique uma story já publicada em qualquer outro site.
Atores Usuário
Pré-condições Usuário deve estar conectado à internet, ser cadastrado na plataforma Medium e estar com o login efetuado no Medium.
Pós-condições Usuário publicará uma story já publicada em qualquer outro site.
Fluxo principal [FP01] Este fluxo se inicia quando o usuário deseja publicar uma story já existente em qualquer outro site:
1-Usuário clica no ícone de perfil.
2-Usuário clica no botão "Stories" no menu lateral.
3-O usuário clica sobre a opção "Import a story" localizada ao lado da opção "Write a story".
4-O sistema solicita o link da story que o usuário quer publicar.
5-O usuário insere o link e clica no botão "import".
6-O usuário edita a story importada.
7-O usuário clica na opção "Ready to publish?".
8-O sistema redireciona o usuário para uma página com a prévia da publicação importada.
9-O usuário clica na opção "Publish now".
10-O sistema retorna uma mensagem dizendo que a publicação foi realizada com sucesso.
Fluxo de exceção  [FE01] Falha de conexão à internet
No passo 2 ocorre um erro de conexão com a internet

UC32-Escrever uma nova Story.

voltar ao UC32 antigo

Descrição Funcionalidade responsável por permitir que um usuário crie uma nova story.
Atores Usuário
Pré-condições Usuário deve estar conectado à internet, ser cadastrado na plataforma Medium e estar com o login efetuado no Medium.
Pós-condições Usuário terá a sua nova story publicada.
Fluxo principal [FP01] Este fluxo se inicia quando o usuário deseja publicar uma nova story:
1-Usuário clica no ícone de perfil.
2-Usuário clica no botão "Stories" no menu lateral.
3-O usuário clica sobre a opção "Write a story" localizada ao lado da opção "Import a story".
4-O sistema redireciona o usuário para uma página de criação da nova story.
5-O usuário insere o conteúdo da nova story e clica no botão "Ready to publish?".
6-O sistema redireciona o usuário para uma página com a prévia da nova publicação.
7-O usuário clica na opção "Publish now".
8-O sistema retorna uma mensagem dizendo que a publicação foi realizada com sucesso.
Fluxo de exceção [FE01] Falha de conexão à internet
No passo 2 ocorre um erro de conexão com a internet

UC33-Editar Drafts de Stories.

voltar ao UC33 antigo

Descrição Funcionalidade responsável por permitir que o usuário faça edições nos stories criados como rascunho.
Atores Usuário
Pré-condições Usuário deve estar conectado à internet, ser cadastrado na plataforma Medium e estar com o login efetuado no Medium.
Pós-condições Usuário terá editado um rascunho de story.
Fluxo principal [FP01] Este fluxo se inicia quando o usuário deseja editar um rascunho de story:
1-Usuário clica no ícone de perfil.
2-Usuário clica no botão "Stories" no menu lateral.
3-O usuário clica sobre uma seta apontada para baixo localizada ao lado da descrição do draft que ele quer editar.
4-O usuário clica na opção "Edit draft" localizada em baixo da seta.
5-O sistema redireciona o usuário para uma página de edição do draft.
6-O usuário insere as alterações no conteúdo do draft, que é salvo automaticamente.
Fluxo de exceção [FE01] Falha de conexão à internet
No passo 2 ocorre um erro de conexão com a internet

UC34-Excluir Draft de Story

voltar ao UC34 antigo

Descrição Funcionalidade responsável por permitir que um usuário exclua um draft.
Atores Usuário
Pré-condições Usuário deve estar conectado à internet, ser cadastrado na plataforma Medium e estar com o login efetuado no Medium.
Pós-condições Usuário terá o seu rascunho de story excluído.
Fluxo principal [FP01] Este fluxo se inicia quando o usuário deseja excluir um draft:
1-Usuário clica no ícone de perfil.
2-Usuário clica no botão "Stories" no menu lateral.
3-O usuário clica sobre uma seta apontada para baixo localizada ao lado da descrição do draft que ele quer excluir.
4-O usuário clica na opção "Delete draft" localizada em baixo da seta.
5-O sistema redireciona o usuário para uma página para confirmar a exclusão do draft.
6-O usuário clica sobre o botão "Delete".
7-O sistema sistema redireciona o usuário para a página de visualização de drafts sem o draft excluído.
Fluxo de exceção [FE01] Falha de conexão à internet
No passo 2 ocorre um erro de conexão com a internet

UC35-Editar Publicação de Story.

voltar ao UC35 antigo

Descrição Funcionalidade responsável por permitir que um usuário edite uma publicação de story.
Atores Usuário
Pré-condições Usuário deve estar conectado à internet, ser cadastrado na plataforma Medium e estar com o login efetuado no Medium.
Pós-condições Usuário terá a sua publicação editada.
Fluxo principal [FP01] Este fluxo se inicia quando o usuário deseja editar uma publicação:
1-Usuário clica no ícone de perfil.
2-Usuário clica no botão "Stories" no menu lateral.
3-Usuário clica em 'Published'
4-O usuário clica sobre uma seta apontada para baixo localizada ao lado da descrição da publicação que ele quer editar.
5-O usuário clica na opção "Edit story" localizada em baixo da seta.
6-O sistema redireciona o usuário para uma página de edição da story.
7-O usuário insere as alterações no conteúdo da story e clica no botão "Save and publish".
8-O sistema redireciona o usuário para a página da story com as alterações feitas.
Fluxo de exceção [FE01] Falha de conexão à internet
No passo 2 ocorre um erro de conexão com a internet

UC36-Excluir Publicação de Story

voltar ao UC36 antigo

Descrição Funcionalidade responsável por permitir que um usuário exclua a publicação de um story.
Atores Usuário
Pré-condições Usuário deve estar conectado à internet, ser cadastrado na plataforma Medium e estar com o login efetuado no Medium.
Pós-condições Usuário terá a sua publicação excluída.
Fluxo principal [FP01] Este fluxo se inicia quando o usuário deseja excluir uma story:
1-Usuário clica no ícone de perfil.
2-Usuário clica no botão "Stories" no menu lateral.
3-Usuário clica em 'Published'
4-O usuário clica sobre uma seta apontada para baixo localizada ao lado da descrição da publicação que ele quer excluir.
5-O usuário clica na opção "Delete story" localizada em baixo da seta.
6-O sistema redireciona o usuário para uma página para confirmar a exclusão da story.
7-O usuário clica sobre o botão "Delete".
8-O sistema sistema redireciona o usuário para a página de visualização de publicações sem a story excluída.
Fluxo de exceção [FE01] Falha de conexão à internet
No passo 2 ocorre um erro de conexão com a internet

Conta (Luís Cláudio T. Lima)


UC37-Deletar Conta

Descrição Funcionalidade que permite ao usuário deletar sua conta permenentemente.
Atores Usuário
Pré-condições Usuário deve estar conectado a internet
Pós-condições Usuário terá excluído sua conta na aplicação Medium
Fluxo principal [FP01] Este fluxo se inicia quando o usuário deseja excluir permenentemente sua conta no medium:
1-Usuário clica no ícone de perfil.
2-Usuário clica em 'Settings'
3-Usuário desce até o final da pagina e clica em 'Delete account'
4-Usuário é direcionado para uma página de confirmação de exclusão da sua conta;
5-Usuário digita seu username no campo indicado e clica em 'Confirm deletion'
Fluxo de exceção [FE01] Falha de conexão à internet
No passo 5 ocorre um erro de conexão com a internet impedindo a exclusão de sua conta.