revisão da aula passada

14
07/05/07 Revisão da aula passada Juliano Marcos Martins [email protected]. Version 0.1 BETA

Upload: india-walton

Post on 02-Jan-2016

29 views

Category:

Documents


1 download

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 Presentation

TRANSCRIPT

Page 1: Revisão da aula passada

07/05/07

Revisão da aula passada

Juliano Marcos Martins [email protected]

Version 0.1 BETA

Page 2: Revisão da aula passada

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

Page 3: Revisão da aula passada

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);

}

}

Page 4: Revisão da aula passada

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.

Page 5: Revisão da aula passada

07/05/07

UML

Juliano Marcos Martins [email protected]

Version 0.1 BETA

Page 6: Revisão da aula passada

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

Page 7: Revisão da aula passada

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.

Page 8: Revisão da aula passada

APP Title

Juliano Martins 07/05/07

UML

Artefatos

Diagrama de Use Cases

Descrição das Use Cases

Diagrama de Classes

N...

Page 9: Revisão da aula passada

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

Page 10: Revisão da aula passada

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”

Page 11: Revisão da aula passada

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”

Page 12: Revisão da aula passada

APP Title

Juliano Martins 07/05/07

UML – Diagrama de Classes

Page 13: Revisão da aula passada

© 2006 IBM Corporation 13

Welcome

Page 14: Revisão da aula passada

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