Anda di halaman 1dari 18

PROGRAMAO JAVA

Anhanguera

Profa Mestre Sirley Ambrosia


Vitorio Oliveira
1

PROGRAMAO JAVA
Ementa
Paradigma Orientado a objetos.
Metodologia de programao Orientada a
Objetos: classes, atributos e mtodos
(estticos e da
classe), objetos, encapsulamento.
Concepo e implementao de programas
orientados a objetos.

Anhanguera- Profa Mestre


Sirley A Vitorio Oliveira

PROGRAMAO JAVA
Ementa
Paradigma Orientado a objetos.
Metodologia de programao Orientada a
Objetos: classes, atributos e mtodos
(estticos e da
classe), objetos, encapsulamento.
Concepo e implementao de programas
orientados a objetos.
Anhanguera- Profa Mestre
Sirley A Vitorio Oliveira

PROGRAMAO JAVA
Livro-texto da disciplina
WAZLAWICK, Raul Sidnei. Anlise e Projetos
de Sistemas de Informao Orientados a
Objetos. 2 ed. Rio de Janeiro: Elsevier, 2010.
Bibliografia Complementar
LARMAN, Craig. Utilizando UML e padres:
Uma introduo a anlise e ao projeto
orientado a objetos e ao desenvolvimento
iterativo. 3 ed. Porto Alegre: Bookman, 2008.
Anhanguera- Profa Mestre
Sirley A Vitorio Oliveira

PROGRAMAO JAVA
Um modelo uma simplificao da realidade
que descreve um sistema de um ponto de vista
particular.
Abstrair e refinar incrementalmente so
palavras-chaves.
A modelagem visual (com auxlio de
diagramas) ajuda a manter a consistncia no
desenvolvimento de um sistema e pode
melhorar a capacidade de uma equipe a
gerenciar a complexidade de software.
Anhanguera- Profa Mestre
Sirley A Vitorio Oliveira

PROGRAMAO JAVA
UML significa Unified Modeling Language ou
Linguagem de Modelagem Unificada de
projetos orientados a objetos.
As vantagens do modelo OO so:
maior grau de abstrao;
maior encapsulamento;
modelos apoiados em conceitos do mundo
real;
reutilizao (reusabilidade).

Anhanguera- Profa Mestre


Sirley A Vitorio Oliveira

PROGRAMAO JAVA
Objeto uma abstrao que representa uma
entidade do mundo real pode ser algo
concreto (computador, carro) ou abstrato
(transao bancria, histrico, taxa de juros).
Um objeto num sistema possui trs
propriedades: estado, comportamento e
identidade.

Anhanguera- Profa Mestre


Sirley A Vitorio Oliveira

PROGRAMAO JAVA
Uma classe uma descrio de um
conjunto de objetos com propriedades,
comportamento, relacionamentos e
semntica comuns. Uma classe pode
ser vista como um esqueleto/modelo
para criar objetos.

Anhanguera- Profa Mestre


Sirley A Vitorio Oliveira

PROGRAMAO JAVA
Exemplo: classe turma
Atributos: sala, horrio
Operaes: obter local, adicionar
estudante, obter horrio

Anhanguera- Profa Mestre


Sirley A Vitorio Oliveira

PROGRAMAO JAVA
Exemplo: Um usurio deseja uma
calculadora que efetue as quatro operaes
bsicas. As expresses permitidas so
binrias envolvendo apenas dois nmeros,
por exemplo, 2 + 3.5 ou 3 * 3.2. Identifique
os objetos, seus mtodos e atributos

Anhanguera- Profa Mestre


Sirley A Vitorio Oliveira

10

PROGRAMAO JAVA
1. Anlise de requisitos e diagrama de Casos
de Uso.
2. Diagrama de classes com atributos, mtodos
e relaes (quando possvel).
3. Estudo da interao entre objetos:
diagramas de interao
4. Refinamento do diagrama de classes.

Anhanguera- Profa Mestre


Sirley A Vitorio Oliveira

11

PROGRAMAO JAVA
5. Definio do comportamento de classes
com estado atravs de mquinas de estados e
diagrama de atividades.
6. Modelo de implantao.
7. Modelo de implementao.
8. Codificao.

Anhanguera- Profa Mestre Sirley A Vitorio Oliveira


12

ANLISE DE REQUISITOS
Consiste em determinar os servios que o
usurio espera do sistema e as condies
(restries) sob as quais o sistema ser
desenvolvido e operar. Temos requisitos
funcionais e no-funcionais.
Funcionais: lista de servios que o sistema
deve oferecer ao usurio.
No funcionais: propriedades e caractersticas
desejadas do sistema relativas capacidade
de armazenamento, tempo de resposta,
configurao,
etc.Mestre Sirley A Vitorio Oliveira
Anhanguera- Profa
13

PROGRAMAO JAVA
A coleo de casos de uso representa todos
os modos pelos quais o sistema pode ser
utilizado pelos atores envolvidos.
O diagrama de casos de uso apenas um
panorama visual das funcionalidades do
sistema, necessria uma descrio textual
para detalhar os casos de uso, que pode ser
feito na forma de tabelas.

Anhanguera- Profa Mestre


Sirley A Vitorio Oliveira

14

Exerccios- Lista 5.
Seguindo a abordagem de orientao a
objetos, identificar no enunciado abaixo os
objetos e usurios do sistema. Liste os nomes
dos objetos, seus atributos e os usurios do
sistema. Defina um caso de uso e faa o
detalhamento textual.

Anhanguera- Profa Mestre


Sirley A Vitorio Oliveira

15

UMA LOCADORA de veculos necessita de um


sistema para facilitar o atendimento a seus clientes.
Os carros so classificados por tipo: popular, luxo e
utilitrio. As informaes que interessam locadora
sobre cada um dos veculos so: placa do carro,
tipo e valor dirio do aluguel. Os funcionrios da
locadora so responsveis pelo cadastro dos
clientes e dos veculos. Eles tambm fazem as
locaes e encerram as mesmas. H clientes
especiais e comuns. Os especiais tm direito a uma
taxa de desconto e um valor de quilometragem
extra nas suas locaes. Um cliente identificado
pelo nome, nmero do carto de crdito e data de
expirao.
Anhanguera- Profa Mestre
Sirley A Vitorio Oliveira

16

2(ATPS)- Fazer a leitura dos captulos Introduo e


Concepo do livro-texto da disciplina de Fundamentos
de Anlise Orientada a Objetos (WAZLAWICK, Raul
Sidnei. Anlise e Projetos de Sistemas de Informao
Orientados a Objetos. 2 ed. Rio de Janeiro: Elsevier,
2010) focando a leitura nos conceitos de Anlise,
Projeto, Implementao e Testes, Anlise de Requisitos
e Organizao dos Requisitos. Entregar um resumo de
no mnimo uma pgina, escrita a mo, referente
leitura.
No sero aceitos trabalhos impressos, apenas escritos a
mo.

Anhanguera- Profa Mestre


Sirley A Vitorio Oliveira

17

18