Servidores Dns
Modelagem Orientada a Objetos com
UML
Prof. Gilberto B. Oliveira
Modelagem Orientada a
Objetos
O problema
O objetivo
A importância de um projeto Conceitos de modelagem O que é um modelo
Princípios da modelagem de software
Origem da UML
O que é UML
Aplicação da UML
Blocos de construção
UML
Exemplo de item
Exemplo de relacionamento Regras UML
Mecanismos básicos
UML
Arquitetura de software
Ciclo de desenvolvimento de
2
software
O problema
3
O objetivo
O que é desenvolver software com sucesso?
Software de qualidade
Capaz de atender as necessidades do usuário
Dentro do prazo, custo e recursos planejados
Interagir com usuários de maneira disciplinada
Expor os requisitos do sistema
Arquitetura sólida que permite alterações
4
A importância de um projeto 5
Conceitos de Modelagem
Por que modelar?
Comunicar a estrutura e o comportamento desejado do sistema
Visualizar e controlar a arquitetura do sistema
Compreender melhor o sistema a ser elaborado expondo oportunidades de simplificação e reaproveitamento Gerenciar os riscos
6
O que é um modelo
Simplificação da realidade
Permitem compreender melhor o sistema que estamos construindo Visualizar o sistema como ele é ou como desejamos que ele seja
Especifica a estrutura ou o comportamento de um sistema
Orienta a construção do sistema
Documenta as decisões tomadas
Modelos de sistemas complexos permitem compreendê-los em sua totalidade
7
Princípios da modelagem de software
A escolha do modelo influencia
A maneira de resolver problemas
A definição das soluções encontradas
Cada modelo poderá ter diferentes níveis de precisão Melhores modelos estão relacionados à realidade Sistemas minimamente complexos usam um conjunto de modelos.
8
Origem da UML
Década de 90:
Projetos de software mais complexos
Desenvolvimento de linguagens de programação