1 - cedsif

Propaganda
República de Moçambique
Ministério das Finanças
CEDSIF - Centro de Desenvolvimento de Sistemas de
Informação de Finanças
UGEA-Unidade Gestora Executora das Aquisições
UNIÃO EUROPEIA
(FINANCIADO PELA UNIÃO EUROPEIA)
LOTE 3:
ITEM 1
Termos de Referência para a componente de Formação
Arquitectura e Design de Projectos Java
SDSI - Serviço de Desenvolvimento de Sistemas de Informação
TERMOS DE REFERÊNCIA PARA A COMPONENTE DE FORMAÇÃO
ARQUITECTURA E DESIGN DE PROJECTOS JAVA
2
1.
Nome do curso .......................................................................................................................................3
2.
Justificativa da formação........................................................................................................................3
3.
Objectivos ..............................................................................................................................................3
3.1
Gerais ............................................................................................................................................3
3.2
Específicos.....................................................................................................................................3
4.
Conteúdo do curso e respectiva carga horária.......................................................................................3
5.
Público-alvo e número de participantes .................................................................................................5
6.
Qualificações gerais ...............................................................................................................................5
6.1
Qualificações específicas da pessoa colectiva (empresa) ............. Error! Bookmark not defined.
6.2
Qualificações específicas da pessoa singular (formador) ..............................................................5
6.3
Experiência da empresa e do formador nesta componente de formação/capacitação ..................8
6.4
Condições das salas de aulas de formação ...................................................................................8
7.
Metodologia da formação.......................................................................................................................8
8.
Resultados esperados desta acção de formação ..................................................................................8
9.
Local de realização do curso .................................................................................................................9
TERMOS DE REFERÊNCIA PARA A COMPONENTE DE FORMAÇÃO
ARQUITECTURA E DESIGN DE PROJECTOS JAVA
3
1. Nome do curso
Arquitectura e Design de Projectos Java.
2. Justificativa da formação
Dotar os intervenientes em novas técnicas de Desenvolvimento Avançado em Java e limar algumas
lacunas existentes nessa área.
3. Objectivos
3.1 Gerais
Aperfeiçoar as técnicas programação em Java avançado para dar suporte a Arquitectura dos nossos
produtos
3.2 Específicos
 Entender e aplicar os padrões;
 Melhorar o nível técnico, implementando algoritmos mais complicados;
 Colmatar lacunas existentes no processo de desenvolvimento;
 Incrementar a produtividade.
4. Conteúdo do curso e respectiva carga horária



Um treinamento sobre arquitectura
o Design e Arquitectura
o Indo da visão micro para a visão macro e gerenciamento
A Plataforma Java
o Java
o JSRs e o JCP
o Open source e o Java
o Exercícios: explorando o JCP
o Java Virtual Machine
o Implementações da JVM
o Outras plataformas: .NET
o Outras linguagens na JVM
o Exercícios: Scala integrdo com Java
o Exercícios: Scripting API com Rhino
o Para saber mais: Como aprender Scala
JVM: Java Virtual Machine
o A JVM por dentro
o JIT Compiler: compilação em tempo de execução
o Exercícios: Análise de performance de uma aplicação Java com o JIT
o Garbage Collector
o VisualVM, VisualGC e profiling
o System.gc
TERMOS DE REFERÊNCIA PARA A COMPONENTE DE FORMAÇÃO
ARQUITECTURA E DESIGN DE PROJECTOS JAVA
4



o finalizer
o Exercícios: Garbage Collector e tuning de memória
o ClassLoaders
o Exercícios: Como funcionam os Classloaders e o Classloader Hell
Tópicos avançados de Orientação a Objetos e Design
o Orientação a objectos
o Fundamentos de OO: Encapsulamento e interfaces de uso
o JavaBeans e getters e setters
o Anemic Domain Model e objetos fantoches
o Exercícios: Boa prática de orientação à objetos - Encapsulamento
o Fundamentos de OO: Polimorfismo
o Herança versus Composição
o Interface versus Implementação
o Exercícios: Cuidados com a herança e a composição com alternativa
o Acoplamento e Coesão
o Acoplamento sintático e acoplamento semântico
o Testes de unidade e TDD
o Testes de integração, Selenium e WebDriver
o Exercícios: Teste de unidade e o acoplamento semântico
o Fluent Interface
o Exercícios: Código mais expressivo e o padrão Builder
o Domain Specific Languages
o Domain Driven Design
o Exercícios opcionais: DSLs em Java e em outras linguagens
o Para saber mais: Imutabilidade
o Exercícios opcionais: Imutabilidade e Flyweight
Separação de responsabilidades e Inversão de Controle
o Gerencie suas dependências através de injecção
o Considere usar um framework de Injeção de Dependências
o Spring, PicoContainer e Guice
o CDI e Java EE 6
o Fábricas e o mito do baixo acoplamento
o Exercícios: Separação de responsabilidades, injeçao de dependências e inversão de
controle
o AOP
o Exercício Opcional: Programação Orientada à Aspectos
o Javassist e manipulação de bytecodes
o Exercício Opcional: Manipulação de Bytecode
Arquitetura
o O que é Arquitetura?
o Requisitos não funcionais
o Performance
o Escalabilidade e Disponibilidade
o Confiabilidade
o Extensibilidade e manutenabilidade
TERMOS DE REFERÊNCIA PARA A COMPONENTE DE FORMAÇÃO
ARQUITECTURA E DESIGN DE PROJECTOS JAVA
5


o Gerenciabilidade
o Exercícios: Gerenciabilidade
o Segurança
o Exercícios: Evite injeção na Web
o Cliente Servidor
o p2p - Peer to Peer
o Dividindo em camadas: tiers e layers
o MVC - Model View Controller
o Arquitetura contemporânea e o Cloud
Decisões arquitecturais
o Desenvolvimento Web MVC: Actions ou Componentes?
o Domine sua ferramenta de mapeamento objeto relacional
o Exercícios: Boas e más práticas com o Hibernate
o Distribuição de objetos
o RMI
o EJB
o Value Object, Data Transfer Object, Session Façade
o As novidades do Java EE 6
o Comunicação assíncrona
o Mensageria e JMS
o Exercícios: Mensageria assíncrona e o JMS
Integração de sistemas na Web e REST
o Princípios de integração de sistemas na Web
o SOA - Service Oriented Architecture
o Web Services SOAP e WSDL
o Exercícios: Consumo de serviços - WebServices SOAP
o POX: Plain Old XML
o Exercícios: Consumo de serviços - POX (Plain Old XML)
o REST: arquitetura distribuída baseada em hipermídia
o Exercício Opcional: Consumo de serviços - WebServices REST
A duração total do curso é de três (3) dias.
5. Público-alvo e número de participantes
Este curso terá como Público – Alvo os Arquitectos e Programadores. O número de participantes será
de 15 colaboradores.
6. Qualificações gerais
6.1 Qualificações específicas da pessoa colectiva (empresa)
As qualificações desejadas para o Formador (entenda-se como Pessoa Colectiva) são as que a
seguir se indicam com base no Regulamento aprovado pelo Decreto 15/2010, de 24 de Maio:
i.Qualificação Jurídica

Certidão de registo comercial e escritura pública ou documentos equivalentes;

Documentos comprovativos do preenchimento de outros requisitos estabelecidos em
TERMOS DE REFERÊNCIA PARA A COMPONENTE DE FORMAÇÃO
ARQUITECTURA E DESIGN DE PROJECTOS JAVA
6
legislação especial param o desempenho da actividade;

Declaração do concorrente de que não se encontra m situação de impedimentos e
conflitos de interesses.

Projecto do consórcio ou documento do consórcio já constituído, se aplicável.
ii.Qualificação Económico-Financeira





Lotes
Lote 1
Lote 2
Lote 3
Lote 4
Declaração periódica de rendimentos;
Declaração anual de informação contabilística e fiscal;
Balanços patrimoniais e demonstrações contabilísticas dos últimos três exercícios
fiscais, apresentados nos termos da lei;
Declaração de que não há pedido de falência contra o Auditor e de que não requereu
concordata;
Facturação média anual nos três últimos exercícios fiscais de valor igual ou superior ao
valor indicado no quadro abaixo, para cada lote a que for a concorrer:
Item
Nome Curso
1
2
ITIL V3 Foundation Bridge Certificate
CMMI: Introduction to CMMI for Development v 1.3
3
4
ISO/IEC 20000 Foundation
ISO 22301 - Awareness Training - Business Continuity
Management
ISO 22301 - Business Continuity Management Auditor/Lead
Auditor Training Course
5
6
ISO 22301 - Internal Auditing Course - Business Continuity
Management Systems.
7
Sistemas de Gestão de Qualidade ISO 9001: Implementação e
Avaliação
1
Gestão de Processos de Negócios
2
3
4
1
Gestão de Qualidade para Gestores Executivos
Gestão de Projectos de TI
PMI Risk Management Professional (PMI – RMP)
Arquitectura e Design de Projectos Java
2
3
4
1
Gestão de Requisitos
Gerenciamento Ágil de Projectos de Software com SCRUM
ISTQB Foundation
VMware vSphere 5 - Install, Configure, Manage and
Troubleshooting
Sistemas de Cloud e Virtualização (vCloud Director)
Continuidade de Negócios/Business Continuity Planning-BCP
Administração da Solução SNAPPROTECT
Infraestrutura e Gestão de Data Centers
2
3
4
5
Facturação
Média
Anual
para cada Lote
(MT)
TERMOS DE REFERÊNCIA PARA A COMPONENTE DE FORMAÇÃO
ARQUITECTURA E DESIGN DE PROJECTOS JAVA
3.574.330,00
1.907.588,00
4.199.735,00
3.457.655,32
7
Lote 5
1
CCNA-I, II, III, IV
2
3
4
1
CCNA-Security
Red Hat JBoss Application Administration I e II (JB248, JB348)
Red Hat System Administration (RH124, RH255, RH135, RH413)
Oracle WebLogic Server 11g: Essentials and Advanced
Administration
Lote 6
Lote 7
Lote 8
2
1
Oracle OBIEE
Gestão de Aprovisionamento
2
3
4
5
6
7
8
1
Gestão de Compras
Gestão, Recrutamento e Desenvolvimento de RH
Gestão e Estratégica de Formação de RH
Gestão de Comunicação e Imagem
Excel para Contabilistas
Desenvolvimento de Macros Em Vba - Microsoft Excel
Gestão e Liderança
Certified Information Systems Security Professional (CISSP)
2
3
4
Certified Information Systems Auditor (CISA)
Certified in Risk and Information Systems Control (CRISC)
Testes de Penetração USANDO OSSTMM
4.195.268,80
2.413.940,00
2.380.621,60
1.561.800,00
iii.Qualificação Técnica

Declaração do próprio concorrente comprovativa da equipe profissional e técnica
disponível para a execução do objecto da contratação, acompanhada dos respectivos
currículos;

Declaração emitida por pessoa de direito público ou privado comprovativa de que, nos
últimos três anos o concorrente adquiriu experiência em actividades com características
técnicas similares às do objecto da contratação, com indicação dos dados necessários
à sua verificação.
iv.Regularidade Fiscal


Certidão válida de quitação emitida pela Administração Fiscal;
Declaração válida emitida pela instituição responsável pelo sistema nacional de
segurança social.
O Cadastro válido substitui a apresentação dos documentos acima mencionados com excepção de:
Projecto do consórcio ou documento do consórcio já constituído, se aplicável, Facturação média anual nos
três últimos exercícios fiscais, Certidão válida de quitação emitida pela Administração Fiscal, Declaração
válida emitida pela instituição responsável pelo sistema nacional de segurança social, Declaração emitida
por pessoa de direito público ou privado comprovativa de que, nos últimos três anos o concorrente adquiriu
experiência em actividades com características técnicas similares às do objecto da contratação e a
Declaração de que não há pedido de falência contra o Concorrente
TERMOS DE REFERÊNCIA PARA A COMPONENTE DE FORMAÇÃO
ARQUITECTURA E DESIGN DE PROJECTOS JAVA
8
6.2 Qualificações específicas da pessoa singular (formador)
 O formador deve falar Fluentemente português ou Inglês;
6.3 Experiência da empresa e do formador nesta componente de formação/capacitação
 A empresa deve ter pelo menos 5 anos de experiencia em formação na área de Software;
 O Formador deve colocar no Curriculum Vitae a sua experiencia profissional em instituições onde
ministrou cursos em desenvolvimento de software; e
 O formador deve ter experiencia mínima de 10 anos em testes de Software.
6.4 A participação no concurso está aberta, nas mesmas condições de igualdade, para todas as pessoas
colectivas elegíveis para o efeito, individualmente ou em consórcio de proponentes estabelecidos em
Moçambique ou num dos Estados do ACP; Estados-Membros da Comunidade Europeia, países
candidatos oficialmente reconhecidos como tal pela Comunidade Europeia ou Estados membros do
Espaço Economico Europeu; e qualquer outro país, sempre que o acesso recíproco à assistência
externa tenha sido estabelecido. O acesso recíproco no tocante aos países menos avançados, nos
termos da definição das Nações Unidas, é automaticamente concedido aos membros do CAD/OCDE.
Isto no quadro do qual o presente concurso é financiado.
6.5 Para cada Lote do Concurso serão convidados a apresentar propostas no mínimo 4 e no
máximo 8 empresas candidatas. Se o número de empresas candidatas elegíveis e reunindo
os critérios para a sua selecção for inferior ao mínimo de 4, a Entidade Contratante poderá
convidar os candidatos que preencheram os critérios, a apresentarem as suas propostas. No
caso de mais de 8 candidatos elegíveis preencherem os critérios de selecção a Entidade
Contratante fara a selecção com base no maior número de formações com características
técnicas similares às do objecto da contratação foram implementados pelos candidatos nos
últimos 3 anos.
 Os candidatos podem apresentar uma candidatura para cada lote, vários lotes ou para todos
os lotes.
 Os candidatos serão adjudicados lote a lote e cada lote constituirá um contrato separado.
 Candidaturas parciais dos lotes serão desqualificadas.
6.6 Condições das salas de aulas de formação
 Quadro Branco e marcadores
 Vídeo Projector
7. Metodologia da formação
Será usada a metodologia Ensino aprendizagem presencial e as aulas devem ter um cunho prático.
8. Resultados esperados desta acção de formação
Após essa formação espera-se que os formandos:



Aplicar os padrões de desenvolvimento;
Aumentar a eficiência e eficácia na implementação de código;
Possuam um certificado de reconhecimento internacional
TERMOS DE REFERÊNCIA PARA A COMPONENTE DE FORMAÇÃO
ARQUITECTURA E DESIGN DE PROJECTOS JAVA
9
9. Local de realização do curso
A formação deverá ser ministrada na Cidade de Maputo.
N.B. As propostas Técnica e Financeira não devem ser apresentadas na fase da Manifestação de Interesse.
Maputo, Setembro de 2014
SDSI - Serviço de Desenvolvimento de Sistemas de Informação
…………………………………..
TERMOS DE REFERÊNCIA PARA A COMPONENTE DE FORMAÇÃO
ARQUITECTURA E DESIGN DE PROJECTOS JAVA
Download