Sie sind auf Seite 1von 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,
Anhanguera- etc.
Profa Mestre Sirley A Vitorio Oliveira
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

Das könnte Ihnen auch gefallen