1 / 14

Revisão da aula passada

Revisão da aula passada. Juliano Marcos Martins julianommartins@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:

Download Presentation

Revisão da aula passada

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Revisão da aula passada Juliano Marcos Martins julianommartins@yahoo.com.br Version 0.1 BETA

  2. Antes de começar, um pouquinho e hands on... publicclass AloMundo { publicstaticvoid main(String[] args) { System.out.println("Alo Mundo!!!"); } } Para rodar: javac AloMundo.java java AloMundo Juliano Martins

  3. Instanciação de um objeto da classe automóvel publicclass Automovel{ public String proprietario; //Atributos private String marca; private String placa; privateint ano; public Automovel (String proprietario, String marca, String placa, int ano){//construtor this.proprietario = proprietario; this.marca = marca; this.placa = placa; this.ano = ano; } publicvoid transferirProprietario(String novoProprietario){//método para alteração de proprietário proprietario = novoProprietario; } } publicclass Programa { publicstaticvoid 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); } } Juliano Martins

  4. 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. Juliano Martins

  5. UML Juliano Marcos Martins julianommartins@yahoo.com.br Version 0.1 BETA

  6. 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 Juliano Martins

  7. 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. Juliano Martins

  8. UML Artefatos Diagrama de Use Cases Descrição das Use Cases Diagrama de Classes N... Juliano Martins

  9. 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 Juliano Martins

  10. UML – Diagrama de casos de uso (USE CASES) Mostra apenas “O QUE” o sistema faz e NÃO “como” Juliano Martins

  11. 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

  12. UML – Diagrama de Classes Juliano Martins

  13. 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

More Related