Repositório destinado à entrega das atividades de Engenharia de Software I e Interação Humano Computador
A atividade 1 teve como objetivo diferenciar programação e engenharia de software, focando nos aspectos de tempo, escala e tomadas de decisão estratégicas.
A atividade prática envolve o desenvolvimento de um sistema de gerenciamento de viagens, com classes para Viajem, Voo e Passageiro.
O objetivo desta atividade é compreender e aplicar as 10 heurísticas de usabilidade de Jakob Nielsen no design de interfaces de usuário. Essas heurísticas são diretrizes amplamente aceitas que ajudam a garantir que um sistema interativo seja intuitivo, eficiente e agradável para os usuários. Durante a atividade, analisei diversos exemplos de interfaces populares para identificar boas práticas e áreas de melhoria, destacando como cada heurística pode ser aplicada ou falhada em contextos reais.
Projeto de chat bot desenvolvido em Python utilizando a biblioteca Lhamma CP. O bot foi construído em colaboração com a LuisaAndrade28. Ele é capaz de realizar interações básicas com os usuários, respondendo a perguntas comuns e realizando tarefas simples.
O objetivo foi explorar o uso de Design Patterns para soluções de software eficientes. Os padrões abordados incluem:
| Padrão | Descrição |
|---|---|
| 🧠 Strategy | Encapsula algoritmos para troca dinâmica |
| 👀 Observer | Comunicação entre objetos dependentes |
| 🌳 Composite | Composição de objetos em estruturas hierárquicas |
| 🔒 Singleton | Garantia de instância única |
| 🏠 Facade | Interface simplificada para sistemas complexos |
| 🎛 MVC | Combina Strategy, Observer e Composite |
💌 mluizaguedes