revisão da aula passada

Post on 02-Jan-2016

29 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

Revisão da aula passada. Juliano Marcos Martinsjulianommartins@yahoo.com.br. 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

07/05/07

Revisão da aula passada

Juliano Marcos Martins julianommartins@yahoo.com.br

Version 0.1 BETA

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.

07/05/07

UML

Juliano Marcos Martins julianommartins@yahoo.com.br

Version 0.1 BETA

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

top related