Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

Revisão de Modelagem de Sistemas e UML
A modelagem de sistemas é uma etapa fundamental do desenvolvimento de software. Ela permite
representar visualmente os componentes, regras e comportamentos do sistema antes da
implementação. A UML, Unified Modeling Language, é a linguagem mais utilizada para modelagem
orientada a objetos.
1. O que é UML
UML significa Unified Modeling Language.
É uma linguagem padronizada utilizada para representar sistemas orientados a objetos.
Objetivos da UML:
- Facilitar comunicação entre equipes.
- Representar estrutura e comportamento do sistema.
- Auxiliar documentação.
- Melhorar planejamento do software.
A UML não é linguagem de programação.
Ela serve para modelar e documentar sistemas.
2. Diagramas da UML
Os diagramas UML são divididos em:
- Diagramas estruturais.
- Diagramas comportamentais.
Diagramas estruturais:
Representam a estrutura do sistema.
Diagramas comportamentais:
Representam ações, fluxo e interação.
3. Diagrama de Casos de Uso
Representa funcionalidades do sistema do ponto de vista do usuário.
Elementos:
Ator:
Representa usuário ou sistema externo.
Caso de uso:
Representa funcionalidade.
Relacionamentos:
Associação.
Include.
Extend.
Exemplo:
Cliente realiza login.
Cliente faz compra.
Administrador cadastra produtos.
Include:
Função obrigatória reutilizada.
Extend:
Função opcional.
4. Diagrama de Classes
É o principal diagrama estrutural da UML.
Representa:
- Classes.
- Atributos.
- Métodos.
- Relacionamentos.
Estrutura:
Nome da classe.
Atributos.
Métodos.
Exemplo:
Cliente
----------------
- nome:String
- idade:int
----------------
+ comprar()
Modificadores:
+ público
- privado
# protegido
Relacionamentos:
Associação.
Herança.
Agregação.
Composição.
Dependência.
5. Relacionamentos UML
Associação:
Relacionamento comum entre classes.
Herança:
Uma classe herda características de outra.
Exemplo:
Pessoa → Aluno
Agregação:
Relação de todo e parte sem dependência forte.
Composição:
Parte depende totalmente do todo.
Dependência:
Uma classe utiliza outra temporariamente.
6. Diagrama de Sequência
Mostra interação entre objetos ao longo do tempo.
Elementos:
Objetos.
Mensagens.
Linha de vida.
Exemplo:
Usuário envia login.
Sistema valida dados.
Banco retorna informações.
É muito utilizado para representar fluxo de execução.
7. Diagrama de Atividades
Representa fluxo de atividades e processos.
Muito parecido com fluxograma.
Elementos:
Início.
Ações.
Decisões.
Fim.
Exemplo:
Cliente seleciona produto.
Sistema valida estoque.
Pagamento é realizado.
Pedido finalizado.
Decisões utilizam condições.
8. Diagrama de Estados
Representa mudanças de estado de um objeto.
Exemplo:
Pedido:
Novo.
Pago.
Enviado.
Entregue.
Cada evento altera o estado do objeto.
9. Diagrama de Componentes
Representa organização física do sistema.
Mostra:
- Componentes.
- Interfaces.
- Dependências.
Muito utilizado em arquitetura de software.
10. Diagrama de Implantação
Representa infraestrutura do sistema.
Mostra:
- Servidores.
- Banco de dados.
- Dispositivos.
- Conexões.
Exemplo:
Cliente → Servidor Web → Banco de Dados.
11. Modelagem de Banco de Dados
Modelagem de dados organiza informações do sistema.
Etapas:
Modelo conceitual.
Modelo lógico.
Modelo físico.
Entidade:
Representa objeto do mundo real.
Atributo:
Característica da entidade.
Relacionamento:
Ligação entre entidades.
Exemplo:
Cliente realiza Pedido.
Cardinalidade:
1:1
1:N
N:N
12. Requisitos Funcionais e Não Funcionais
Requisitos funcionais:
Descrevem funcionalidades.
Exemplo:
Sistema deve permitir cadastro.
Requisitos não funcionais:
Descrevem qualidades do sistema.
Exemplo:
Sistema deve responder em até 2 segundos.
Outros exemplos:
Segurança.
Desempenho.
Usabilidade.
Escalabilidade.
13. Engenharia de Software
Engenharia de software aplica métodos para desenvolvimento de sistemas.
Etapas:
Levantamento de requisitos.
Análise.
Projeto.
Implementação.
Testes.
Manutenção.
Metodologias:
Cascata.
Ágil.
Scrum.
Kanban.
Documentação é importante para manutenção futura.
14. Boas Práticas de Modelagem
Utilizar nomes claros.
Evitar diagramas poluídos.
Separar responsabilidades.
Documentar corretamente.
Padronizar elementos.
Diagramas devem facilitar entendimento.
15. Dicas para a Prova
Revise os principais diagramas.
Aprenda relacionamentos UML.
Treine interpretação de diagramas.
Memorize símbolos e significados.
Foque principalmente:
- Casos de uso.
- Classes.
- Sequência.
- Atividades.
- Banco de dados.
Questões costumam cobrar interpretação visual.
A UML é essencial para análise e desenvolvimento de sistemas modernos. A modelagem ajuda
equipes a planejarem soluções antes da implementação, reduzindo erros e melhorando organização
do projeto.

Mais conteúdos dessa disciplina