MPS Br em fábrica de Software com GeneXus, GXserver e GXtest.

22

Transcript of MPS Br em fábrica de Software com GeneXus, GXserver e GXtest.

Page 1: MPS Br em fábrica de Software com GeneXus, GXserver e GXtest.
Page 2: MPS Br em fábrica de Software com GeneXus, GXserver e GXtest.

GENEXUS NA FÁBRICA DE SOFTWARE

CARLOS ALEXANDRE LUCHINI

Page 3: MPS Br em fábrica de Software com GeneXus, GXserver e GXtest.

Gerar e partilhar riqueza, conhecimento e felicidade.

Ser uma empresa singular, inovadora e

sustentável, promovendo o sucesso de nossos

clientes e colaboradores, com transparência e

profissionalismo.

Companheirismo, Confiança, Entusiasmo, Ética,

Excelência, Profissionalismo, Respeito,

Responsabilidade, Transparência.

VisãoVisão

MissãoMissão

ValoresValores

Page 4: MPS Br em fábrica de Software com GeneXus, GXserver e GXtest.

Agenda

• MPS BR• GeneXus na Fábrica de Software (MPS Nível E)

Page 5: MPS Br em fábrica de Software com GeneXus, GXserver e GXtest.

MPS Br

• O que é o MPS.BR?

– O MPS.BR ou Melhoria de Processos do Software Brasileiro, é simultaneamente um movimento para a melhoria e um modelo de qualidade de processo voltada para a realidade do mercado de pequenas e médias empresas de desenvolvimento de software no Brasil.

– Ele é baseado no CMMI, nas normas ISO/IEC 12207 e ISO/IEC 15504 e na realidade do mercado brasileiro.

– No Brasil, uma das principais vantagens do modelo é seu custo reduzido de certificação em relação as normas estrangeiras, sendo ideal para micro, pequenas e médias empresas.

– Um dos objetivos do projeto é replicar o modelo na América Latina, incluindo o Chile, Argentina, Costa Rica, Peru e Uruguai.

– O projeto tem apoio do Ministério da Ciência e Tecnologia, do FINEP e do Banco Interamericano de Desenvolvimento. No Brasil o projeto é desenvolvido pelo Softex, pelo governo e por universidades.

Page 6: MPS Br em fábrica de Software com GeneXus, GXserver e GXtest.

MPS Br

Page 7: MPS Br em fábrica de Software com GeneXus, GXserver e GXtest.

MPS Br

• Nível F– GCO (Gerencia de Configuração)

• O propósito do processo Gerência de Configuração é estabelecer e manter a integridade de todos os produtos de trabalho de um processo ou projeto e disponibilizá-los a todos os envolvidos.

Page 8: MPS Br em fábrica de Software com GeneXus, GXserver e GXtest.

Área de desenvolvimento Área de Recursos Humanos Área de infraestrutura Área de Qualidade Área de definição de processos

Page 9: MPS Br em fábrica de Software com GeneXus, GXserver e GXtest.

Área de Desenvolvimento

Gerência de Portfólio Reutilização Gerência de

Requisitos Desenvolvimento

Page 10: MPS Br em fábrica de Software com GeneXus, GXserver e GXtest.

Fechamento Comercial

• Levantamento da oportunidade

• Avaliação da oportunidade pela gerência de portfólio

Inicio de projeto

• Geração do planejamento do projeto

• Geração da documentação de escopo

Planejamento do projeto

• Geração do detalhamento técnico

• Geração dos casos de teste

• Preparação do ambiente de trabalho

Desenvolvimento

• Execução do desenvolvimento

• Execução dos testes

Gerência de configuração

•Consistir plano e produtos de trabalho

•Geração da baseline e versionamento

Auditoria de Qualidade

•Auditoria da documentação gerada

•Auditoria dos procedimentos de planejamento, desenvolvimento ,teste e configuração.

Procedimentos de entrega

•Geração do pacote de entrega

•Geração dos manuais•Treinamento do cliente

Fechamento do projeto

•Abertura da garantia•Finalização do projeto junto ao cliente

•Encerramento do projeto

•Análise dos indicadores do projeto

Desenvolvimento

Page 11: MPS Br em fábrica de Software com GeneXus, GXserver e GXtest.

Ferramentas

• MS Project Server / Professional• MS Sharepoint Server• MS Word, Excel, PowerPoint• Bizagi (modelador de Processos)• GeneXus• GeneXus Server• GXTest• HProjects **

Page 12: MPS Br em fábrica de Software com GeneXus, GXserver e GXtest.

MS Project Server

Page 13: MPS Br em fábrica de Software com GeneXus, GXserver e GXtest.

MS Sharepoint Server

Page 14: MPS Br em fábrica de Software com GeneXus, GXserver e GXtest.

MS Sharepoint Server

Page 15: MPS Br em fábrica de Software com GeneXus, GXserver e GXtest.

GeneXus• O que é ?

– GeneXus é uma ferramenta de desenvolvimento de software baseada em conhecimento, orientada principalmente para aplicações corporativas, para web, plataformas Windows (GUI) e Plataformas móveis. O desenvolvedor especifica suas aplicações em alto nível (majoritariamente de forma declarativa), a partir do qual se gera código para múltiplos ambientes.

• Porque usar GeneXus em 99% dos Projetos da fábrica ?– Alta produtividade– Qualidade nas aplicações Geradas– Baixo custo na formação da mão de obra– Focada em Negócio– Atualização Tecnológica constante– Preservação do Investimento

Page 16: MPS Br em fábrica de Software com GeneXus, GXserver e GXtest.

GeneXus Server

• O que é ?– GeneXus Server (GXserver), uma ferramenta voltada a

maximizar o potencial do trabalho em equipe e a facilitar o desenvolvimento de software que envolvem equipes de desenvolvimento distribuídas.

• Porque GXServer ?– Conseguirmos ter equipes distribuídas– Conseguimos ter controle de Check-in / Check-out– Controle absoluto sobre os objetos do projeto– Segurança e Integridade das Bases de Conhecimento– Versionamento Base Line de Entregas

Page 17: MPS Br em fábrica de Software com GeneXus, GXserver e GXtest.

GXTest

• O que é ?– É um produto que ajuda na automação dos testes

funcionais de aplicações desenvolvidas em GeneXus.

• Porque GXTest ?– Redução de 80% na execução manual dos testes– Aumento significante da qualidade do produto gerado.– Cria Caso de Testes a partir da KB GeneXus

• Quando algo muda na KB o caso de teste é modificado.

– Teste de Regressão.

Page 18: MPS Br em fábrica de Software com GeneXus, GXserver e GXtest.

HProjects• O que é ?

– O HProjects é um software de gerenciamento de projetos.– Surgiu da necessidade para controle dos processos da fábrica.– Totalmente voltado para BPMN

• Nada ocorre na fábrica sem processo.

• O que ele faz ?– Administra todo processo de QA (Qualidade)– Administra todo processo de SM (Solicitação de Mudança)– Administra toda base de Indicadores (Métricas)– Administra todo processo de versionamento (Base Lines) (GCO)– Administra todo processo de execução dos Testes– Automatiza geração dos pacotes da aplicação

Page 19: MPS Br em fábrica de Software com GeneXus, GXserver e GXtest.

HProjects

Page 20: MPS Br em fábrica de Software com GeneXus, GXserver e GXtest.

HProjects

Page 21: MPS Br em fábrica de Software com GeneXus, GXserver e GXtest.

ArquiteturaHeurys

Servidor de Arquivos(KB e Pacotes Gerados)

Desenvolvedores

Servidor GxBuild.Gera ambiente de Teste e

Instaladores Produção

Servidores de Testes

Servidor de Bancode Dados Teste

Servidor de Bancode Dados

Page 22: MPS Br em fábrica de Software com GeneXus, GXserver e GXtest.

Perguntas ?