Revisão da aula passada
Juliano Marcos Martins
[email protected]
Version 0.1 BETA
07/05/07
APP Title
Antes de começar, um pouquinho e hands on...
public class AloMundo {
public static void main(String[] args) {
System.out.println("Alo Mundo!!!");
}
}
Para rodar:
javac AloMundo.java
java AloMundo
Juliano Martins
07/05/07
2
APP Title
Instanciação de um objeto da classe automóvel
public class Automovel{
public String proprietario; //Atributos
private String marca;
private String placa;
private int ano;
public Automovel (String proprietario, String marca, String placa, int ano){//construtor
this.proprietario = proprietario;
this.marca = marca;
this.placa = placa; public class Programa {
this.ano = ano;
public static void main(String[] args){
}
Automovel carro1 = new Automovel("Fulano","Volks","BJM3434",1999);
public void transferirProprietario(String novoProprietario){//método para alteração de proprietário
System.out.println(carro1.proprietario);
proprietario = novoProprietario;
}
System.out.println("Alterando proprietário");
}
carro1.transferirProprietario("Beltrano");
System.out.println(carro1.proprietario);
}
}
Juliano Martins
07/05/07
3
APP Title
Exercício:
Criar uma classe para representar um produto.
Criar um programa que vai manipular este produt
Juliano Martins
07/05/07
4
UML
Juliano Marcos Martins
[email protected]
Version 0.1 BETA
07/05/07
APP Title
UML
 Unified Modeling Language
 UML is a standard notation for the modeling of real-world objects a
 UML has been established as the standard notation for distributed
 It aids communication among analysts, designers and programmer
Juliano Martins
07/05/07
APP Title
UML
 Classes–Class diagrams capture the classes, attributes and metho
 Use cases–Use case diagrams capture the requirements of the sys
 System interactions–Interaction diagrams show how objects comm
 Note: While UML is supported by some of the Rational products, lik
Juliano Martins
07/05/07
APP Title
UML
 Artefatos
– Diagrama de Use Cases
– Descrição das Use Cases
– Diagrama de Classes
– N...
Juliano Martins
07/05/07
APP Title
UML – Diagrama de casos de uso (USE CASES)
 Importantes para modelagem dos comportamentos de um s
 Documentam os requisitos dos sistemas
– Delimitam o sistema
– Definem a funcionalidade do sistema
 Casos de uso: especificação da seqüência de ações que um
 Atores: entidades do sistema, pessoas ou outros subsistem
 Associação entre ator e caso de uso: indica que há uma co
Juliano Martins
07/05/07
APP Title
UML – Diagrama de casos de uso (USE CASES)
Mostra apenas “O QUE” o sistema faz e NÃO “como”
Juliano Martins
07/05/07
APP Title
UML – Documentação de Casos de Uso
Mostra como é o caso de uso do ponto de vista do ator,
exemplo:
Caso de uso: Cadastra Automóvel
Ator: Funcionário
Descrição: Refere-se a entrada de automóveis no estoque
na loja
Curso normal:
1- Funcionário faz login
2- Sistema valida login
3- Funcionário informa dados do automóvel
4- Sistema valida dados e grava dados
5- Sistema informa automóvel gravado com suce...
Curso alternativo 1:
2- Sistema verifica login incorreto
2.1- Sistema mostra mensagem “informe login correto
burro”
Juliano Martins
07/05/07
APP Title
UML – Diagrama de Classes
Juliano Martins
07/05/07
Welcome
© 2006 IBM Corporation
13
APP Title
Criação do cenário a ser explorado no curso
Criação de um problema a ser resolvido com um
sistema
com
interface
desktop
e
web
✔
✔
Desenvolvimento de:
✔ Diagrama de Use Cases
✔ Descrição dos Use Cases
✔ Diagrama de classes
Juliano Martins
07/05/07
Download

IBM Presentations: Blue Pearl Deluxe template