5. Geração automática de certificados digitais.

6. Dashboard analítico para organizadores.

7. Sistema de networking entre participantes.

Desafios identificados:

– A empresa possui uma equipe pequena (5 desenvolvedores) e prazo limitado (6 meses).

– O sistema deve suportar até 50.000 usuários simultâneos.

– Necessidade de integração com múltiplas APIs externas (pagamento, streaming, certificação).

– Requisitos de segurança rigorosos para proteção de dados pessoais (LGPD).

– O sistema deve ser escalável para expansão internacional futura.

ATIVIDADES A SEREM DESENVOLVIDAS:

1. ANÁLISE E PROJETO DE SOFTWARE.

Com base no cenário apresentado, elabore:

– Levantamento de pelo menos 5 requisitos funcionais e 3 não funcionais.

– Diagrama de casos de uso identificando os principais atores e funcionalidades.

– Justifique a escolha da arquitetura de software mais adequada para este projeto.

2. ESTRATÉGIA DE IMPLEMENTAÇÃO

Desenvolva um plano de implementação considerando:

– Definição da stack tecnológica (linguagens, frameworks, banco de dados).

– Estratégia de modularização do sistema.

– Plano de integração contínua e versionamento.

– Justifique suas escolhas técnicas baseando-se nos requisitos do projeto.

Elabore uma estratégia completa de testes que inclua:

– Tipos de testes a serem aplicados (unitários, integração, sistema, aceitação).

– Ferramentas de automação de testes recomendadas.

– Estratégia para testes de carga considerando os 50.000 usuários simultâneos.

– Plano de validação e verificação do sistema.

– Fundamentação Teórica: Utilize os conceitos apresentados no livro da disciplina, especialmente os temas relacionados a projeto de arquitetura, implementação de software e processo de testes.

– Aplicação Prática: Conecte a teoria com a prática do mercado de trabalho, demonstrando como os conceitos aprendidos se aplicam em cenários reais.

– Qualidade Técnica: Suas respostas devem demonstrar compreensão dos princípios de engenharia de software, incluindo conceitos de qualidade, escalabilidade e manutenibilidade.

– Template de Entrega: A atividade deve ser entregue exclusivamente através do template disponibilizado no material da disciplina.

– Originalidade: Todo o conteúdo deve ser original. Citações e referências devem seguir as normas ABNT, mesmo para o material da disciplina.

– Prazo: Atenção ao prazo de entrega. Evite envios de última hora devido a possíveis problemas técnicos.

Faculdade: Unicesumar