Vous êtes sur la page 1sur 33

jacksonraniel@ig.com.

br
DO MORE
www.rise.com.br
1

Quem sou eu?


Jackson Raniel Residente em Reuso de Software RiSE Aluno Especial do Mestrado em Cincia da Computao Cin/UFPE Professor de Graduao FASE (Faculdade Santa Emlia) Bacharel em Sistemas de Informao - UPE

A RiSE (Reuse in Software Engineering)


7 anos realizando pesquisas em Engenharia de Software 2 anos no mercado ...

O Programa de Residncia
Parceria com o CNPQ e o Porto Digital Durao de 1 ano Treinamento em Engenharia de Software Consultoria em Empresas do Porto Digital Bolsa de Desenvolvimento Tecnolgico e Industrial DTI3 CNPQ

O Porto Digital
Ecossistema com 191 Organizaes de TI 6,2 mil Colaboradores Responsvel por 3,5% do PIB Pernambucano

A Espe
Parceira do Programa de Residncia Embarcada no Porto Digital 20 Anos no Mercado Softwares ERP MPS.Br

Road Map
Avaliao do Processo de Desenvolvimento MPS.Br SCRUM Avaliao da Arquitetura Mudana de Plataforma de Desenvolvimento Componentes Mapeamento de Features

Dbito Tcnico

Road Map
Avaliao do Processo de Desenvolvimento MPS.Br SCRUM Avaliao da Arquitetura Mudana de Plataforma de Desenvolvimento Componentes Mapeamento de Features

Processo de Desenvolvimento

Mal Definido?

Indefinido?

Tcito?

10

Processo de Desenvolvimento
Documentao para cliente ver Plano para implantao de um modelo sistemtico de levantamento, homologao e anlise de requisitos

Modelo de Documento de Requisitos

MPS.Br + SCRUM

11

Prioridades da Empresa

MPS.Br

SCRUM

Componentes

12

MPS.Br Avaliao Inicial


Baseando-se nas fases do SCRUM MPS.Br Projetos Isolados 4 GPRs Implementados 7 GPRs Parcialmente Implementados 6 GPRs No Implementados 2 GREs Implementados 2 GREs Parcialmente Implementados 1 GRE No Implementado

13

MPS.Br
2 Projetos Isolados Componentizao Todos os requisitos foram atendidos Resultado Insatisfatrio

14

Arquitetura
Inexistente? Diagrama de Pacotes Diagrama de Classes Principais Processos Diagrama de Deployment Diagrama de Cenrios

15

Avaliao da Arquitetura

No do interesse da empresa

16

Frameworks

17

Reuso - Componentes
Funes diversas Funes de Banco de Dados Dlls

18

Reuso - Componentes
Funes Diversas Dos planejado permaneceram at o final(%) Do total final foram planejados(%) Do total final no foram planejados(%) Podem ser facilitados por frameworks(%) Substituvel por ORM(%) 57,692 Funes de Banco de Dados 64,583

71,426 28,571 66,67 0,00

45,588 57,353 0,00 80,88

19

Linha de Produtos de Software

20

Linha de Produtos de Software

21

Linha de Produtos de Software

Manuais de Usurio

271 Requisitos de menu

1479 Registros

Menus

3 subfeatures

4298 Registros

7 Modulos

16 Features

TabForms

22

Linha de Produtos de Software

23

Mudanas Acontecem....
Necessidade de um detalhamento de mais baixo nvel Outro integrante da famlia aparece Novos levantamentos precisaram ser feitos

24

Linha de Produtos de Software

25

Linha de Produtos de Software

Nvel 1 Nvel 2 Nvel 3

10 Mdulos

273 Features de Menu

451 Features Visiveis ao Usurio

88 Features Transparentes ao Usurio

26

Features de Nvel 3 Visveis ao usurio


Software Corp Food Flex Percentagem 83,15 51,44 22,17

27

Features de Nvel 3 Visveis ao usurio


Interseo Entre todos os 3 softwares Entre o Corp e o Food Entre o Corp e o Flex Entre o Food e o Flex Percentagem 13,52 24,17 5,54 0,00

28

Features de Nvel 3 Transparentes ao usurio


Software Corp Food Flex Percentagem 79,55 57,95 64,78

29

Features de Nvel 3 Transparestes ao usurio


Interseo Entre todos os 3 softwares Entre o Corp e o Food Entre o Corp e o Flex Entre o Food e o Flex Percentagem 44,32 6,82 15,91 1,36

30

Prximos Passos
Identificar os pontos de mudana (Pontos Crticos) Identrificar os requisitos Traar as variabilidades entre as features e os requisitos Componentizar Melhorar o processo de desenvolvimento Sistematizar o reuso de software

31

Dvidas, Crticas ou Sugestes?

logo al... ==>

32

jacksonraniel@ig.com.br
DO MORE
www.rise.com.br
33

Vous aimerez peut-être aussi