joaopauloaramuni / laboratorio-de-desenvolvimento-de-software
Repo Laboratório de Desenvolvimento de Software
AI Architecture Analysis
This repository is indexed by RepoMind. By analyzing joaopauloaramuni/laboratorio-de-desenvolvimento-de-software in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.
Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.
Repository Overview (README excerpt)
Crawler view----- ----- Repo Laboratório de Desenvolvimento de Software Disciplina do curso de Engenharia de Software da PUC Minas • 2°Sem 2024 • 1°Sem 2025 • 2°Sem 2025 • 1°Sem 2026 ----- Sumário: • Aulas em PDF • Cronograma • Atalhos • Laboratórios • Projetos com Spring Boot • Templates • Docker CLI Cheat Sheet • SWEBOK • Plano de Ensino Links úteis: Calendário Acadêmico • 📅 Calendário Acadêmico 2026 - PUC Minas 📚 Referências gerais 📌 Conceituação de Projeto de Software • 📕 Software Engineering – Ian Sommerville Obra clássica que aborda de forma abrangente os principais conceitos, processos e práticas da engenharia de software, amplamente utilizada em cursos e na indústria. • 📘 Engenharia de Software Moderna - Marco Tulio Valente Livro gratuito e atualizado que trata da engenharia de software com foco em práticas modernas, como integração contínua, microserviços e DevOps, com exemplos em Java e Python. • 🎵 Podcast / Audiobook no Spotify Engenharia de Software Moderna está também disponível no formato de podcast, com resumos de seções do livro gerados por IA por meio do NotebookLM do Google. • 📙 Análise e Projeto de Sistemas – Alan Dennis, Barbara Haley Wixom, Roberta M. Roth Livro que aborda metodologias e técnicas modernas para análise e projeto de sistemas, incluindo modelagem de processos, requisitos e diagramas UML, com forte aplicação prática em projetos reais. • 📚 IEEE SWEBOK – Software Engineering Body of Knowledge • PDF - Guia oficial do IEEE que organiza e descreve o corpo de conhecimento essencial da engenharia de software, servindo como referência para profissionais, educadores e certificações. 🏛️ Arquitetura de Software • 🧠 Blog - Martin Fowler • 📕 Padrões de Arquitetura de Aplicações Corporativas - Martin Fowler • 📕 Refatoração - 2ª Edição - Aperfeiçoando o design de códigos existentes - Martin Fowler • 📄 Blog - Clean Architecture - Robert C. Martin (Uncle Bob) • 📙 Arquitetura Limpa: o Guia do Artesão Para Estrutura e Design de Software – Robert C. Martin (Uncle Bob) • 📘 Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions - Gregor Hohpe, Bobby Woolf • 📗 Just Enough Software Architecture: A Risk-Driven Approach - George Fairbanks • 📔 Introdução à Arquitetura de Design de Software – Paulo Silveira, Guilherme Silveira, Fabio Kung, Guilherme Moreira • 📔 A Philosophy of Software Design, 2nd Edition - John K. Ousterhout • 📙 Designing Software Architectures – Humberto Cervantes & Rick Kazman • 📗 Software Architecture in Practice – Len Bass, Paul Clements, Rick Kazman • 📒 Fundamentos da Arquitetura de Software: Uma abordagem de engenharia – Mark Richards & Neal Ford • 📔 Arquitetura de software: As partes difíceis - Neal Ford, Mark Richards, Pramod Sadalage & Zhamak Dehghani • 📙 Facilitando a Arquitetura de Software: Capacitando equipes para tomar decisões de arquitetura - Andrew Harmel-Law • 📄 Architectural Styles and the Design of Network-based Software Architectures – Roy Fielding (REST) • 📂 awesome-software-architecture (GitHub) • 🛰️ Thoughtworks Technology Radar • PDF - Volume 32 - Abril/2025 🗿 Monólitos vs Microsserviços • 📕 Migrando Sistemas Monolíticos para Microsserviços - Sam Newman • 📘 Criando Microsserviços: Projetando sistemas com componentes menores e mais especializados - Sam Newman • 📗 Microsserviços Prontos para Produção: Construindo Sistemas Padronizados em uma Organização de Engenharia de Software - Susan Fowler 🧩 C4 Model e Structurizr • 🧩 C4 Model – Modelo para visualização de arquitetura de software • ✔️ Software architecture diagram review checklist • 🏗️ Visualising Software Architecture – Simon Brown (Leanpub) • 📄 Public Training Handbook 2024 (C4 Model) – Simon Brown • 🧱 Structurizr – Modelagem arquitetural baseada no C4 Model 🖼️ Modelagem Estrutural e Comportamental • 📙 Princípios de Análise e Projeto de Sistemas com UML - Eduardo Bezerra • 📘 UML Distilled: A Brief Guide to the Standard Object Modeling Language – Martin Fowler • 📕 UML Essencial: Um Breve Guia para a Linguagem-Padrão de Modelagem de Objetos - Martin Fowler • 📒 Applying UML and Patterns – Craig Larman • 📗 Fundamentos Do Desenho Orientado A Objeto Com UML - Jones Meilir Page • 📖 UML Diagram Types - Visual Paradigm (guia ilustrado) 📐 Padrões de Projeto • 📕 Design Patterns: Elements of Reusable Object-Oriented Software – Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides (Gang of Four – GoF) • 🇺🇸 English • Amazon (EN) • 🇧🇷 Português (PT-BR) • Padrões de Projetos: Soluções Reutilizáveis de Software Orientado a Objetos • 📘 Head First Design Patterns – Eric Freeman & Elisabeth Robson • 📗 Domain-Driven Design Distilled - Vaughn Vernon • 📂 design-patterns-for-humans (Explicações simples) • 📦 Refactoring.Guru – Exemplos em múltiplas linguagens • 🦊 Refactoring.Guru - Design Patterns ✔️ Qualidade de Projeto • 📕 Code Complete – Steve McConnell • 📘 Clean Code – Robert C. Martin • 📔 The Clean Coder – Robert C. Martin • 📗 Design It! – Michael Keeling • 📂 awesome-static-analysis ----- 📖 Periódicos científicos • 🗞️ ACM Transactions on Software Engineering and Methodology • 🧪 Journal of Software Maintenance and Evolution (ACM) • 📈 Journal of Software: Evolution and Process (Wiley) • 📄 IEEE Software - Measuring Software Quality • 📖 IEEE - Transactions on Software Engineering • 📦 Requirements Engineering - Springer ----- 🛠️ Ferramentas de desenho e diagramas • 🖼️ Draw.io - Criação e edição de diagramas online • 🎓 Astah - Licença gratuita para estudantes • 📐 PlantUML - Diagramas UML • 📖 PlantUML - Guia oficial • 🧜 Mermaid - Criação de diagramas a partir de texto Markdown • 🎨 Figma - Design colaborativo de interfaces e protótipos • 🌟 StarUML - Ferramenta para modelagem UML e design de software • 🧩 C4 Model – Modelo para visualização de arquitetura de software • 🏗️ Structurizr – Modelagem arquitetural baseada no C4 Model • 🗺️ dbdiagram.io - Criação e visualização de diagramas ER online •…