o sculo de software: qualidade o problema' e quais so as solues - PowerPoint PPT Presentation

1 / 27
About This Presentation
Title:

o sculo de software: qualidade o problema' e quais so as solues

Description:

os s gr ficos finais foram suprimidos para diminuir o tempo/carga de ... n o sei, parece que algo est errado... sim... daqui a uns quinze dias eu ligo... – PowerPoint PPT presentation

Number of Views:21
Avg rating:3.0/5.0
Slides: 28
Provided by: silv111
Category:

less

Transcript and Presenter's Notes

Title: o sculo de software: qualidade o problema' e quais so as solues


1
o século é de software qualidade é o problema.
e quais são as soluções?
  • silvio lemos meira
  • c.e.s.a.r cin/ufpe
  • www.meira.com
  • silvio_at_meira.com

2
links, referencias...
  • esta apresentação pode ser encontrada em
    www.meira.com clique em palestras
  • o Standish Group está em www.standishgroup.com é
    fácil encontrar o CHAOS Report lá
  • as tabelas sobre os estudos do CHAOS Report estão
    em www.xp2001.org/xp2001/conference/
    papers/Chapter30-Johnson.pdf
  • os slides gráficos finais foram suprimidos para
    diminuir o tempo/carga de download

3
robert cringely"triumph of the nerds"
  • Caso o automóvel tivesse se desen-volvido como os
    computadores, um Rolls-Royce custaria US100,
    faria um e meio milhão de quilômetros por litro...
  • ...e explodiria uma vez por ano, matando TODOS os
    ocupantes!

4
o mundo vira software...
  • quando o trabalho vira software, precisa de muito
    mais software... que precisa de muito mais
    gente... que precisa de muito mais software...

5
e o software vira serviço... o fim da "indústria
do sw"?
  • apesar de ser um "serviço", software está sendo
    tratado pela "indústria" como um... "produto"...

6
LoCS in Service U.S. DoD (Boehm, 2000)
7
Trends in Software Expansion (Bernstein, 1997)
8
software programas poemas?
  • j hartmanis, 1992 turing lecture

9
software serviço vs. produto
  • asp, msp, web services...software utility
    informaticidade

10
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...

11
bilhões pelo ralo...20 de US2.7T um Brail
por ano
PIB do Brasil
12
nike just do it!
  • quem já esteve num projeto de US400M?
  • há chance deles funcionarem?
  • se sim, COMO?
  • se não, o que vamos fazer no lugar?

13
o estado da arte, Iuma hora de demo em boston...
  • liga laptop tenta entrar na rede...
  • não funciona, muda driver... deve ser isso...
  • entra no sistema, tá lento... mas só eu...
  • é... acho que... reinicia sistema, testa...
  • resposta errada... servidor, talvez?...
  • espere, vou reiniciar o servidor...
  • pergunta... resposta esquisita, desordenada!
  • não é possível, o sort está... talvez...
  • bem... tentemos um caso que funciona...
  • cliente à beira de um ataque de nervos...
  • é... não sei, parece que algo está errado...
  • sim... daqui a uns quinze dias eu ligo...

14
o estado da arte, IIperdidos em boston
15
enquanto isso...BT EXACT Technology Timeline 2002
  • 2002 Software Lego (bricks contain SW objects)
  • 2005 Computers that write most of their own SW
  • 2006 Software trained rather than written?
  • 2011 Most software written by machine
  • 2013 Computer agents start being thought of as
    colleagues instead of tools
  • 2015 Leisure activities for intelligent software
    entities released
  • 2017 Human knowledge exceeded by machine
    knowledge!...

16
enquanto isso...
o caos reina lá fora!
17
CHAOS Report '98'99standish group
  • em quetipovocêestá?

18
standish group chaos report '00'01
19
standish group chaos report '00'01
  • Cost overruns in 1994 equaled 189 over the
    original estimate. This was reduced from 69 in
    the 1998 study and down to 45 in the 2000 study.
  • Time overruns dropped from 222 in 1994 to 63
    in 2000.
  • Another piece of good ? news is that in 1994
    only 61 of the required features were delivered
    on challenged projects, compared to 67 in the
    2000 study.

20
receita do "sucesso"...
simples! como não pensamos nisso antes?...
  • 18. Executive Support
  • 16. User Involvement
  • 14. Experienced Project Manager
  • 12. Clear Business Objectives
  • 10. Minimized Scope
  • 08. Standard Software Infrastructure
  • 06. Firm Basic Requirements
  • 06. Formal Methodology
  • 05. Reliable Estimates
  • 05. Other

70
21
Future Software Trends Boehm,99
2021 Virus wipes out half of the electronic pet
population...
  • Increased complexity
  • Everything connected
  • Opportunities for chaos (agents)
  • Systems of systems
  • Decreased control of content
  • Infrastructure
  • COTS components
  • Faster change
  • Time-to-market pressures
  • Marry in haste no leisure to repent
  • Adapt or die (e-commerce)
  • Fantastic opportunities
  • Personal, corporate, national, global

2011 Home manager computer
2020 Electronic pets outnumber organic pets
22
Role of Software Engineering in IT Research and
Systems Boehm99
Great IT
Great SW
Great


Components
Engineering
Systems
Development
User Interfaces
Operational Stakeholders
Stakeholders
HCI Collaboration
User Applications
System Definition,
Composition,
Verification, and
Evolution Processes
User Applications
AI, Agents
Info Distribution
Management
OS, DBMS,
Middleware
Connectivity
Information Access
Networks
Modeling and Analysis
23
Modelo Espiral Hantos, Xerox

Legend An Architecture Pn Prototype RA Risk
Assessment
_______________ Based on Boehm, Barry W A
spiral model of software development and
enhancement, IEEE Computer, 1988
24
Âncoras no processo de SW H, X
Anchored Software Process
LCO
LCA
IOC
(EOM)
(SDR)
ELABORATION
CONSTRUCTION
INCEPTION
TRANSITION
DELIVERY MAINTENANCE
Anchor Point Definitions per Boehm LCO Life
Cycle Objectives LCA Life Cycle Architecture IOC
Initial Operational Capability New,
Xerox-specific Anchor Points SDR Software
Delivery Readiness EOM End Of Maintenance
25
Macro Processo baseado em âncoras
Anchored Lifecycle Macro Process
Generic Product
Define Product Deliver Technology
Define Market Attack Plan Technology
Delight Customers
Design Product
Demonstrate Product
Deliver Product
. . .
Research
Hardware
HW TechnologyOptions
Design Integration
Technology Definition
. . .
Software
SW TechnologyOptions
DELIVERY MAINTENANCE
ELABORATION
INCEPTION
CONSTRUCTION
TRANSITION
26
WinWin Software Development Spiral SWDP com
GENTE Boehm99
27
tudo, afinal, é gente!...e educação começa
MUITO cedo!...
slide suprimido gráfico de 2MB...
Write a Comment
User Comments (0)
About PowerShow.com