ambiente de produção de software e o ciclo de...

21
Ambiente de Produção de Software e o Ciclo de Inovação Prof. Dr. Jorge Luis Risco Becerra Grupo de Arquitetura e Fábrica de Software [email protected] [email protected]

Upload: hoangxuyen

Post on 20-Nov-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Ambiente de Produção de Software e o Ciclo de Inovaçãorepositorio.autonoma.edu.pe/bitstream/AUTONOMA/301/1/inova_fsw... · Servidor IEC 61850 Documentação de projeto Projeto

Ambiente de Produção de Software e o Ciclo de Inovação

Prof. Dr. Jorge Luis Risco BecerraGrupo de Arquitetura e Fábrica de Software

[email protected]@usp.br

Page 2: Ambiente de Produção de Software e o Ciclo de Inovaçãorepositorio.autonoma.edu.pe/bitstream/AUTONOMA/301/1/inova_fsw... · Servidor IEC 61850 Documentação de projeto Projeto

O Grupo

Page 3: Ambiente de Produção de Software e o Ciclo de Inovaçãorepositorio.autonoma.edu.pe/bitstream/AUTONOMA/301/1/inova_fsw... · Servidor IEC 61850 Documentação de projeto Projeto

Equipe do laboratório – 16 Pesquisadores

Modelo de atuação do laboratório

P & D & Inovação

Doutorandos(2)

Mestres(1)

Mestrandos (4)

Lab. FSW

Ensino(Grad. Pós.

Treinamentos)Pesquisa

Graduandos (4)

Formados(1)

Especialistas (2)

Doutores(2)

Page 4: Ambiente de Produção de Software e o Ciclo de Inovaçãorepositorio.autonoma.edu.pe/bitstream/AUTONOMA/301/1/inova_fsw... · Servidor IEC 61850 Documentação de projeto Projeto

FÁBRICA DE SWARQUITETURA DE PROCESSOS

Page 5: Ambiente de Produção de Software e o Ciclo de Inovaçãorepositorio.autonoma.edu.pe/bitstream/AUTONOMA/301/1/inova_fsw... · Servidor IEC 61850 Documentação de projeto Projeto

Cenários da produção de software

• Desenvolver serviços de negócios para agilizar acorporação

• Aderência do produto ao negócio

• Controle da evolução da arquitetura do produto

• Controle de configuração

• N usuários

• Evolução de produtos exige repetição de testes

• Testes confiáveis

Page 6: Ambiente de Produção de Software e o Ciclo de Inovaçãorepositorio.autonoma.edu.pe/bitstream/AUTONOMA/301/1/inova_fsw... · Servidor IEC 61850 Documentação de projeto Projeto

Ambiente de Desenvolvimento

Pro

cess

oX

Pro

cess

oY

Pro

cess

oW

Pro

cess

oZ

Pro

cess

oA

Pro

cess

oB

Fábrica de Software “X”

Técnica 2

Técnica 3

Técnica 1

Técnica 2

Técnica 3

Técnica 1

Pro

cess

o

X

Pro

cess

oY

Pro

cess

oW

Pro

cess

oZ

Pro

cess

oA

Pro

cess

oB

Objeto Processo

Pro

cess

o

X

Atributos:• Roles• Artefatos• Recursos

Processo X

Métodos:• Atividades

Elemento base da arquitetura de processos

Page 7: Ambiente de Produção de Software e o Ciclo de Inovaçãorepositorio.autonoma.edu.pe/bitstream/AUTONOMA/301/1/inova_fsw... · Servidor IEC 61850 Documentação de projeto Projeto

Ambiente de Desenvolvimento

Pro

cess

oX

Pro

cess

oY

Pro

cess

oW

Pro

cess

oZ

Pro

cess

oA

Pro

cess

oB

Fábrica de Software

Técnica 2

Técnica 3

Técnica 1

Técnica 2

Técnica 3

Técnica 1

Pro

cess

o

X

Pro

cess

oY

Pro

cess

oW

Pro

cess

oZ

Pro

cess

oA

Pro

cess

oB

Objeto Processo

Arquitetura de processos

Pro

cess

o

X

Atributos:

Papéis, recursos, artefatos

Métodos:

Atividades (papel usa recursos para produzir

artefatos)

Modelo conceitual da Fábrica:

CMMi, PMBOK, ISO12207, Mps.br, ISO15504, Técnicas, Métodos, Roteiros

Page 8: Ambiente de Produção de Software e o Ciclo de Inovaçãorepositorio.autonoma.edu.pe/bitstream/AUTONOMA/301/1/inova_fsw... · Servidor IEC 61850 Documentação de projeto Projeto

Arquitetura de

Processos

Page 9: Ambiente de Produção de Software e o Ciclo de Inovaçãorepositorio.autonoma.edu.pe/bitstream/AUTONOMA/301/1/inova_fsw... · Servidor IEC 61850 Documentação de projeto Projeto

Processo X

ProcessoY

ProcessoW

ProcessoA

Ambiente de produção de

software

Requisitos de negócio do ambiente de

desenvolvimentoMetodologia de

instanciação

Modelo de qualidade de teste

Técnicas & Ferramentas

Ambiente de Teste

Estratégias e políticas

corporativas de teste

Ambiente de teste

Planejamento dos testes

Monitoramento e controle do

teste

Analise e projeto dos

testes

Execução

Medição

Estratégias corporativas alinhadas com objetivos

mesuráveis

Plano com base nos riscos e requisitos do

produto

Melhoria da capacidade para

analisar, projetar e executar teste

Integração dos ambientes

• Coordenação de planos estratégicos

• Indicadores de teste primários

• Erros identificados

• Correções implementadas

• Ajustes do plano e monitoramento do projeto

Page 10: Ambiente de Produção de Software e o Ciclo de Inovaçãorepositorio.autonoma.edu.pe/bitstream/AUTONOMA/301/1/inova_fsw... · Servidor IEC 61850 Documentação de projeto Projeto

Automação dos casos de teste

Page 11: Ambiente de Produção de Software e o Ciclo de Inovaçãorepositorio.autonoma.edu.pe/bitstream/AUTONOMA/301/1/inova_fsw... · Servidor IEC 61850 Documentação de projeto Projeto

MODELO DE INOVAÇÃO

Page 12: Ambiente de Produção de Software e o Ciclo de Inovaçãorepositorio.autonoma.edu.pe/bitstream/AUTONOMA/301/1/inova_fsw... · Servidor IEC 61850 Documentação de projeto Projeto

Conceito

• Inovação em TI e SW

• Agrega valor ao negócio da corporação

• Produzir melhoras

• Usar conhecimento de alto impacto

• Criar um produto de SW

Page 13: Ambiente de Produção de Software e o Ciclo de Inovaçãorepositorio.autonoma.edu.pe/bitstream/AUTONOMA/301/1/inova_fsw... · Servidor IEC 61850 Documentação de projeto Projeto

Escola Politécnica - USP

Modelo de quadrantes para Pesquisa Científica

Page 14: Ambiente de Produção de Software e o Ciclo de Inovaçãorepositorio.autonoma.edu.pe/bitstream/AUTONOMA/301/1/inova_fsw... · Servidor IEC 61850 Documentação de projeto Projeto

Filosofia de P&D – Quadrante de Pasteur

Orientação à negócios

Orientaçãoà pesquisa

Domínio de um projeto de TI

Empuxo da pesquisa

Page 15: Ambiente de Produção de Software e o Ciclo de Inovaçãorepositorio.autonoma.edu.pe/bitstream/AUTONOMA/301/1/inova_fsw... · Servidor IEC 61850 Documentação de projeto Projeto

Objetivo do modelo de inovação• Agregar

Oportunidade de negócio

Pesquisas científicas

Produto de software inovador

Page 16: Ambiente de Produção de Software e o Ciclo de Inovaçãorepositorio.autonoma.edu.pe/bitstream/AUTONOMA/301/1/inova_fsw... · Servidor IEC 61850 Documentação de projeto Projeto

Fluxo do Modelo de inovação

Page 17: Ambiente de Produção de Software e o Ciclo de Inovaçãorepositorio.autonoma.edu.pe/bitstream/AUTONOMA/301/1/inova_fsw... · Servidor IEC 61850 Documentação de projeto Projeto

Durante o projeto

• Aplicação de estado da arte

• Avaliação tecnológica no negócio

• Criação & manutenção de equipes e labs. com os recursos do projeto

Após o projeto

• Caso para futuras pesquisas

Durante o projeto

• Conhecimento de ponta

• Mitigação dos riscos tecnológicos

• Foco do esforço da equipe no core da empresa

• Incentivos fiscais

Após o projeto

• Visão ampliada sobre futuro do negócio

Benefícios do modelo de inovação

Page 18: Ambiente de Produção de Software e o Ciclo de Inovaçãorepositorio.autonoma.edu.pe/bitstream/AUTONOMA/301/1/inova_fsw... · Servidor IEC 61850 Documentação de projeto Projeto

CASO CTEEP

Resultados

Page 19: Ambiente de Produção de Software e o Ciclo de Inovaçãorepositorio.autonoma.edu.pe/bitstream/AUTONOMA/301/1/inova_fsw... · Servidor IEC 61850 Documentação de projeto Projeto

Companhia de transmissão de energia elétrica paulista CTEEP

• Projeto Middleware (2004)

• Projeto Servidor IEC61850 para redes de comunicação e dados em subestações (2007)

Page 20: Ambiente de Produção de Software e o Ciclo de Inovaçãorepositorio.autonoma.edu.pe/bitstream/AUTONOMA/301/1/inova_fsw... · Servidor IEC 61850 Documentação de projeto Projeto

Resultados acadêmicos e de desenvolvimento

ResultadosVs Projetos

Graduação Pós-Graduação

Produto deinovação

Transferência detecnologia

Projeto Servidor IEC 61850

1 Monografia

X Artigos publicados

1 Dissertação de mestrado

X Artigos publicados

Servidor IEC 61850 com arquitetura aberta

Treinamento sobre o Servidor IEC 61850

Documentação de projeto

Projeto Middleware integrador AdsWeb

1 Monografia

X Artigos publicados

1 Teses de doutorado

X Artigos publicados

Middleware de integração TI-TO AdsWeb

Treinamento sobre o Middleware de integração

Documentação do projeto

Page 21: Ambiente de Produção de Software e o Ciclo de Inovaçãorepositorio.autonoma.edu.pe/bitstream/AUTONOMA/301/1/inova_fsw... · Servidor IEC 61850 Documentação de projeto Projeto

Resultados do projeto de inovação

• Objetivos da universidade e da empresa alcançados

• Suporte as pesquisas acadêmicas na experimentação fora do ambiente do laboratório

• Confiança no modelo proposto

• Contato constante universidade - empresa