Laboratório de Engenharia de Software



Documentos relacionados
Introdução à Plataforma Eclipse. Leandro Daflon

Adotando OpenEdge Architect. Luciano Oliveira Sr. Instructor, Consultant Global Field Services

Laboratório de Engenharia de Software

Tutorial Eclipse (IDE)

J. M. Silveira Neto. Sun Campus Ambassador.

Eclipse IDE for Java EE Developers 4.3 Kepler

Procedimentos para Configuração do Ambiente J2EE e J2SE em Ambiente Windows

Criando sua primeira aplicação JAVA com o Eclipse

Microsoft.NET. Desenvolvimento Baseado em Componentes

Arquitectura de Sistemas de Software Mestrado em Engenharia Informática Licenciatura em Engenharia Informática e Computação

Os IDE s (Ambientes de Desenvolvimento Integrado) como ferramentas de trabalho em informática

Integração Contínua com Rational Team Concert, Jenkins e SonarQube

Sistemas Embarcados Android

Aprenda como instalar o plugin EclipseUML no Eclipse e como utilizá-lo para fazer engenharia reversa de seu código-fonte.

WebApps em Java com uso de Frameworks

SCE-557. Técnicas de Programação para WEB. Rodrigo Fernandes de Mello

Linguagem de Programação Para Internet II

Tutorial 1.0. Instalação

Desenvolvimento de Aplicativos com ASR para Android

Sumário. Arquitetura de Software com VSTS...1 Emerson Facunte. Gerenciando Projetos no VSTS com Práticas do PMI Alércio Bressano

Gerenciamento e melhoria da equipe de desenvolvimento através de Padronização e uso de Metodologias Ágeis como Extreme Programming;

CES-32 e CE-230 Qualidade, Confiabilidade e Segurança de Software. Tendências, Perspectivas e Ferramentas de Qualidade em Engenharia de Software (4)

Modulo I- Introdução a Plataforma Eclipse

dados abertos cartilha para desenvolvedores

OBJETIVO Criação e execução de um projeto Android dentro da IDE IntelliJ.

Europass-Curriculum Vitae

Iniciando com o OpenEdge Architect. Camila Valentin Sr. Instructor, Consultant Global Field Services

Framework.NET, Microsoft Visual C# 2010 Express e Elementos da Linguagem C#

Linguagem de Programação JAVA. Professora Michelle Nery Nomeclaturas

Tutorial: Serviços web e suas composições

O nome ANT é uma sigla para another neat tool (mais uma ferramenta organizada), segundo seu autor James Duncan Davidson.

Desenvolvimento de uma Plataforma Gráfica para a Descrição de Modelos de Sistemas Ambientais

Guilherme Augusto de Assis

Sistemas Embarcados Android

Visão geral Estrutura do sistema Ferramentas de desenvolvimento Uma aplicação. Android. Universidade Federal de Santa Catarina. 17 de dezembro de 2008

OWL-S Composer. MATE15 - Tópicos Especiais em Banco de Dados III. 17 de Julho de Marco Antonio Almeida 1 e Daniela Barreiro Claro 2

Principais novidades do Entity Framework 5.0

Relatório Preliminar de. Projecto em Contexto Empresarial I. VoIP Desenvolvimento de Aplicações em Plataformas Open Source

EA998/MC933 Guido Araujo e Sandro Rigo

Linguagens de Programação. Introdução. Carlos Bazilio

Unified Modeling Language. Diagramas de Implementação

Josué Andrade Gomes. Atuar no desenvolvimento (análise, especificação e programação) de aplicações e na coordenação de equipes de desenvolvimento.

ANEXO III PERFIL DOS PROFISSIONAIS, FORMAÇÃO E ATIVIDADES A DESENVOLVER PARA MANUTENÇÃO E DESENVOLVIMENTO

Introdução ao Android

SISTEMA DE WORKFLOW PARA MODELAGEM E EXECUÇÃO DE PROCESSOS DE SOFTWARE. Aluno: Roberto Reinert Orientador: Everaldo A. Grahl

Progress Exchange 2007

Introdução ao Delphi. Introdução. Edições do Software. Capítulo 1. InforBRás - Informática Brasileira Ltda. O Que é o Delphi.

Aplicações Desktop: Swing/SubMacroForms. Carlos Renato Alves Gouveia Novembro/2008

Guião de Introdução ao Eclipse IDE Índice

Cargo Função Superior CBO. Tarefas / Responsabilidades T/R Como Faz

A ajuda é apresentada de seguida, sendo esses os passos necessários para instalar o JAVA.

Programação para Internet Orientada a Objetos com PHP & MySQL Instalando e configurando um ambiente de ferramentas PHP e MySQL. Prof. MSc.

ANEXO 1. Formulário de Candidatura da Instituição Projecto Final de Curso de IGE/ETI. Instituição de acolhimento. Supervisor nomeado pela instituição

Open Graphics Library OpenGL

Analista de Negócio Pleno

Relatório do GPES. Descrição dos Programas e Plugins Utilizados. Programas Utilizados:

Definições: quando usar cada um?

Europass Curriculum Vitae

ÀREA DE DESENVOLVIMENTO

Alexandre Malveira, Wolflan Camilo

A DOCPIX É UMA AGÊNCIA ESPECIALIZADA EM DESENVOLVIMENTO WEB & MARKETING DIGITAL E SOFTWARES, DESDE 2012.

ANEXO 1. Formulário de Candidatura da Instituição Projecto Final de Curso de IGE/ETI. Instituição de acolhimento. Supervisor nomeado pela instituição

Especificações Técnicas

Ferramentas poderosas

Técnico em Informática

Consultoria sobre Joomla!

OOP - Java. Artur Duque Rossi Mestrado em Modelagem Computacional Universidade Federal de Juiz de Fora

Ferramentas de planejamento e acompanhamento

Como sobreviver com Java 2? Saulo Arruda

3 Serviços na Web (Web services)

TESTE DE SOFTWARE COM XP. Isac Aguiar isacaguiar.com.br

Desenvolvimento em Linux. Conceitos básico sobre Desenvolvimento na plataforma Linux. CEFET-PE 19/10/2006

Como se tornar um desenvolvedor de plug-ins para AutoCAD e Revit

Ferramentas para desenvolvimento de Software Livre

VISUAL STUDIO TEAM SYSTEM IMPLANTAÇÃO DA SUITE DE FERRAMENTAS

ANEXO 1. Formulário de Candidatura da Instituição Projecto Final de Curso de IGE/ETI. Instituição de acolhimento. Supervisor nomeado pela instituição

OMT-G Design. Instalação por pacotes

OPORTUNIDADES CWI: Principais atividades: - Análise e desenvolvimento de sites Cross-plataform (IE/Firefox/Chrome/Safari).

Modelagem UML com. Marcio Junior Vieira Ambiente Livre - Marcio Junior Vieira

Integrando Eclipse e Websphere Application Server Community Edition

Engenharia de Software I. Curso de Sistemas de Informação. Karla Donato Fook DESU / DAI. Ferramentas

EMF. Eclipse Modeling Framework. José G. de Souza Júnior. direção: Dr. Denivaldo Lopes

Java 2 Standard Edition. Configuraçã. ção o do ambiente. JEdit + Ant. argonavis.com.br. Helder da Rocha (helder@acm.org)

Dispositivos móveis e o mercado Android Open Handset Alliance Informações sobre Android Arquitetura

6 Ferramenta de Apoio ao Processo de Desenvolvimento de Sistemas Multi-Agentes

Chega de Unity3D! Alternativas de Software Livre para desenvolvimento de jogos. Vinícius Kiwi Daros Wilson Kazuo Mizutani

Demoiselle Tutorial Módulo 1 Arquitetura

Estudo de Remuneração 2015

MANUAL DE INSTALAÇÃO CONFIGURAÇÃO IDE ECLIPSE

ANEXO 06 AMBIENTE PROCERGS. Desenvolvimento / Testes / Homologação / Produção

Ferramentas de Administração. PostgreSQL

Transcrição:

Laboratório de Engenharia de Software FEUP/LEIC - Licenciatura em Engenharia Informática, 2005/06 Ademar Aguiar ademar.aguiar at fe.up.pt João Correia Lopes jlopes at fe.up.pt Francisco Reinaldo reifeup at fe.up.pt http://www.fe.up.pt/~aaguiar/les FEUP/LEIC Ademar Aguiar Laboratório de Engenharia de Software, 2005/06 - Eclipse 1

FEUP/LEIC Ademar Aguiar Laboratório de Engenharia de Software, 2005/06 - Eclipse 2

O que é o Eclipse? Eclipse (2.0) is a kind of universal tool platform an open extensible IDE for anything and nothing in particular. É uma plataforma extensível Fornece de base um conjunto de funcionalidades e uma qualidade que atrai quem desenvolve software Éum ambientede desenvolvimento(ide Java, C++, PHP, LaTeX, etc, etc) Interliga com produtos dos principais fornecedores de software É open-source e é excelente para desenvolvimentos open-source Recebeu prémios Best Open Source Tool, Most Improved Tool e Best Value pela SD Reader s choice ( ), 1 Outubro 2004 É uma plataforma para desenvolvimento e integração de ferramentas. Eclipse (3.0) is a kind of universal tool platform an open extensible APPLICATION for anything and nothing in particular. Rich Client Platform, desde a versão 3.0, Julho de 2004 FEUP/LEIC Ademar Aguiar Laboratório de Engenharia de Software, 2005/06 - Eclipse 3

É muito mais do que um IDE Java! Linguagens C/C++, C#, Scheme, Prolog, Python, Php, Perl, Cobol, Eiffel, Haskell, Z80 UML XML, XSL, XQuery, etc. Programming Tools Graphical Editing Framework (GEF) Modeling (EMF) AspectJtools ANTLR Parser Generator Várias ferramentas para Bases de Dados Java Source Code Formatter Jasper report designer Mobile/PDA Patterns Código e gestão de configurações CVS Perforce Microsoft VSS Plugin Stellation Clearcase Desenvolvimento Web Web Tools Sysdeo - Eclipse Tomcat Launcher WebLogic manager Struts (vários) Testing / Performance JUnit Hyades pdejunit Resin Plugin MockCreator http://www.eclipse.org/community/plugins.html FEUP/LEIC Ademar Aguiar Laboratório de Engenharia de Software, 2005/06 - Eclipse 4

Projecto Eclipse: visão geral Eclipse Platform Another Tool Java Development Tools (JDT) Workbench JFace SWT Help Team Your Tool Plug-in Development Environment (PDE) Workspace Debug Platform Runtime Their Tool Eclipse Project FEUP/LEIC Ademar Aguiar Laboratório de Engenharia de Software, 2005/06 - Eclipse 5

Projecto Eclipse: objectivos Fornecer uma plataforma aberta para ferramentas de desenvolvimento de aplicações: multi-plataforma, GUI e não-gui Ser neutra em termos de linguagens suportadas Permitir conteúdos arbitrários Ser fácil de integrar com outras ferramentas: UI e estruturas internas da ferramenta Atrair a comunidade de desenvolvedores de ferramentas Incluindo fornecedores independentes e exteriores ao projecto Capitalizar a popularidade do Java para a escrita de ferramentas de desenvolvimento de software FEUP/LEIC Ademar Aguiar Laboratório de Engenharia de Software, 2005/06 - Eclipse 6

Projecto Eclipse: origens e história 1999/04 Dentro da OTI e IBM com 40 pessoas 2000/06 Eclipse Tech preview 2001/10 Eclipse 1.0 IBM doa o código base do Eclipse 2002/06 Eclipse 2.0 2003/03 Eclipse 2.1 2004/07 Eclipse 3.0, Rich Client Platform FEUP/LEIC Ademar Aguiar Laboratório de Engenharia de Software, 2005/06 - Eclipse 7

Eclipse: algumas funcionalidades Refactoring Quick Fix Quick Assist Red sea Structured Selection In place Outline Find Occurrences Unused warnings Unit tests (JUnit) Import management Source code templates Open Declaration Web Style Links Hovering Delimiter Highlighting Delimiter Insertion Code Assist Parameter Hints Auto Indent Formatting Ant support Incremental compilation FEUP/LEIC Ademar Aguiar Laboratório de Engenharia de Software, 2005/06 - Eclipse 8

Demo (ver para crer!) FEUP/LEIC Ademar Aguiar Laboratório de Engenharia de Software, 2005/06 - Eclipse 9

Eclipse: consórcio FEUP/LEIC Ademar Aguiar Laboratório de Engenharia de Software, 2005/06 - Eclipse 10

Eclipse: como começar a usar? Download http://www.eclipse.org/ Instalar = descompactar Personalizar Usar Escolher de entre os 677 plugins disponíveis aqueles que satisfaçam as necessidades de desenvolvimento http://www.eclipse.org/community/plugins.html E assim melhorar a nossa produtividade de desenvolvimento FEUP/LEIC Ademar Aguiar Laboratório de Engenharia de Software, 2005/06 - Eclipse 11

Eclipse @ FEUP Ensino Instalado nas máquinas das salas B***. Actualmente apoia diversas cadeiras da LEIC/MEI Investigação Uma excelente plataforma para integrar e divulgar novos projectos e ideias nas áreas de desenvolvimento de software FEUP/LEIC Ademar Aguiar Laboratório de Engenharia de Software, 2005/06 - Eclipse 12