crise do software

2
Crise do software Nas décadas de 1960 e 1970, o desafio primordial era desenvolver hardware que reduzisse o custo de processamento e de armazenamento de dados [PRESSMAN 1992]. As décadas seguintes foram as que tiveram um avanço significativo da microeletrônica[CARVALHO 2001], tornando o custo do hardware e armazenamento inferior ao do software. Na década de 1960, os custos com hardware representavam mais de oitenta por cento do custo total, enquanto, atualmente, estima-se que sejam aproximadamente dez por cento do custo total. Nos primórdios o desenvolvimento de software era uma atividade puramente artesanal. Como conseqüência, errava-se constantemente nas estimativas de custos e tempo, os sistemas desenvolvidos continham muitos erros e, consertá-los geralmente produziam novos. Esse é o cenário vigente desde a chamada Crise do Software[BARROS 2002].A crise do software tem sido agravada pela disseminação do uso de software em todas as atividades humanas, das industriais, de serviços e até de entretenimento [CÔRTES2001]. O advento da Internet, o avanço nas telecomunicações e a necessidade de integração com outros sistemas revelaram novos desafios entre os quais se destaca a necessidade de garantir a segurança nos softwares atuais e uma plataforma segura para os futuros. As prioridades dos softwares comerciais têm mudado desde a década de 1990[GOSLIN 1997]. Houve uma inversão de prioridades nos últimos anos [PEDRYCZ 2001],que justifica-se a medida que os produtos eletrônicos para o consumidor final tornaram-se prioritários para a indústria. Software Comercial Produtos Eletrônicos Compatibilidade Segurança Desenvolvimento Processamento em Rede Portabilidade Portabilidade Confiabilidade confiabilidade Processamento em Rede Desempenho Multithreading Multithreading Segurança Compatibilidade. O termo Crise do Software surgiu para descrever as dificuldades enfrentadas no desenvolvimento de software no fim da década de 60. Entre suas características podemos encontrar problemas complexos, a ausência de técnicas bem estabelecidas e a crescente demanda por novas aplicações que começavam a se tornar um problema sério. A evolução rápida do hardware e aumento da procura levou a ter muitos clientes e a complexidade dos softwares se tornou maior, assim, muitos problemas surgiram e o período acabou ficando conhecido como a crise do software. Os problemas que originaram essa crise tinham relacionamento direto com a forma de trabalho das equipes. Eram problemas que não se limitavam a "sistemas que não funcionam corretamente", mas envolviam também dúvidas sobre como desenvolver e manter um volume crescente de

Upload: daiane-roberta

Post on 04-Sep-2015

5 views

Category:

Documents


0 download

DESCRIPTION

sobre software

TRANSCRIPT

  • Crise do software

    Nas dcadas de 1960 e 1970, o desafio primordial era desenvolver

    hardware que reduzisse o custo de processamento e de

    armazenamento de dados [PRESSMAN 1992]. As dcadas seguintes

    foram as que tiveram um avano significativo da

    microeletrnica[CARVALHO 2001], tornando o custo do hardware e

    armazenamento inferior ao do software. Na dcada de 1960, os custos

    com hardware representavam mais de oitenta por cento do custo total,

    enquanto, atualmente, estima-se que sejam aproximadamente dez por

    cento do custo total. Nos primrdios o desenvolvimento de software

    era uma atividade puramente artesanal. Como conseqncia, errava-se

    constantemente nas estimativas de custos e tempo, os sistemas

    desenvolvidos continham muitos erros e, consert-los geralmente

    produziam novos. Esse o cenrio vigente desde a chamada Crise do

    Software[BARROS 2002].A crise do software tem sido agravada pela

    disseminao do uso de software em todas as atividades humanas,

    das industriais, de servios e at de entretenimento [CRTES2001]. O

    advento da Internet, o avano nas telecomunicaes e a necessidade

    de integrao com outros sistemas revelaram novos desafios entre os

    quais se destaca a necessidade de garantir a segurana nos softwares

    atuais e uma plataforma segura para os futuros. As prioridades dos

    softwares comerciais tm mudado desde a dcada de 1990[GOSLIN

    1997]. Houve uma inverso de prioridades nos ltimos anos [PEDRYCZ

    2001],que justifica-se a medida que os produtos eletrnicos para o

    consumidor final tornaram-se prioritrios para a indstria.

    Software Comercial Produtos Eletrnicos Compatibilidade Segurana

    Desenvolvimento Processamento em Rede Portabilidade Portabilidade

    Confiabilidade confiabilidade Processamento em Rede Desempenho

    Multithreading Multithreading Segurana Compatibilidade.

    O termo Crise do Software surgiu para descrever as dificuldades

    enfrentadas no desenvolvimento de software no fim da dcada de 60. Entre

    suas caractersticas podemos encontrar problemas complexos, a ausncia

    de tcnicas bem estabelecidas e a crescente demanda por novas

    aplicaes que comeavam a se tornar um problema srio.

    A evoluo rpida do hardware e aumento da procura levou a ter muitos

    clientes e a complexidade dos softwares se tornou maior, assim, muitos

    problemas surgiram e o perodo acabou ficando conhecido como a crise do

    software.

    Os problemas que originaram essa crise tinham relacionamento direto com

    a forma de trabalho das equipes. Eram problemas que no se limitavam a

    "sistemas que no funcionam corretamente", mas envolviam tambm

    dvidas sobre como desenvolver e manter um volume crescente de

  • software e ainda estar preparado para as futuras demandas.

    Essencialmente, eram sintomas provenientes do pouco entendimento dos

    requisitos por parte dos desenvolvedores, somados s tcnicas e medidas

    pobres aplicadas sobre o processo e o produto, alm dos poucos critrios

    de qualidade estabelecidos at ento [Pressman2004].

    EXEMPLO REAL: Ariane 5 Foi um projeto espacial que gerou o custo de

    US$ 8 bilhes em 10 anos, com capacidade de 6 toneladas. Em seu voo

    inaugural, realizado em 04 de junho de 1996 explodiu aps 40 segundos de

    sua decolagem, a destruio do foguete e de sua carga foi avaliada em

    US$ 500 milhes.

    O veculo detonou suas cargas explosivas de autodestruio e explodiu no

    ar. Porque ele estava se quebrando devido s foras aerodinmicas. O

    foguete tinha perdido o controle de direo.

    Os computadores principais e reserva desligaram (shut -down) ao mesmo

    tempo. Ocorrera um run time error (out of range, overflow, ou outro) e

    os computadores se desligaram.

    Um programa que convertia um valor em ponto flutuante para um inteiro de 16 bits

    recebeu como entrada um valor que estava fora da faixa permitida. O resultado desta

    converso no era mais necessrio aps a decolagem.

    Fonte:

    http://www.trabalhosfeitos.com/ensaios/Crise-Do-Software/327717.html