Escolar Documentos
Profissional Documentos
Cultura Documentos
de Sistemas -
Visão Geral
Prof.Júlio Martins
Roteiro
● Introdução
2
Sistemas de Software
3
Complexidade
4
Modelo
5
Por que construir Modelos?
6
Diagramas
7
Diagramas
8
Modelagem de Software
9
Evolução do Hardware
10
Evolução do Software
11
A tríade do desenvolvimento
Método
Notação Ferramenta
12
Paradigma OO
13
Princípio de Orientação a Objetos
14
Princípio de Orientação a Objetos
15
Resumindo...
16
Conceitos da OO
● Classes e objetos
● Mensagens
● Encapsulamento
● Polimorfismo
● Herança
17
Classes e Objetos
18
O que é uma Classe?
● Ex: Estudante
19
Classes e Objetos
20
Mensagens
21
Mensagens
22
Mensagens
23
Conceitos OO
COESÃO E ACOPLAMENTO
24
Abstração
25
Abstração na OO
● Princípios
○ Encapsulamento
○ Polimorfismo
○ Herança
26
Abstração na OO
27
Encapsulamento
28
Encapsulamento
29
Polimorfismo
30
Herança
31
UML
32
UML
33
UML
● UML é:
○ Uma linguagem visual
○ Independente de linguagem de programação
○ Independente de processo de desenvolvimento
● UML não é:
○ Uma linguagem de programação
○ Uma técnica de modelagem
34
Visões de um Sistema
35
Visões de um Sistema
36
Visões de um Sistema
● Visão de Implementação
○ Abrange o gerenciamento de versões do sistema,
construídas pelo agrupamento de módulos e
subsistemas
● Visão de Implantação
○ Corresponde à distribuição física do sistema em
seus subsistemas e a conexão entre essas partes
37
Visões de um Sistema
● Visão de Processo
○ Enfatiza questões de paralelismo e desempenho
do sistema
38
Diagramas UML
39
Diagramas UML
40
Referências
41
Questions?
E-mail:
juliomserafim@gmail.com
42