revisão da aula passada
DESCRIPTION
Revisão da aula passada. Juliano Marcos [email protected]. Version 0.1 BETA. 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: - PowerPoint PPT PresentationTRANSCRIPT
APP Title
2Juliano Martins 07/05/07
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
APP Title
3Juliano Martins 07/05/07
Instanciação de um objeto da classe automóvel
public class Automovel{public String proprietario; //Atributosprivate 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; this.ano = ano; }
public void transferirProprietario(String novoProprietario){//método para alteração de proprietário proprietario = novoProprietario;
}}
public class Programa {
public static void main(String[] args){
Automovel carro1 = new Automovel("Fulano","Volks","BJM3434",1999);
System.out.println(carro1.proprietario);
System.out.println("Alterando proprietário");
carro1.transferirProprietario("Beltrano");
System.out.println(carro1.proprietario);
}
}
APP Title
4Juliano Martins 07/05/07
Exercício:
Criar uma classe para representar um produto.
Criar um programa que vai manipular este produto, cadastrando-o e alterando a quantidade em estoque.
APP Title
Juliano Martins 07/05/07
UML
Unified Modeling Language
UML is a standard notation for the modeling of real-world objects as a first step in developing an object-oriented design methodology
UML has been established as the standard notation for distributed object systems
It aids communication among analysts, designers and programmers
APP Title
Juliano Martins 07/05/07
UML
Classes–Class diagrams capture the classes, attributes and methods for aclass and the relationships between classes
Use cases–Use case diagrams capture the requirements of the system
System interactions–Interaction diagrams show how objects communicate when the system is running
Note: While UML is supported by some of the Rational products, like IBM Rational Data Architect, it is not supported by Eclipse.
APP Title
Juliano Martins 07/05/07
UML
Artefatos
Diagrama de Use Cases
Descrição das Use Cases
Diagrama de Classes
N...
APP Title
Juliano Martins 07/05/07
UML – Diagrama de casos de uso (USE CASES)Importantes para modelagem dos comportamentos de um
sistema sob o ponto de vista dos usuários
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 sistema ou subsistema pode realizar, interagindo com um dos atores
Atores: entidades do sistema, pessoas ou outros subsistemas que interagem com o sistema em desenvolvimento
Associação entre ator e caso de uso: indica que há uma comunicação, possivelmente com envio e recepção de mensagens
APP Title
Juliano Martins 07/05/07
UML – Diagrama de casos de uso (USE CASES)
Mostra apenas “O QUE” o sistema faz e NÃO “como”
APP Title
Juliano Martins 07/05/07
UML – Documentação de Casos de UsoMostra como é o caso de uso do ponto de vista do ator, exemplo:
Caso de uso: Cadastra AutomóvelAtor: FuncionárioDescrição: Refere-se a entrada de automóveis no estoque na lojaCurso normal:
1- Funcionário faz login2- Sistema valida login3- Funcionário informa dados do automóvel4- Sistema valida dados e grava dados5- Sistema informa automóvel gravado com suce...
Curso alternativo 1:2- Sistema verifica login incorreto2.1- Sistema mostra mensagem “informe login correto
burro”
APP Title
Juliano Martins 07/05/07
UML – Diagrama de Classes
© 2006 IBM Corporation 13
Welcome
APP Title
Juliano Martins 07/05/07
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