Gestao
§
Professor Weider Pereira Rodrigues
§ weider@unis.edu.br § @weiderpr
Bibliografia
DEITEL, H. M. et all Java como Programar 6ª edição, Pearson, 2005 BORATTI, Isaias Camilo; Programação Orientada a Objetos em Java; Editora: Visual Books; 1 edição; 2007 SIERRA, Kathy; Use a Cabeça! Java; Editora Alta Books; 1 edição; 2005
Bibliografia Complementar
NAUGHTON, Patrick. Dominando o Java. São Paulo, Makron Books. 2006. LALANI, Suleiman. Java: biblioteca do programador. São Paulo, Makron Books 2006.
Ferramentas utilizadas
§ ArgoUML § NetBeans § MySql § Java 6 – JDK
Preparados para o início?
Histórico
§ 60 – 70 § COBOL, FORTRAN, C § Métodos de análise e projeto estruturado. § 80 – início 90’s § Smalltalk, ADA, C++, Object Pascal § Geração dos métodos orientados a objetos § 90 § Java, Dot Net, UML § Proliferação dos métodos de desenvolvimentos orientados a objetos.
Tecnologia OO
§ Mais do que um modo de programar. § Modo de pensar abstrato sobre um domínio do problema.
§ Usa conceitos do mundo real ao invés de conceitos computacionais. § Baseada em construções chamadas objetos, proporciona um paradigma evolucionário para:
§ § Criar modelos do mundo real em computador. Usar estes modelos para simular o mundo real.
Tecnologia OO
Transição difícil para algumas pessoas.
§ Linguagens de programação convencional forçam pensar em termos computacionais ao invés de termos de aplicação.
O que é UML
§ É um padrão aberto. § Versão 1.1 aprovada pelo OMG (Object Management Group) em novembro de 1997. § Versão 1.3 aprovada em Junho 1999. § Suporta todo ciclo de vida do software. § Modelagem do negócio (processos e objetos do negócio) § Modelagem de requisitos alocados ao software § Modelagem da solução do software
Modelos e Diagramas
Diagrama de classes
§ Um diagrama de classes serve para modelar o vocabulário de um sistema, do ponto de vista do utilizador