Aula de modelagem de sistema faculdade anhanguera
Tecnologia em Gestão da Tecnologia da Informação Informaç
Prof. Eduardo José dos Santos José eduardojs@yahoo.com.br 1
Roteiro
• • • • • • • Apresentação; Orientações gerais; Princípios de Modelagem de Sistemas; Princípios de Orientação a Objetos; Princípios de UML; Linguagens de programação; Referências.
Introdução à Modelagem de Sistemas
• Conjunto de componentes e seus relacionamentos; • Em geral, apresenta-se como uma ilustração gráfica representando o modelo de arquitetura do sistema; • Surge a partir da elicitação e análise dos requisitos.
Modelagem de Sistemas • Modelos especificam a estrutura ou um comportamento de um sistema; • Os modelos construídos são usados como guia para poder orientar o desenvolvedor na construção do sistema; • Independente da linguagem a ser utilizada; • Um sistema complexo é decomposto em modelos para tornar possível sua compreensão.
Representação
Modelagem OO
Problemas Sistemas Sistemas Soluções
Introdução à Orientação a Objetos
• • • •
Forma mais natural de análise; Utiliza-se de técnicas para facilitar desenvolvimento; Aproximação com a realidade; Robustez e facilidade comparada estruturada.
Origem
• • • • •
Anos 60; Centro Norueguês de Computação; Kristen Nygaard e Ole-Johan Dahl; Linguagem Simula 67 – Classes e Herança; Refinamento por Alan Curtis Kay – Xerox - POO.
Evolução
Evolução
Evolução
Principios da OO
• • • • • • • • • Abstração; Classe e Objeto; Encapsulamento; Herança; Escala (Todo-Parte); Associação; Conexão de Mensagem; Polimorfismo; e Genericidade.
Modelagem Orientada a Objetos • Utiliza-se de classes e objetos para poder modelar e construir um software, seja em qual linguagem melhor se adaptar a solução; • Classe: abstração para descrição de um conjunto de objetos com caracteristicas comuns; • Objeto: a partir do espaço da solução, define a identidade de classes através de estados e comportamentos.
Classe e Objeto c la s s e