Plano
📘 Disciplina: Análise e Modelagem de Sistemas com UML
Carga sugerida: 80 horas Pré-requisitos: Lógica de Programação e Fundamentos de Engenharia de Software
🎯 Objetivo Geral
Capacitar o aluno a analisar requisitos e modelar sistemas de software utilizando a UML (Unified Modeling Language), aplicando boas práticas de engenharia de software e padrões de modelagem.
📚 Plano de Curso – 16 Aulas 🔹 Aula 1 – Introdução à Análise de Sistemas
Conceitos de sistema e sistema de informação
Papel do analista de sistemas
Ciclo de vida do software
Introdução à modelagem
🔹 Aula 2 – Fundamentos de Engenharia de Software
Processos de desenvolvimento (Cascata, Incremental, Ágil)
Levantamento de requisitos
Requisitos funcionais e não funcionais
Documento de requisitos
🔹 Aula 3 – Introdução à UML
Histórico da UML
Objetivos da modelagem
Estrutura da UML
Visões arquiteturais
🔹 Aula 4 – Diagrama de Casos de Uso
Atores
Casos de uso
Relacionamentos (include, extend, generalização)
Fronteira do sistema
Ferramentas de modelagem
Atividade prática: Modelar sistema simples (ex: biblioteca ou sistema acadêmico)
🔹 Aula 5 – Especificação de Casos de Uso
Fluxo principal
Fluxos alternativos
Regras de negócio
Escrita estruturada de requisitos
🔹 Aula 6 – Diagrama de Classes (Parte 1)
Classes e atributos
Métodos
Visibilidade
Relacionamentos
🔹 Aula 7 – Diagrama de Classes (Parte 2)
Associação
Agregação
Composição
Herança
Multiplicidade
Atividade prática: Modelagem estrutural completa
🔹 Aula 8 – Diagrama de Sequência
Objetos
Linha do tempo
Mensagens
Ativação
Criação e destruição de objetos
🔹 Aula 9 – Diagrama de Comunicação
Diferença entre sequência e comunicação
Interações entre objetos
Aplicações práticas
🔹 Aula 10 – Diagrama de Atividades
Fluxo de controle
Decisão
Paralelismo
Swimlanes
Atividade prática: Modelagem de processo de negócio
🔹 Aula 11 – Diagrama de Estados
Estados e transições
Eventos
Estados compostos
Aplicação em sistemas reativos
🔹 Aula 12 – Diagrama de Componentes
Arquitetura do sistema
Interfaces
Dependências
Organização em camadas
🔹 Aula 13 – Diagrama de Implantação
Nós
Artefatos
Distribuição física
Modelagem cliente-servidor
🔹 Aula 14 – Integração dos Diagramas
Rastreabilidade entre diagramas
Coerência e consistência
Boas práticas de modelagem
Revisão geral
🔹 Aula 15 – Projeto Prático (Workshop)
Definição do problema
Levantamento de requisitos
Construção completa da modelagem UML
Apresentação parcial
🔹 Aula 16 – Apresentação Final do Projeto
Entrega do projeto completo
Defesa técnica
Discussão crítica
Feedback final
🛠 Ferramentas Sugeridas
StarUML
Visual Paradigm
Lucidchart
Draw.io
📊 Metodologia
Aulas expositivas dialogadas
Estudos de caso reais
Modelagem incremental
Projeto prático em grupo
📌 Avaliação Sugerida
Exercícios práticos (20%)
Modelagens individuais (20%)
Projeto em grupo (40%)
Apresentação final (20%)