Fundação Universidade Estadual de Maringá



Documentos relacionados
CURSO DESENVOLVEDOR JAVA WEB E FLEX Setembro de 2010 à Janeiro de 2011

ABORDAGEM DE FRAMEWORKS PARA JSF QUE AUXILIAM O DESENVOLVIMENTO DE SOFTWARE

Anexo I Formulário para Proposta

BRAlarmExpert. Software para Gerenciamento de Alarmes. BENEFÍCIOS obtidos com a utilização do BRAlarmExpert:

CURSO DESENVOLVEDOR JAVA Edição Intensiva de Férias

SISTEMA DE AGENDAMENTO E GERENCIAMENTO DE CONSULTAS CLÍNICAS

DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES

INTRODUÇÃO E CONFIGURAÇÃO DO PRIMEFACES MOBILE EM APLICAÇÕES JSF

Analista de Negócio Pleno

CURSO DESENVOLVEDOR JAVA Edição 2010

CURSO DESENVOLVEDOR JAVA Edição 2009

Implantação NG ADM. Setor Implantação

MINISTÉRIO DA EDUCAÇÃO INSTITUTO NACIONAL DE ESTUDOS E PESQUISAS EDUCACIONAIS ANÍSIO TEIXEIRA

SUN Camilo Lopes -Sun Certified Programmer Java

UFG - Instituto de Informática

UM ESTUDO SOBRE ARQUITETURA PARA DESENVOLVIMENTO DE SOFTWARE WEB UTILIZANDO NOVAS TECNOLOGIAS

UFG - Instituto de Informática

Programa de Residência C.E.S.A.R/ Datacom

Proposta Técnica. Desenvolvimento de software QUICKSITE

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio

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

Um Driver NDIS Para Interceptação de Datagramas IP

Especialização em Arquitetura e Engenharia de Software

Quem estiver interessado favor mandar currículo para As vagas são as seguintes: *Analista de BI (2 vagas)*

Persistência de dados com JPA. Hélder Antero Amaral Nunes

Ferramenta de apoio a gerência de configuração de software. Aluno: Rodrigo Furlaneto Orientador: Everaldo Artur Grahl

PRODUTOS RIOSOFT COM SUBSÍDIO SEBRAEtec

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

APLICATIVO WEB PARA O SETOR DE EXTENSÃO IFC VIDEIRA

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

CENTRO DE PÓS-GRADUAÇÃO E PESQUISA VISCONDE DE CAIRU CEPPEV CURSO: GESTÃO DE DATACENTER E COMPUTAÇÃO EM NUVEM

Ref: Edital da Concorrência nº. 01/2009. termos do edital, pelas razões a seguir: 1º PEDIDO DE ESCLARECIMENTO:

CONCORRÊNCIA AA Nº 05/2009 BNDES ANEXO XVII MODELOS DE DECLARAÇÕES E ATESTADOS MODELO 01 DECLARAÇÃO DE DISPONIBILIDADE DE ESTRUTURA

Diretrizes Complementares para Aplicação da Análise de Pontos de Função no PAD

Curso de Educação Profissional Técnica de Nível Médio Subseqüente ao Ensino Médio, na modalidade a distância, para:

Professor Antonio Benedito Coimbra Sampaio Jr

Integração de Ferramentas de Apoio a Processos Outubro 2010 GUSTAVO VAZ NASCIMENTO

Manual de Procedimentos para Desenvolvimento de Softwares

Demoiselle Framework. Palestrante: Flávio Gomes da Silva Lisboa JUN/2009

Engenharia de Software

Aplicativo web para definição do modelo lógico no projeto de banco de dados relacional

GOVERNO DO ESTADO DO PARÁ MINISTÉRIO PÚBLICO DE CONTAS DOS MUNICÍPIOS DO ESTADO DO PARÁ MPCM CONCURSO PÚBLICO N.º 01/2015

Desenvolvimento de aplicação web com framework JavaServer Faces e Hibernate

WebApps em Java com uso de Frameworks

Programação para Web Artefato 01. AT5 Conceitos da Internet

Modernização e Evolução do Acervo de Software. Gustavo Robichez de Carvalho guga@les.inf.puc-rio.br

UM ESTUDO SOBRE OS FRAMEWORKS JSF E PRIMEFACES NO DESENVOLVIMENTO DE SOFTWARE WEB

GERAÇÃO DE RELATÓRIOS

EDITAL Nº. 027, DE 14 DE AGOSTO DE 2009.

Uma Abordagem sobre Mapeamento Objeto Relacional com Hibernate

Programação em Java. Subtítulo

Gerência de Configuração de Software Funções

Relatorio de Estágio

UNIVERSIDADE FEDERAL DA BAHIA INSTITUTO DE MATEMÁTICA CIÊNCIA DA COMPUTAÇÃO LINGUAGENS PARA APLICAÇÃO COMERCIAL. Java Peristence API 1.

Programação em JAVA. Subtítulo

Etc & Tal. Volume 2 - Número 1 - Abril 2009 SBC HORIZONTES 44

Java Programação para Fábrica de Software. Fernando Lozano Consultor 4Linux

Plano de Trabalho Docente Ensino Técnico

PLANO DE ENSINO. CURSO: Sistemas de Informação PERÍODO LETIVO: SEMESTRE: 4º. C/H SEMANAL Análise, Projeto e Implementação de Sistemas I

JAVA Express com Lógica

Melhoria no Desenvolvimento Ágil com Implantação de Processo de Integração Contínua Multiplataforma para Java e.net. Hudson

EMISSÃO DE CERTIFICADOS ELETRÔNICOS NOS EVENTOS DO INSTITUTO FEDERAL CATARINENSE CÂMPUS VIDEIRA

IplanRio DOP - Diretoria de Operações GIT - Gerência de Infraestrutura Tecnológica Gerente da GIT

Governança de TI. ITIL v.2&3. parte 1

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE. Modelos de Processo de Desenvolvimento de Software

ARQUITETURA DO SISTEMA ERP PEGASUS

PROJETO Pró-INFRA/CAMPUS

EMISSÃO DE CERTIFICADOS ELETRÔNICOS NOS EVENTOS DO INSTITUTO FEDERAL CATARINENSE CÂMPUS VIDEIRA

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

PROJETO DE FÁBRICA DE SOFTWARE

3 Serviços na Web (Web services)

PREFEITURA MUNICIPAL DE CAMAÇARI SECRETARIA DE EDUCAÇÃO ASSESSORIA DE TECNOLOGIA DA INFORMAÇÃO

SIMARPE Sistema de Arquivo Permanente

Formação em JAVA. Subtítulo

Declaração de trabalho do projeto. Caso de negócio. Fatores ambientais da empresa. Estratégia de gerenciamento das partes interessadas.

ERP Enterprise Resource Planning

Projeto Disciplinar de Infra-Estrutura de Software SISPA FACULDADE SENAC

CAPITULO 4 A ARQUITETURA LÓGICA PARA O AMBIENTE

BPM Uma abordagem prática para o sucesso em Gestão de Processos

DIVERSOS QUESTIONAMENTOS COM AS RESPECTIVAS RESPOSTAS ACERCA DA CONCORRÊNCIA N.º 001/2011

Curso Fundamentos de Gerenciamento de Serviços de TI baseado no ITIL V3

Processos de Desenvolvimento de Software

JPA Passo a Passo. Henrique Eduardo M. Oliveira henrique@voffice.com.br. Globalcode Open4Education

Documento de Arquitetura

Banco de Dados de Músicas. Andre Lima Rocha Campos Osório Pereira Carvalho

MINISTÉRIO DA JUSTIÇA SECRETARIA DE ASSUNTOS LEGISLATIVOS EDITAL SAL/MJ Nº 03, DE 14 DE JANEIRO DE 2015 PROCESSO SELETIVO SIMPLIFICADO

Ensino Superior Completo em Sistemas da Informação, Ciência da Computação, Análise de Sistemas e/ou correlatas.

UNIVERSIDADE PRESBITERIANA MACKENZIE FACULDADE DE COMPUTAÇÃO E INFORMÁTICA

Sumário. Especificações de experiência e conhecimento para as equipes de profissionais Perfi s Profissionais... 2

ENGENHARIA DE SOFTWARE I

Struts 2 : Projeto e Programação Editora: Ciência Moderna Autor: Antunes Budi Kurniawan Número de páginas: 600

Guilherme Augusto de Assis

Um relato dos desafios encontrados e dos benefícios conseguidos com a implantação das práticas propostas pelo nível F do modelo de referência de

ENTERPRISE JAVABEANS 3. Msc. Daniele Carvalho Oliveira

Transcrição:

Fundação Universidade Estadual de Maringá PAD/DIRETORIA DE MATERIAL E PATRIMÔNIO AVISO DE LICITAÇÃO EDITAL 485/2007 CONCORRÊNCIA PÚBLICA - PROC.: N 15344/2007 OBJETO: CONTRATAÇÃO DE UMA EMPRESA ESPECIALIZADA PARA PRESTAÇÃO DE SERVIÇOS DE TREINAMENTO, CONSULTORIA E ASSESSORIA NO DESENVOLVIMENTO DE SOLUÇÕES JAVA PARA O NÚCLEO DE PROCESSAMENTO DE DADOS DA UEM. 1. Participantes As pessoas envolvidas na execução deste projeto de prestação de serviços serão: a empresa contratada e o NPD da UEM. 2. Roteiro dos serviços a serem prestados O roteiro de serviços prestados incluirá: Treinamento básico de tecnologia Java; Consultoria sobre o domínio tecnológico e de negócios da UEM e do NPD; Implantação do ambiente de desenvolvimento; Treinamentos especializados; e, Desenvolvimento conjunto de projeto de reestruturação tecnológica. 3.1 Treinamento Básico O objetivo deste treinamento é fornecer informações de Arquitetura Java bem como da linguagem em programação Java, de modo a habilitar o desenvolvedor a conhecer os recursos disponíveis no desenvolvimento de aplicações com esta tecnologia. Os seguintes tópicos deverão abordados no treinamento: A plataforma Java; Fundamentos da linguagem; Operadores; Classes e objetos; Classes alinhadas; Conversão e casting; Estruturas de controle e exceções; Threads; Classes e pacotes básicos; e, I/O.

A carga horário para esta etapa será de 40 (quarenta) horas/aula. 3.2 Consultoria de Domínio Tecnológico e de Negócios O objetivo desta consultoria é conhecer todo o modelo de negócios dos processos da UEM para conseguir definir os requisitos nãofuncionais a serem atendidos em todas as futuras aplicações a serem desenvolvidas pelo NPD. Assim que os requisitos não-funcionais forem definidos, serão discutidas as possíveis tecnologias que os atendam de modo a definir a Arquitetura das aplicações do NPD. A arquitetura definida servirá também para elencar os treinamentos necessários para a continuidade deste projeto. Carga horário de 20 (vinte) horas técnicas. 3.3 Implantação de Ambiente de Desenvolvimento Assim que os domínios tecnológicos e de negócios forem definidos será possível também definir as ferramentas necessárias para o desenvolvimento das aplicações do NPD. Esta etapa compreende então a implantação destas ferramentas nos servidores do NPD para que os mesmos estejam disponíveis e funcionais nos treinamentos subseqüentes e no desenvolvimento do projeto piloto. Carga horária de 20 (vinte) horas técnicas. 3.4 Treinamento de Processos e Ferramentas Os treinamentos apresentados nesta seção tem como objetivo proporcionar aos desenvolvedores os conhecimentos de processos e ferramentas necessários para a adoção e prática de uma Metodologia de Desenvolvimento Ágil de Software. 3.4.1 Controle de Configuração utilizando Subversion Um requisito fundamental para que o trabalho colaborativo em equipes possa ser executado de forma eficiente é o controle de configuração do código-fonte dos projetos desenvolvidos. O objetivo deste treinamento é habilitar os desenvolvedores a reconhecer as diferentes técnicas existentes sobre controle de conflitos de código-fonte e a trabalhar com os recursos da ferramenta Subsersion. Histórico do Subservion; Modelos de Controle de Configuração; Importação inicial; Checkout; Commit; Resolução de conflitos de código-fonte; Visualização de Histórico; Manipulação de Branches; Técnicas de Merge; Estrutura de repositório; e,

Padronização de nomenclaturas. 3.4.2 Princípios do Desenvolvimento Ágil de Software Uma das mais recentes tendências em processo de software são as assim chamadas Metodologias Ágeis de Desenvolvimento, que incluem entre outras o XP extreme Programming e o AM Agile Modeling. O objetivo deste treinamento é introduzir os conceitos fundamentais comuns a estas metodologias e inspirar os desenvolvedores a seguir os Princípios do Manifesto pelo Desenvolvimento Ágil de Software. Histórico do processo de software; Processos preditivos e adaptativos; Recursos humanos; e, Processos auto-adaptáveis. 3.4.3 TDD Test-Driven Development Design patterns são conceitos fundamentais para o desenvolvimento de software orientado a objeto de forma eficiente, diminuindo a diferença entre desenvolvedores experientes e iniciantes. Estes proporcionam soluções simples, testadas e reutilizáveis para diversos problemas cotidianos encontrados na modelagem de sistemas orientados a objeto. Design Patterns; Motivação e uso; Design patterns criacionais, estruturais e comportamentais; e, Exemplos práticos. 3.4.5 Ferramentas de Suporte ao Desenvolvimento As técnicas utilizadas no Desenvolvimento Ágil de Software só tornaram-se possíveis graças à adoção de ferramentas que permitem diminuir o custo da mudança do código-fonte do sistema. Algumas destas ferramentas são: issue tracker, wiki, gerenciador de integração contínua e ferramentas de build automatizado. Utilização e gerenciamento do issue tracker; Utilização e gerenciamento do wiki; Gerenciador de integração contínua; Ferramenta de build automatizado (introdução); e, Ferramenta de cobertura de testes.

Carga horária de 20 (vinte) horas/aula. 3.5 Treinamentos Especializados 3.5.1 Maven O Maven é uma ferramenta de build automatizado que integra o gerenciamento de dependências (artefatos). O Maven possui um ciclo de vida pré-definido e customiza atividades específicas através de plugins. Uma das grandes vantagens do Maven é o fato do repositório de dependências ser gerenciado de forma externa ao código-fonte, diminuindo o tamanho do repositório da aplicação. Introdução ao Maven; Criação e configuração do POM (Project Object Model); Principais plugins; e, Projetos simples e multiprojetos. 3.5.2 Java Persistence API/ Hibernate Com a criação da especificação do EJB 3.0 e da JPA ( Java Persistence API), Java incorporou um meio padronizado para a manipulação do objetos e seu mapeamento para bancos de dados relacionais. Hibernate é um framework de persistência padrão de mercado que inspirou a criação da JPA. Este treinamento foca a exploração de recursos e casos de uso comuns da utilização do Hibernate e da JPA. Soluções de persistência de objetos; Mapeamento Objeto-Relacional; JPA e Hibernate; Mapeamentos básicos e de relacionamentos; Consultas com HQL e Criteria; e, Consultas avançadas. Carga horária de 20 (vinte) horas/aula. 3.5.3 Swing API A utilização de sistemas desktop em Java tornou-se uma alternativa viável graças aos avanços de desempenho proporcionados pelas últimas versões das JVM's (Java Virtual Machines). Além disso, Java possui o recurso do WebStart, que possibilita a atualização e instalação remota de forma automática de aplicações desktop nos computadores dos clientes.

Componentes do Swing; Modelo de tratamento de eventos; Criação de interfaces Swing utilizando MVC; Criação de interfaces Swinf com o Matisse; Integração de interface Swing com o modelo de negócios. Carga horária de 30 (trinta) horas/aula. 3.5.4 Servlets / JSP Atualmente os principais sistemas corporativos desenvolvidos em Java são implantados com interfaces Web. O fundamento de toda a arquitetura de Java para o desenvolvimento de aplicações Web são as de APIs de Servelts e JSP que no conjunto são únicas, pois não existem tecnologias concorrentes que trabalhem com a mesma sinergia que Servelets e JSP. Aplicações Web e o HTTP; Modelo de Servlets; Estrutura e implantação; Servlets Container; Tratamento de exceções; Gerência de sessões; e, JSP. Carga horária de 30 (trinta) horas/aula. 3.5.5 Framework Web Servlets e JSP proporcionam um ambiente único e riquíssimo de funcionalidades. Entretanto, Java possui uma grande variedade de frameworks livres que implementam uma série de recursos fundamentais a toda aplicação Web. Utilizá-los garante uma redução do tempo e do custo de desenvolvimento, além de permitir a utilização de código já testado e implantado com sucesso em outros projetos. Os tópicos a serem abordados neste item devem abordar as ferramentas Struts, JSF e Echo2. Carga horária de 20 (vinte) horas/aula. 3.5.6 Modelo de Componentes Para implementar o modelo de negócios da aplicação é recomendável escolher um modelo de componentes. O modelo de componentes escolhido deve gerenciar todo o ciclo de vida dos objetos, bem como aspectos transacionais e de comunicação; Os tópicos a serem abordados neste item devem abordar as ferramentas EJB e Spring. Carga horária de 20 (vinte) horas/aula.

3.6 Desenvolvimento Conjunto de Projeto de Reestruturação Tecnológica Para que os desenvolvedores do NPD possam assimilar o processo, as tecnologias e as ferramentas propostas, serão desenvolvidos 5 (cinco) projetos (1 projeto modelo e 4 projetos institucionais) em parceria com a empresa contratada. Nestes projetos a empresa contratada deverá alocar 02 (dois) integrantes de sua equipe (ver perfil dos integrantes no item 5.), para o desenvolvimento conjunto durante 40 (quarenta) horas técnicas/semana e um consultor (ver perfil do consultor no item 5.), para acompanhamento tecnológico e técnico durante 5 (cinco) horas técnicas/semana. 3. Período / horas-aula para o Treinamento, Consultoria e Desenvolvimento Consultoria Inicial e Treinamento: Total de 20 (vinte) horas técnicas para Consultoria Inicial; Total de 20 (vinte) horas técnicas de implantação de ferramentas; Total de 250 (duzentos e cinqüenta) horas/aula de Treinamento; Desenvolvimento: Total de 180 horas de consultoria; e, Total de 2.880 horas técnicas de desenvolvimento, distribuídas da seguinte maneira: 1 consultor e 2 profissionais da empresa contratada participando do desenvolvimento dos projetos propostos, podendo haver revezamento entre estes profissionais, desde que estejam de acordo com o perfil profissiográfico descrito no item 5; Ambos devem cumprir uma jornada diária de trabalho de acordo com o exposto no item 3.6, durante 9 meses. 4. Perfil profissiográfico dos integrantes da empresa contratada Consultor: Mestrado concluído em Ciência da Computação, Redes de Computadores Engenharia Elétrica ou áreas afins; Curso superior completo em Bacharelado em Ciência da Computação, Bacharelado em Informática, Tecnologia em Processamento de Dados ou áreas afins; Certificações Java: SCJP - Sun Certified Programmer for Java 2 Platform 1.4 ou superior; SCWCD - Sun Certified Web Component Developer for J2EE 1.4 ou superior; e, SCEA - Sun Certified Enterprise Architect for J2EE 1.4 (i) parte I ou superior. Integrantes da equipe de analistas-programadores: Curso Superior completo em Tecnologia em Processamento de Dados, Bacharel em Informática ou áreas afins; Especialização cursando ou completa em desenvolvimento com tecnologias Java; e, Certificação Java SCJP - Sun Certified Programmer for the Java 2 Platform, Standard Edition. 1. Eventuais dúvidas técnicas a respeito do objeto licitado poderão ser dirimidas com as pessoas abaixo relacionadas:

a) Universidade Estadual de Maringá Núcleo de Processamento de Dados a) Dr. Giancarlo Lucca Fone (44) 3261-4224 E-mail: glucca@uem.br a) Ms.Elias César Araújo de Carvalho Fone (44) 3261-4026 E-mail: ecacarva@uem.br Prazo de entrega: - Envelopes-documentação e proposta - Dia: 19/12/2007 às 08h30min. - Tipo de Licitação: Técnica e Preço e Critério de Julgamento: Maior Nota Final, considerando-se o Índice Técnico (IT) e o Índice de Preço (IP). - Valor máximo desta licitação: R$ 156.500,00 O Edital poderá ser requisitado na Diretoria de Material e Patrimônio-Setor de Licitações, Bloco 11, sala 01, sita na Avenida Colombo, 5.790, Câmpus Universitário, Maringá, Estado do Paraná, de segunda a sexta-feira, das 07h40min às 11h40min e das 13h30min às 17h30min, mediante solicitação pessoal ou através do FAX (44) 3261-4236 (mencionando a Razão social, endereço, CNPJ e telefone/fax). Maringá, 29 de outubro de 2007. Carlos Yoshihiro Sakiyama Lourival Domingos Zamuner Diretor de Material e Patrimônio Presidente