Pos.cin.ufpe.br::es.2003.1:- uma fábrica de software silvio lemos meira, jones oliveira de albuquerque,

Slides:



Advertisements
Apresentações semelhantes
Presenter’s Notes Some Background on the Barber Paradox
Advertisements

Socrates Grundtvig 2 Learning Partnership
DIRETORIA ACADÊMICA NÚCLEO DE CIÊNCIAS HUMANAS E ENGENHARIAS DISCIPLINA: INGLÊS FUNDAMENTAL - NOITE PROFESSOR: JOSÉ GERMANO DOS SANTOS PERÍODO LETIVO
COOPER Software Factory Status Report – 06/08/06
And now, the end is here E agora o fim está próximo, And so I face the final curtain E então eu encaro a última cortina. My friend, I'll say it clear.
METODOLOGIA PARA DESENVOLVIMENTO DE SISTEMAS Prof. Dr. rer. nat. Daniel D. Abdala 1.
Avaliação Constituição dos grupos de trabalho:
Wh- Questions e Short Answers
SIMPLE PRESENT O Simple Present é o equivalente, na língua inglesa, ao Presente do Indicativo, na língua portuguesa. O Simple Present é usado para indicar.
Gestão de Operações ( Operations Management ) Especialização em Gestão da Produção Profs. Jorge Muniz e Valério Salomon Col.: Marco Aurélio e Ricardo “Taiúva”
10/ Daily Goal Sheet & Daily Checklist for Teachers Folha do Objetivo Diário & Checklist diário para os Professores By Por David Batty PSNC #7.
RELATIVE PRONOUNS O pronome relativo é utilizado para retomar uma pessoa ou um objeto que foi falado anteriormente e funciona como conector do sujeito.
MY WAY Frank Sinatra MARILYNMONROEMARILYNMONROE Ligue o som.
AdsRcatyb It's sad to think we're not gonna make it É triste pensar que não vamos conseguir It's sad to think we're not gonna make it É triste pensar.
Inovação no cluster de TICs de pernambuco... silvio lemos meira
DISCURSO DIRETO E INDIRETO
Pronomes Relativos.
Com Som Colaboração de Lindalva Porto Canta: Gladys Knight (H. Bergman/M.Bergman/M. Hamlisch) Canta: Gladys Knight (H. Bergman/M.Bergman/M. Hamlisch)
Me gustan los animales. Yo soy vegetariana. Me encanta la musica.! Y mi familia [mi hermano y mis amigos.
INFORMATION SECURITY IN ORGANIZATIONS Ana Helena da Silva, MCI12017 Cristiana Coelho, MCI12013.
Chapter 1 - The Foundations for a New Kind of Science Wolfram, Stephen. A New Kind of Science. Wolfram Media, Inc
“Fly Like An Eagle Training” Guest Speaker Tania Diniz.
Free Software Engineering: A Field to Explore Gonzáles-Barahona and Robles UPGRADE Vol. IV No. 4 August 2003.
Biologia Molecular e Celular de Nematóides BMP fone: segundas e sextas – 9:00hs
Desenvolvimento de software em indústria, comunidades acadêmicas e científicas uma fábrica de software?...
fábrica de software conceitos, idéias e ilusões
Simplificação dos Modelos i* Trabalho de Fernanda Alencar Clarissa César Borba.
Gabinete de Promoção dos Programa Quadro ID&I Presentation Title Name, Organisation, Type of organisation (SME, research centre, university, industry,
Paradoxo da Internet Comentado por Joseph M. Newcomer In
Java Coorporativo Jobson Ronan
Meu projeto, um inferno: assim em software como em engenharia? Les Très Riches Heures du Duc de Berry, Hell:
1 PSP/TSP Definições e Questões Jones Albuquerque
FELIZ DIA DO AMIGO!!! PS: Abaixo de cada texto tem a tradução para o inglês assim posso enviar a TODOS os meu amigos de uma só vez! I edited the real text,
I could start dreamin, but it never ends Eu poderia começar a sonhar mas isso nunca terminaria As long as you're gone we may as well pretend Enquanto.
Heaven Bryan Adams Oh - thinkin about all our younger years Pensando nos nossos tempos de juventude There was only you and me Só existia eu e você.
Simple Present x Present Continuous
HEY JUDE Hey Jude don't make it bad Hey Jude não piore as coisas Take a sad song and make it better Pegue uma canção triste e a torne melhor.
CIGRÉ/BRASIL – COMITÊ NACIONAL BRASILEIRO CE-B5 – PROTEÇÃO E AUTOMAÇÃO SEMINÁRIO INTERNO DE 2005.
Video Capítulo 8: Impasses. Silberschatz, Galvin and Gagne  Video Operating System Concepts Assuntos n Modelo de Sistemas n Carcterização de.
Once there were green fields, Uma vez que existiam campos verdes,
Rick Astley Cry for help She’s taken my time. Ela tem tomado o meu tempo Convince me she’s fine. Me convencendo de que está bem But when she leaves.
‘Internet rights and wrongs. Choices and challenges in a Networked World’ Hillary Clinton George Washington University, February 2011.
Pontifícia Universidade Católica do Rio Grande do Sul Departamento de Engenharia Elétrica Fernando Soares dos Reis Didactic Platform for Power Electronics.
Celina Lajoso, Helder Ramos, Liliana Botelho, Rodolfo Pinto, Paulo Silva Mestrado em Ciências da Educação, Especialização em Informática Educacional Tecnologias.
Michael Jackson - Beat It
Fábrica de software princípios, conceitos, e ilusões
Redes Sociais Online ISCTE – Instituto Universitário de Lisboa MCCTI Mónica Oliveira 13 de Março de 2013.
Baby I see this world has made you sad Some people can be bad The things they do, the things they say But baby I´ll wipe away those bitter tears I´ll.
Limit Equlibrium Method. Limit Equilibrium Method Failure mechanisms are often complex and cannot be modelled by single wedges with plane surfaces. Analysis.
-A partir do 2º Slide a passagem é automática!
© 2007 IBM Corporation Academic Initiative 07/05/07 Aula 2 – Parte 1: Java Basics Autores: Argemiro José de Juliano Marcos
Na linha Tradução Rolagem automática On the Line Michael Jackson.
About Us iVenture Inc is a technology as well as comprehensive media company that facilitates businesses, institutes and individuals by providing simplified.
Benchmarking em gestão de carreiras. Ideias-chave  O conceito de sucesso organizacional mudou  “Being engaged in challenging work, continuous learning,
They try to tell us we´re too young Tentam nos dizer que somos muito jovens Too young to really be in love Jovens demais pra amar They say that love´s.
Adriano Melo IDE Eclipse + Subclipse Link para download: \\cin01\scratch_astm$\eclipse.zip
INDEFINITE PRONOUNS Os pronomes indefinidos são invariáveis e têm empregos específicos de acordo com a forma (afirmativa, interrogativa e negativa). 
APPLICATIONS OF DIFFERENTIAL EQUATIONS - ANIL. S. NAYAK.
MELHOR VISUALIZADO NO POWER POINT 2000 There comes a time, when we hear a certain call Haverá um tempo em que ouviremos um chamado When the world must.
Abril 2016 Gabriel Mormilho Faculdade de Economia, Administração e Contabilidade da Universidade de São Paulo Departamento de Administração EAD5853 Análise.
pos.cin.ufpe.br::es :- uma fábrica de software
Name :Lara alvadia class:6c Number:10
Teste e Qualidade de Software
Trainers and Co-Trainers
Three analogies to explain reactive power Why an analogy? Reactive power is an essential aspect of the electricity system, but one that is difficult to.
Neither one of us Nenhum de nós Glady's Knight AdsRcatyb.
Unit l Verb to be.
Adição e Multiplicação
Pesquisadores envolvidos Recomenda-se Arial 20 ou Times New Roman 21.
Why Moringa Delight? Perfection in Growing and Processing We produce the highest quality Moringa under perfect growing conditions on the largest Moringa.
Transcrição da apresentação:

pos.cin.ufpe.br::es :- uma fábrica de software silvio lemos meira, jones oliveira de albuquerque,

software: uma coisa estranha Lei da Complexidade do Software –Qualquer programa ou sistema, por mais complicado que seja, tornar-se-á AINDA MAIS complicado se for observado da forma correta. Corolário de Quéops {para software} –Nenhum programa ou sistema é construído dentro do prazo ou do custo Observação de Herr Baygon –Em qualquer programa ou sistema, sempre há um bug a mais...

Lines of Code in Service: U.S. Dept. of Defense quatrilhões de linhas de código...

Trends in Software Expansion (Bernstein, 1997) produtividade: linguagens de programação

bilhões pelo ralo... 20% de US$2.7T = um Bra$il por ano em sw no lixo! PIB do Brasil

mas do jeito que vai... podemos acabar no... {jaron lenier} ÷...the "planet of the Help Desks", in which the human race will be largely engaged in maintaining very large software systems... not an entirely unappealing prospect, since it would keep humanity gainfully employed...

qual parece ser o problema? status ONTOLÓGICO de software –o que é mesmo? pista: software NÃO está sujeito às LEIS DA NATUREZA!... como chegamos ao entendimento atual? como fazemos software? The Roots Of Software Engineering –Michael S. Mahoney Development and Structure of the International Software Industry, –Martin Campbell-Kelly todo este auê... e construir software é TRIVIAL! –vide... procurar & ler!

dá pra ensinar em ½ dia!

é isso que se deve saber?

usar isso leva a quê? As you may know, three hundred years ago at the end of the twentieth century, a monstrous earthquake shook the west coast of California. The island on which we are standing used to be part of a mountain range leading to a city that was called San Francisco... A conspiratorial theory of social history holds that this labor-intensive, low-quality industry was deliberately created to supply artificial employment to the explosively growing population characteristic of that era and not curbed until after the catastrophes at the end of the twenty-first century... The Software Factory, stwww.weizmann.ac.il/G-CS/BENARI/articles/factory.pdf

sw: o produto e o processo o produto não é trivial: –tem VIDA, no sentido em que tem um longo e mutante processo de desenvolvimento e utilização; –NÃO obedece leis da natureza; –o SISTEMA modifica a INSTITUIÇÃO a natureza de software é INTENSIONAL –e a instituição JÁ ESTÁ MUDANDO enquanto o software está sendo desenvolvido quem mandou lidar com a vida real?

onde a fábrica entra... no ciclo de VIDA de software? –na produção “inicial”, apenas? (c) MERX LLC

o PROCESSO é complexo! (c) MERX LLC

e as pessoas?... (c) MERX LLC

problema real: qual é o problema? There are factors that create similarities and differences among projects; this means that one model for software development does not work in all situations; There is a direct relationship between process and product; this means one must choose the right processes to create the desired product characteristics; Measurement is necessary and must be based on the appropriate goals and models; that is, appropriate measurement provides visibility; Evaluation and feedback are necessary for project control: this means a closed loop process for project control is needed; Software development follows an experimental paradigm, thus, learning and feedback are natural activities for software development and maintenance.

... Process, product, knowledge, and quality models need to be better defined and tailored; the components of the software business have an evolutionary nature and must be defined according to it; Evaluation and feedback are necessary for learning; a closed loop for long range improvement, as well as for individual project control, is needed; New technologies must be continually introduced; organizations and researchers need to experiment with technologies; Reusing experience in the form of processes, products, and other forms of knowledge is essential for improvement, that is, reuse of knowledge is the basis of improvement;

... Experience needs to be packaged; organizations must build competencies in software; Experiences must be evaluated for reuse potential; an analysis process is required; Software development and maintenance processes must support reuse of experience, where reuse must be defined in terms of what, how and when to reuse;

... A variety of experiences can be packaged: process, product, resource, defect and quality models can be developed and updated based on experience; Experiences can be packaged in a variety of ways; we can use equations, histograms, algorithms, etc. as mechanisms for packaging experience; Packaged experiences need to be integrated; an experience base is a repository of integrated information, relating similar projects, products, characteristics, phenomena, etc.

o que nós “sabemos”, aqui? java & TODO o pressman ou sommerville ou seja: –requisitos, especificações, refinamento, validação e verificação, métodos, técnicas, linguagens e ferramentas, componentes, reutilização, manutenção, modelagem de processos, qualidade, reengenharia,, verificação, validação e teste... além de programação!... –{falta o quê?}

o que vamos fazer? montar uma fábrica de software! como? em 4 meses? SIM! –definir a fábrica, treinar o pessoal: um mês; –rodar um piloto e afinar o processo: um mês; –desenvolver uma aplicação real: DOIS meses! resultados: –fábrica; –produto! –relatório detalhado avaliando o experimento!

quem vai fazer? VOCÊS! –nós seremos “experts”... e avaliadores An expert is a man who has made all the mistakes which can be made in a very narrow field. –Niels Bohr. Nobel Prize. Physics. Twice. avaliação –incluirá a AVALIAÇÃO INTERNA da fábrica! –como? vocês hão de dizer... uma fábrica de software, como TODO negócio, tem que ser EFICAZ e EFICIENTE. resolvam-se!

o que vai contar? aprendizado! resultados –The essence of competitiveness is liberated when we make people believe that what they think and do is important - and then get out of their way while they do it. Jack Welch. GE former CEO criatividade –Some men see things as they are and say, why? I dream things that never were and say, why not? George Bernard Shaw. Genius. capacidade de abstração –1. Out of clutter, find simplicity. 2. From discord, find harmony. 3. In the middle of difficulty lies opportunity. Albert Einstein. Genius as well.

próxima aula: quem são as fábricas como se organizarão –negócios –processos –ferramental como vão sair do zero –qual é o plano para as três semanas até o piloto? –em três semanas, o processo deve estar definido –deve haver um piloto (interno) rodando na quarta... –pois haverá RFPs no ar nesta época... –que terão que ser respondidos até o fim do piloto –e entregues até o fim do curso...

guddorakku!...