CURSO FÁBRICA DE SOFTWARE: 80hs

" Construindo uma Aplicação Java- Web Real”

OBJETIVOS DO CURSO:

Proporcionar aos alunos uma visão prática dos principais processos de uma Fábrica de Software para a produção e implementação de Software de Alta Qualidade. Através deste curso, os alunos que possuem conhecimentos da Linguagem de Programação Java desenvolverão uma Aplicação Real a partir dos Requisitos do Sistema, levantados junto ao Cliente.

Depois de mapear o escopo do sistema, através da análise dos Requisitos, os alunos irão identificar os Principais Processos de Negócio do novo Sistema, transformá-los em Casos de Uso e vão produzir o primeiro diagrama: O diagrama de Casos de Uso.

Cada Caso de Uso será detalhado e sua especificação será construída com os Cenários Principais e Alternativos, informações sobre Interfaces e Regras de Negócios que estejam associadas. Documentos de Templates serão utilizados, baseados nos documentos padrões das principais Fábricas de Software do Brasil.

As principais Classes do novo sistema serão identificadas: Classes de Negócio, Classes de Persistência, Classes de Fronteira, Classes de Controle e uma Diagrama de Classes será produzido.

De posse do Detalhamento dos Casos de Uso e dos Diagramas de Classes, o aluno vai produzir um Diagrama de Sequência para identificação das operações do Sistema.

Em paralelo, os alunos criarão o Modelo Conceitual e o Modelo Lógico de Dados, para preparar a camada de Persistência.

Com os casos de Usos devidamente Detalhados e as Classes Mapeadas, será iniciada a fase de Construção, utilizando a Linguagem Java.

O Processo que orientará todo o Desenvolvimento será escolhido entre o “RUP - Rational Unified Process” e entre uma combinação de "SCRUM / XP"

O curso terá aulas "VIRTUAIS" de UML, Modelagem e Administração de Dados e Desenvolvimento Java como forma de Coaching e Mentoring

Tarefas de Análise e Desenvolvimento serão executadas virtualmente.

Ferramentas de Colaboração serão utilizadas para a comunicação entre os participantes das equipes de Desenvolvimento, como Bug-Tracking e Gerenciamento de Testes.

Os programadores serão divididos em grupos de 2 e serão responsáveis pela Análise, Projeto, Construção, Testes e Entrega de um “Caso de Uso”

Ao final do Treinamento, cada participante terá participado das principais Fases de Desenvolvimento de um Sistema Web e poderá comprovar experiência em Desenvolvimento, o que é fundamental nas entrevistas de emprego.

Objetivo número 1

Dar ao aluno , a vivência no desenvolvimento de uma aplicação Web, partindo desde a análise dos Requisitos, até o Deployment da aplicação na Web, em um Provedor de Acesso e a efetiva “ativação” do Sistema. Com isto, o “Aluno-Desenvolvedor” irá estar mais bem preparado para o Mercado de Desenvolvimento e estará apto a ser aproveitado pelas principais Fábricas de Software do País.

Objetivo número 2

Em 2011, a Interplan Soluções em Conectividade irá criar sua própria “Fábrica de Software Profissional” e irá aproveitar a mão de obra treinada neste curso para montar sua equipe de Desenvolvimento. Com este treinamento esperamos poder aproveitar todos os “Alunos –Desenvolvedores” nesta nova divisão de Negócios da Interplan.

RECURSOS A SEREM ULIZADOS:

Durante o Projeto, serão utilizados o Skype, Sala Virtual, Blog, Vídeo-Aulas, Mentoring / Coaching, Twitter, EAD (Ensino Á Distância), Bug-Tracking e tudo aquilo que puder nos reunir no Cyber-Espaço

REUNIÕES SEMI-PRESENCIAIS:

Serão utilizados para reuniões , Software de Web-Conference que ajudará os participantes de outras cidades, permitindo que as reuniões não estejam atreladas a um lugar fixo. Por isto, as reuniões são ditas SEMI-Presenciais bastando para isto que os participantes possuam computador com recursos de áudio.

CARGA HORÁRIA para aulas SEMI-PRESENCIAIS: 80 horas (no mínimo) , distribuídas:

Estão previstas pelo menos 15 (quinze horas) para Mentoring / Coaching de UML.

Estão previstas pelo menos 15 (quinze horas) para Mentoring / Coaching de Modelagem e Administração de Dados.

Estão previstas pelo menos 30 (quinze horas) para Mentoring / Coaching de Programação em Linguagem Java.

Estão previstas pelo menos 20 (vinte horas ) para Mentoring / Coaching de Testes e Deployment da aplicação Java.

OBS:
Não estão contabilizadas as horas para Mentoring VIRTUAIS, que consistirão em comunicação via grupo, skype ou outro mecanismo virtual a ser utilizado.

DURAÇÃO DO TREINAMENTO:

O Desenvolvimento está previsto para , no mínimo 4 (quatro) e no máximo, 5 (cinco) meses, podendo se estender por mais tempo, caso seja necessário, mas não sendo superior a 6 (seis) meses.

PRIMEIRO PROJETO: Sistema de Gestão Educacional .

PRÉ-REQUISITOS:
Este curso foi desenvolvido para ex-alunos dos cursos de Java da Interplan. UML e Modelagem de Dados serão oferecidos como Mentoring.

     COMO FUNCIONARÁ O CURSO DA FÁBRICA DE SOFTWARE DA INTERPLAN

Os grupos de desenvolvimentos, serão divididos em grupos de 2 alunos. Um projeto deve ter no mínimo 4 (quatro) e no máximo 5 (cinco) meses de duração.

FASES DO PROCESSO DE DESENVOLVIMENTO DA FÁBRICA:

1 - ANÁLISE:

A “ANÁLISE ” será feita com a “Análise de Requisitos” de um Projeto.

Esta fase terá uma duração de 06 (seis) horas, onde serão avaliados o “Mini-Mundo” de uma aplicação, a criação do Caderno de Requisitos funcionais e Não Funcionais.

Em seguida, os programadores irão receber uma “Tutoração” em UML (Unified Modeling Language) onde aprenderão a criar a seleção e Detalhamento dos “Casos de Uso”, a partir do “Caderno de Requisitos “.

Detalhados os Casos de Uso, os alunos aprenderão a obter as classes, os métodos, as associações entre lasses. A saída desta fase é a criação do Diagrama de Classes e o Diagrama de Sequência.

Esta fase terá a duração de (15) horas.

2 - SUB-FASE DE MODELAGEM DE DADOS:

Ainda na fase de Análise, será iniciada a fase de “Modelagem de Dados”. Haverá uma tutoração na Modelagem de Dados. Nesta fase, os Requisitos Funcionais serão utilizados para se criar o Modelo de Dados.

Os programadores receberão tutoração para criar as Entidades e Relacionamentos. Baseado no Diagrama de Classes, vamos partir para o processo de modelagem através da realização do modelo conceitual, e a partir deste Diagrama, derivamos o nosso modelo físico.

Vamos realizar validações e derivações desse artefato (diagrama de classe) para que o mesmo esteja aderente à abordagem utilizada, no caso modelagem referencial e também às regras de negócio do sistema. Após esse processo estaremos aptos a elaborar o modelo físico das classes persistidas. A distribuição desta sub-fase de Análise é a seguinte:

1 - Modelagem Conceitual (3 horas)
2 - Derivação do Diagrama de Classe (Após sua elaboração) ( 3 horas)
3 - Modelagem Física. (3 horas)


3 - PROJETO E CONSTRUÇÃO:

Agora, de posse do Modelo de Dados, do diagrama de Classe e diagrama de Sequência e o detalhamento dos Casos de Uso, será iniciada a fase de Projeto e Programação.

A programação da aplicação será feita baseado em um Processo Unificado que será baseado no RUP - Rational Unified Process ou numa combinação do SCRUM / XP

O desenvolvimento será interativo e incremental.

A linguagem será Java. Serão usadas aproximadamente 50 (cinquenta) horas presenciais onde serão transmitidos aos Programadores da Fábrica, informações de Melhores Práticas, Design Patterns, literaturas para serem estudadas e aplicadas, testes e Deployment da aplicação.

Vamos usar as principais ferramentas para: Controle de Versionamento, Registro de Bugs (Bug-Tracking), Verificação de Códigos (PMD ou CodeStyle), Ferramentas para Testes , Ferramentas para geração do Banco e Deployment do Projeto.


** PREÇO NORMAL DO CURSO :


R$ 1.800,00
, parcelado em 10 x de R$ 180,00

POLÍTICA DE DESCONTOS:

1 - **
DESCONTO DE
10% (1as.turmas de 2010) com parcelamento em até 8 x s/juros:


R$ 1.620,00 , parcelado em 8 x de R$ 202,50

2 - ** DESCONTO DE 15% (1as.turmas de 2010) com parcelamento em até 6 x s/juros:

R$ 1.530,00 , parcelado em 6 x de R$ 255,00

3 - ** DESCONTO DE 20% (1as.turmas de 2010) com parcelamento em até 5 x s/juros:

R$ 1.440,00 , parcelado em 5 x de R$ 288,00

Para Empresa: acrescentar os encargos referentes à emissão de Nota Fiscal correspondendo a 15 %

     


     


MAIS INFORMAÇÕES:


(+21) 3473-2210/2516-2257

 www.interplan.com.br

 interplan@interplan.com.br