Análise, projeto e simulação de arquiteturas de software aderentes a estruturas de organização,
comportamento e interação de componentes de um sistema, considerando partes, responsabilidades e
interfaces, além de escalabilidade, manutenibilidade, segurança e desempenho, com ênfase nas decisões
de design que orientam a construção de sistemas.
🏗️Arquitetura:
Arquitetura da informação, comunicação e sincronização de processos
🔐Segurança:
Segurança e auditoria de sistemas, trilha de registro e não repúdio
🧪Qualidade:
Testes automatizados, testes de componentes e benchmarking por testes
📐Fundamentos:
Programação funcional, estruturas de dados, algoritmos em grafos e complexidade
Aulas do Módulo
Semana 714/09 – 20/09/2026
1
Testes em aplicações de linguagem natural
📅 18/09/2026
O que testar e como testar uma aplicação cuja interação se dá em
linguagem natural: níveis de teste, oráculo, detecção automática de falhas, não repúdio e
benchmarking de serviços de processamento de linguagem natural.