0% acharam este documento útil (0 voto)
16 visualizações9 páginas

Anexo 2

SellBuddy é uma plataforma web integrada para gestão financeira, inventário e eventos de associações estudantis, permitindo acesso centralizado a serviços com um único login. O sistema possui áreas públicas e privadas para diferentes tipos de utilizadores, incluindo administradores de loja, eventos e tesouraria, além de funcionalidades como notificações, avaliações e integração de pagamentos online. O desenvolvimento será realizado em fases, priorizando segurança, desempenho e conformidade legal.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
16 visualizações9 páginas

Anexo 2

SellBuddy é uma plataforma web integrada para gestão financeira, inventário e eventos de associações estudantis, permitindo acesso centralizado a serviços com um único login. O sistema possui áreas públicas e privadas para diferentes tipos de utilizadores, incluindo administradores de loja, eventos e tesouraria, além de funcionalidades como notificações, avaliações e integração de pagamentos online. O desenvolvimento será realizado em fases, priorizando segurança, desempenho e conformidade legal.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Documento de Levantamento de Requisitos

Nome do sistema:
SellBuddy
Nome: Tiago Email:
Autores: Nº: 22102
Fernandes [email protected]

Descrição (sumária) do sistema:


SellBuddy pretende ser uma plataforma web, concebida como um todo em um, para as áreas
de gestão financeira, gestão de inventário, e promoção de eventos realizados por todo o tipo de
associações estudantis. Permite que todos os associados ou alunos que farão proveito dos
serviços da associação, possam ter acesso a todos os serviços prestados com apenas um login,
numa plataforma centralizada.

Conta com uma área pública, onde os visitantes poderão consultar um calendário de eventos,
assim como a loja online. Para realizar compras ou se registar em eventos, os utilizadores
anónimos terão de realizar o registo na plataforma onde têm por defeito uma conta limitada de
cliente.

Existem também três áreas privadas, sendo estas dedicadas à gestão de eventos, gestão da loja,
e gestão da tesouraria, sendo que é a tesouraria que irá receber a informação da venda de
bilhetes para eventos e venda de mercadorias. Cada área terá um cargo que só dará acesso a
um administrador, para que haja a possibilidade de haver uma pessoa responsável pela
totalidade de cada área, garantindo assim uma distribuição eficiente de responsabilidades.
Haverá também uma conta de administrador para gerir a plataforma como um todo, incluindo
os administradores das diferentes áreas.
Identificação e caracterização dos utilizadores do sistema:
Administrador da loja:
• Acesso a todas as funcionalidades relacionadas com o serviço da loja.
• Pode adicionar, editar e excluir produtos na loja.
• Responsável por gerir o inventário e preço dos produtos.
• Pode acompanhar as vendas e o inventário de produtos da loja.

Administrador de eventos:
• Acesso a todas as funcionalidades relacionadas com o serviço de eventos.
• Pode criar, editar e excluir eventos.
• Define detalhes dos eventos: data, hora, local e preço.
• Responsável por promover eventos e gerir inscrições.

Administrador de tesouraria:
• Acesso a todas as funcionalidades relacionadas com o serviço da tesouraria.
• Recebe informações sobre vendas de bilhetes para eventos e venda de produtos.
• Pode gerar relatórios financeiros para análise.
• Responsável por garantir a integridade financeira da associação estudantil.

Administrador geral:
• Acesso a todas as funcionalidades disponibilizadas pela plataforma.
• Permissão para gerir administradores de áreas individuais (loja, eventos e tesouraria).
• Responsável por configurar preferências gerais da plataforma.
• Pode tomar decisões de alto nível relacionadas com a operação da associação
estudantil.

Anónimos:
• São visitantes não autenticados na plataforma.
• Podem apenas visualizar eventos e produtos da loja na área pública.
• Devem autenticar-se para comprar bilhetes e produtos.
Autenticados:
• Registados na plataforma.
• Podem visualizar eventos e produtos da loja.
• Têm a capacidade de comprar produtos na loja e bilhetes para eventos.
• Podem acompanhar o seu histórico de compras e inscrições em eventos.
Personas + Casos de Uso
O João tem 25 anos de idade e é aluno do Instituto Politécnico de Tomar onde executa o cargo
de Presidente da associação Erasmus Student Network Tomar (ESN). Dentro do sistema, tem
função de administrador geral. Como administrador geral, consegue controlar os acessos ao
sistema, inserir e remover utilizadores, modificar permissões e cargos de outros
administradores, alterar e editar eventos, produtos da loja e a interface gráfica da plataforma
web.

A Josefa tem 22 anos de idade, é aluna do Instituto Politécnico de Tomar onde executa o cargo
de Event Manager na ESN Tomar, como gestora de eventos da ESN Tomar. Um dos seus cargos
é a promoção e organização de eventos. Como administradora da área de eventos, consegue
adicionar eventos, alterar o valor de inscrição, editar e remover eventos e gerir quem se inscreve
nos mesmos.

A Carla tem 19 anos, é aluna do IPT, em Abrantes, atualmente executa o cargo de


Communication Manager, sendo um dos seus cargos desenhar a mercadoria que é vendida pela
ESN Tomar. Como administradora da área de Loja, ficará responsável por adicionar mercadoria
no site, incluindo a quantidade existente no inventário. Terá acesso a todas as compras realizadas
na plataforma, e as quantidades existentes no inventário, para que possa realizar uma
encomenda de material a um fornecedor.

O Karl tem 20 anos, é aluno internacional do IPT, em Tomar, executa o cargo de Tesoureiro na
ESN Tomar. Uma das funções do Karl, é realizar o orçamento da secção, e garantir que o dinheiro
está a ser bem gerido. Como administrador de tesoureiro, terá um registo da quantidade de
eventos e mercadoria vendida e o seu valor, e poderá também registar todas as outras entradas
e saídas de dinheiro. Desta forma existe uma área centralizada de todos os movimentos
financeiros da associação.

A Neja é uma aluna da universidade de Ljubljana, Eslovénia, que decidiu fazer um semestre de
Erasmus no IPT, no curso de DTAG. Como aluna de Erasmus, a Neja provavelmente comprará
um ESNCard para participar nos eventos nacionais, e aproveitar os descontos dos parceiros da
ESN. Também quererá participar em eventos, e comprar o kit de aluno Erasmus, como uma
recordação do seu semestre. Com uma plataforma centralizada, a Neja terá acesso a tudo isto
no mesmo portal.
Requisitos Funcionais (RF):

Notificações de eventos:

1. Utilizadores autenticados podem optar por receber notificações por e-mail ou por
mensagens no telemóvel sobre eventos relevantes, novos produtos na loja ou
atualizações importantes.

Avaliações e comentários:

2. Permitir que os participantes de eventos e compradores de produtos deixem avaliações


e comentários, promovendo assim feedback e interação na plataforma.

Sistema de recomendação:

3. Implementar um sistema de recomendação que sugira eventos ou produtos com base


no histórico de compras e interesses do utilizador.

Vouchers e cupões:

4. Oferecer a capacidade de criar vouchers promocionais e cupões de desconto para


eventos e produtos, incentivando as vendas.

Suporte a múltiplas moedas e idiomas linguísticos:

5. Permitir que a plataforma seja usada em diferentes idiomas e que os preços sejam
exibidos em diferentes tipos de moedas.

Gestão de inventário avançada:

6. Oferecer recursos de gestão de inventário avançados, como notificações de inventário


baixo e categorias de produtos.

Integração com redes sociais:

7. Permitir que os utilizadores compartilhem eventos e produtos nas suas redes sociais e
conectem as suas contas à plataforma.

Integração de pagamentos online:

8. Permitir pagamentos online, através da integração com um gateway de pagamentos


confiável e seguro como: Visa, MB WAY, Skrill, PaySafeCard, Multibanco, entre outros.
Segurança de autenticação:

9. Implementar autenticação de dois fatores para garantir um nível mais alto de segurança.

API para desenvolvedores:

10. Disponibilizar uma API para que outros desenvolvedores parceiros, possam integrar
serviços e aplicações com a plataforma.

O sistema deve ser desenvolvido de modo a disponibilizar uma interface ajustada a cada um dos
administradores do sistema, assim como, aos utilizadores autenticados e anónimos. Estes
devem poder executar as seguintes funcionalidades:

Administrador da Loja:

11. Adicionar, editar, excluir produtos da loja, definir os preços dos produtos, adicionar
descrições aos mesmos e a quantia disponível em inventário.
12. Receber notificações por email quando novas vendas forem efetuadas na loja.

Administrador de Eventos:

13. Criar, editar, excluir eventos.


14. Definir detalhes dos eventos, como: data, hora, local e preço.
15. Limitar o número de inscrições em eventos.

Administrador da Tesouraria:

16. Receber informações sobre vendas de bilhetes para eventos e produtos em tempo
real.
17. Gerar relatórios financeiros detalhados.
18. Capacidade de exportar dados financeiros.
Anónimos:

19. Visualizar o calendário de eventos.


20. Navegar pela loja e ver os produtos disponíveis, mas sem a capacidade de comprar ou
se inscrever em eventos.

Autenticados:

21. Visualizar detalhes completos de eventos, incluindo opções de inscrição e pagamento.


22. Adicionar produtos ao carrinho de compras e finalizar as compras.
23. Acesso ao histórico de compras e inscrições em eventos.
24. Permitir que os utilizadores personalizem os seus perfis com fotos, informações
pessoais, restrições físicas, religiosas, alimentares, e preferências de comunicação.

Administrador Geral:

25. Adicionar e remover administradores das áreas individuais (loja, eventos e tesouraria).
26. Configurar preferências gerais da plataforma.
27. Acesso a relatórios gerais e análises de desempenho da plataforma.
Requisitos Não Funcionais (RNF):
Segurança avançada:

1. Realizar testes de penetração regulares para identificar vulnerabilidades.

Desempenho escalável:

2. Garantir que a plataforma possa lidar com aumentos repentinos de tráfego durante
lançamentos de eventos ou promoções.

Armazenamento de dados eficiente:

3. Utilizar um sistema de gestão de base de dados eficiente e escalável para armazenar


dados de forma organizada.

Tempo de resposta de suporte:

4. Definir um compromisso com um tempo de resposta ágil para consultas de suporte


técnico e problemas dos utilizadores.

Resiliência a falhas:

5. Implementar redundância de servidores e sistemas para minimizar interrupções


inesperadas.

Sustentabilidade ambiental:

6. Adotar práticas sustentáveis na operação dos servidores e no desenvolvimento de


software.

Monitoramento contínuo:

7. Implementar um sistema de monitoramento contínuo para analisar o desempenho, a


segurança e a disponibilidade da plataforma.

Conformidade legal:

8. Garantir que a plataforma esteja em conformidade com as leis de privacidade e


regulamentos financeiros relevantes.
Fases de desenvolvimento

Fase 1 Fase 2 Fase 3


Autenticação, criação de
todas as contas Suporte a diferentes moedas
Avaliações e comentários
administrativas e suas e idiomas linguísticos
respetivas funcionalidades
Gestão de inventário
Segurança de autenticação Sistema de Recomendações
avançada
Armazenamento de dados de Sistema de descontos (Vouchers
Conformidade Legal
forma eficiente e cupões)
Sistema de pagamentos
Notificações de eventos Integração com redes sociais
online
Funcionalidades disponíveis
para utilizadores Aumentar resiliência a falhas API para desenvolvedores
autenticados e anónimos
Personalização do perfil de
Desempenho escalável Sustentabilidade ambiental
utilizador
Tempo de resposta de
Segurança avançada
suporte

Você também pode gostar