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

Post on 27-Jun-2015

759 views 1 download

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

GENEXUS NA FÁBRICA DE SOFTWARE

CARLOS ALEXANDRE LUCHINI

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

Agenda

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

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.

MPS Br

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.

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

Área de Desenvolvimento

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

Requisitos Desenvolvimento

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

Ferramentas

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

MS Project Server

MS Sharepoint Server

MS Sharepoint Server

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

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

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.

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

HProjects

HProjects

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

Perguntas ?