• Nenhum resultado encontrado

fábrica de software princípios, conceitos, e ilusões

N/A
N/A
Protected

Academic year: 2022

Share "fábrica de software princípios, conceitos, e ilusões"

Copied!
14
0
0

Texto

(1)

fábrica de software princípios, conceitos, e

ilusões

silvio@cin.ufpe.br

joa@ufrpe.br

(2)

a prática

• Operação profissional

• Processo de desenvolvimento transparente

• Retorno rápido ao cliente

• Alta produtividade

• Ferramentas padronizadas

• Alta qualidade

• Dados históricos

• Reusabilidade de código

[1968 G&E, R. W. Berner]

[2003 IEEE Computer Vol.36 Num.3, B. Boehm]

(3)

Produção de Software: princípios

• 60´s Fábrica de Software

• 70´s Kanbam

• 70´s Just In Time

• 80´s SIGMA

• 90´s CMM

• 00´s Fábrica de

Software... de novo?

(4)

ilusões

fábrica de software

produção em massa padronização, formalização,

especialização, controle  produção de software com

qualidade

[o que fazer?]

(5)

Conceitos

The factory is an organization inhabited by people engaged in a common effort, work is organized

one way or the other, standardization is used for coordination and formalization, and

systematization is important, but there will be several options for the design of a particular software factory

[Aaen, Botcher, Mathiassen, Software Factories, 1997]

(6)

Conceitos

Much of our knowledge of how to accomplish our purposes is not articulate but tacit

The whole field of software development methodology remains in ferment, with new methodologies growing up amid high hopes, and then fading in disappointment Capital goods are, in their essence, embodied

knowledge

[Howard Baetjer, jr. Software as Capital, 1998]

(7)

software factories: 4 estratégias...

• Japonesa (1981,1987)

– SWB – Software Work Bench

• Européia (1991,1992)

– ISDE – Integrated Software Development Environment

• Norte-Americana – experiência produção (1989,1993)

• Norte-Americana – níveis de maturidade (1990,1993)

(8)

...Análise Comparativa...

Context

– In which setting was the approach developed?

Objective

– Which goals are pursued and which specific problems are sought to be solved?

Strategy

– How should these goals be achieved?

Organization

– What is the proposed design of the software factory?

Implementation of improvement

– How should the improvement efforts be implemented?

(9)

Estratégia Japonesa

• Aumento de produtividade e qualidade de desenvolvimento e manutenção

• Estratégia baseada em infra-estrutura: física, organizacional e ferramental

• Uso de métricas

• Metodologia padronizada para todos os projetos

• Reuso em todas as fases

• Foco em tecnologia

(10)

Estratégia Européia

• Ambientes integrados de desenvolvimento orientados a cliente

• Estratégia orientada a ferramentas: padronização de componentes, adaptação de processo

• Sem métricas

• Metodologia adaptada por projeto

• Sem reuso

• Foco em Tecnologia

(11)

Estratégia Norte Americana 1

Baseada em Componentes

• Maior eficácia de processos, menos re-trabalho e mais reuso

• Estratégia de melhoria contínua baseada na experiencia adquirida

• Sem métricas

• Metodologia adaptada por projeto

• Reuso

• Sem foco em tecnologia

(12)

Estratégia Norte Americana 2

• Processo eficaz, previsível, confiável e auto- melhorável

• Estratégia de melhoria em etapas, níveis de maturidade

• Uso de métricas

• Metodologia adaptada por projeto

• Pouco reuso

• Pouco foco em tecnologia

(13)

...conclusões...

The four approaches are important

contributions towards this goal. At the same time the approaches individually may lead to unfortunate illusions. Learning from the relative strengths and weaknesses between the approaches may help us avoid

becoming victims of these illusions

(14)

... Ilusões... ?...?

• Zezinho?

• Processo X vendas

• Software?

• Standish Group – Chaos Report

– Failed – 40% (1996)  23% (2000)

Referências

Documentos relacionados

As doenças mais frequentes com localização na cabeça dos coelhos são a doença dentária adquirida, os abcessos dentários mandibulares ou maxilares, a otite interna e o empiema da

Katzmair (2018), que mapeou iniciativas, projetos, grupos, pessoas e insti- tuições em 92 países com relação direta a essas práticas, identificou ainda algumas semelhanças

Neste trabalho o objetivo central foi a ampliação e adequação do procedimento e programa computacional baseado no programa comercial MSC.PATRAN, para a geração automática de modelos

Estrutura para análises fisico-químicas laboratoriais 23 Pesca com 'galão' realizada no açude Paus Branco, Madalena/CE 28 Macrófitas aquáticas flutuantes no nude Paus

Neste capítulo, são apresentadas as variáveis e a metodologia utilizada para a construção do modelo econométrico que tem como objetivo analisar o impacto da

Em contrapartida, para o caso do sistema de autoconsumo com armazenamento, o excesso de energia produzida é armazenada e posteriormente consumida quando a produção solar FV for

Para determinar o teor em água, a fonte emite neutrões, quer a partir da superfície do terreno (“transmissão indireta”), quer a partir do interior do mesmo

Os primeiros dados deste ensaio (aos seis meses) permitiram observar a necessidade de nova aplica- ção de enxofre, em face da ausência de efeitos ou em face do efeito linear