Historia de La Ingenieria Del Software

5
Historia de la Ing. del Software I UNIDAD HISTORIA DE LA INGENIERIA DEL SOFTWARE La Ingeniería del Software, término utilizado por primera vez por Fritz Bauer en la primera conferencia sobre desarrollo de software patrocinada por el Comité de Ciencia de la OTAN celebrada en Garmisch, Alemania, en octubre de 1968, puede definirse según Alan Davis como “la aplicación inteligente de principios probados, técnicas, lenguajes y herramientas para la creación y mantenimiento, dentro de un coste razonable, de software que satisfaga las necesidades de los usuarios”… Fuente Wikipedia.. El término ingeniería del software empezó a usarse a finales de la década de los sesenta, para expresar el área de conocimiento que se estaba desarrollando en torno a las problemáticas que ofrecía el software en ese momento. En esa época, el crecimiento espectacular de la demanda de sistemas de computación cada vez más y más complejos, asociado a la inmadurez del propio sector informático (totalmente ligado al electrónico) y a la falta de métodos y recursos, provocó lo que se llamó la crisis del software (en palabras de Edsger Dijkstra) entre los años 1965 y 1985. Durante esa época muchos proyectos importantes superaban con creces los presupuestos y fechas estimados, algunos de ellos eran tan críticos (sistemas de control de aeropuertos, equipos para medicina, entre otros) que sus implicaciones iban más allá de las pérdidas millonarias que causaban. La crisis del software pasó, no tanto por la mejora en la gestión de los proyectos, sino en parte porque no es razonable estar en crisis más de veinte años, y en parte porque se estaban haciendo progresos en los procesos de diseño y metodologías. Así pues, desde 1985 hasta el presente, han ido apareciendo herramientas, metodologías y tecnologías que se presentaban

description

Evolucion

Transcript of Historia de La Ingenieria Del Software

Historia de la Ing. del SoftwareHISTORIA DE LA INGENIERIA DEL SOFTWARELa Ingeniera del Software, trmino utilizado por primera vez por Fritz Bauer enla primera conferencia sobre desarrollo de software patrocinada por el Comitde Ciencia de la O!" celebrada en #armisc$, !lemania, en octubre de %&'(,puede definirse seg)n !lan *avis como +la aplicaci,n inteligente de principiosprobados, tcnicas, lengua-es . $erramientas para la creaci,n . mantenimiento,dentro de un coste razonable, de software /ue satisfaga las necesidades de losusuarios01 Fuente 2i3ipedia445l trmino ingeniera del software empez, a usarse a finales de la dcada delos sesenta, para e6presar el 7rea de conocimiento /ue se estabadesarrollandoentornoalasproblem7ticas/ueofrecael softwareenesemomento45nesapoca, el crecimientoespectacular delademandadesistemasdecomputaci,ncadavezm7s.m7scomple-os, asociadoalainmadurezdelpropiosector inform7tico8totalmenteligadoal electr,nico9 . alafaltademtodos . recursos, provoc, lo /ue se llam, la crisis del software 8en palabrasde 5dsger *i-3stra9 entre los a:os %&'; . %&(;4*urante esa poca muc$os pro.ectos importantes superaban con creces lospresupuestos . fec$as estimados, algunos de ellos eran tan crticos 8sistemasde control de aeropuertos, e/uipos para medicina, entre otros9 /ue susimplicaciones iban m7s all7 de las prdidas millonarias /ue causaban4Lacrisis del softwarepas,, notantopor lame-oraenlagesti,ndelospro.ectos, sino en parte por/ue no es razonable estar en crisis m7s de veintea:os, . en partepor/ue se estaban $aciendo progresos enlos procesos dedise:o . metodologas4!s pues, desde%&(;$astael presente, $anidoapareciendo$erramientas,metodologas . tecnologas /ue se presentaban como la soluci,n definitiva alproblema de la planificaci,n, previsi,n de costes . aseguramiento de la calidadenel desarrollodesoftware4 5ntrelas/ueseencuentranlaprogramaci,nestructurada, la programaci,n orientada a ob-etos, a los aspectos, las$erramientas C!S5, el lengua-e de programaci,n !*!, la documentaci,n, losest7ndares, COL 8entre otros9 fuerontodosanunciadosensumomentocomolasoluci,nalosproblemasdelaingeniera del software, la llamada +bala de plata0 8por silver bullet94 ? lo /ue esm7s, cada a:o surgen nuevas ideas e iniciativas encaminadas a ello45ncombinaci,nconlas$erramientas, tambinse$an$ec$oesfuerzosporincorporar los mtodos formales al desarrollo de software, argumentando /ue sise probaba formalmente /ue los desarrollos $acan lo /ue se les re/uera, laHistoria de la Ing. del Softwareindustriadel softwareseratanpredeciblecomolosonotrasramasdelaingeniera4*urante los primeros a:os de la inform7tica, el software era un a:adido4 La programaci,n se consideraba un @arte@, para el /ue no e6istan metodologas, era un proceso /ue se realizaba sin planificaci,n alguna4 5n esta poca toda la programaci,n se desarrollaba a medida para cada necesidad concreta, . en consecuencia tena mu. poca difusi,n, $abitualmente /uien lo escriba era por/ue lo necesitaba, . era /uien lo mantena45n una segunda poca 8a partir de mitad de la dcada de %&'A9 se estableci, el software como producto . aparecieron las empresas dedicadas al desarrollo . distribuci,n masiva del mismo4 5l origen del trmino Ingeniera del Software, como se $a visto previamente se atribu.e a dos conferencias organizadas por la O!" en %&'B . %&'(La tercera era comenz, a mediados de la dcada de %&BA, poca en la /ue los sistemas inform7ticos aumentaron muc$o en su comple-idad, . nacieron las redes de ordenadores4 5sto supuso muc$a presi,n para los desarrolladores, aun/ue los ordenadores para uso personal, apenas estaban difundidos4 5sta poca acab, con la aparici,n de los microprocesadores4La cuarta era de la evoluci,n de los sistemas inform7ticos, comienza $acia %&&A . se dirige al impacto colectivo de los ordenadores . el software, en todoslos entornos4 La industria del software tiene un gran peso en la economa mundial4 !parecen las tcnicas de redes neuronales, -unto con la l,gica difusa, de inters en el campo de la Inteligencia !rtificial4El software en la actualidadCo. en da el software tiene un doble papel4 5s un producto, pero simult7neamente es el ve$culo para $acer entrega de un producto4 Como producto permite el uso del $ardware, .a sea, por e-emplo, un ordenador personal o un telfono m,vil celular4 Como ve$culo utilizado para $acer entrega del producto, act)a como base de control, por e-emplo un sistema operativo, o un sistema gestor de redes4 5l software $ace entrega de lo /ue se considera como el producto m7s importante del siglo veintiuno, la informaci,n4 5l software transforma datos personales para /ue sean m7s )tiles en un entorno local, gestiona informaci,n comercial para me-orar la competitividad, proporciona el acceso a redes a nivel mundial, . ofrece el medio de ad/uirir informaci,n en todas sus formas4Historia de la Ing. del Software!ctualmente se considera la Ingeniera del Software como una nueva 7rea de la ingeniera, . la profesi,n de ingeniero inform7tico es una de las m7s demandadas, aun/ue en 5spa:a los salarios suelen ser ba-os para la cualificaci,n de estos profesionales4 La palabra ingeniera tiene una connotaci,n de prestigio /ue provoca /ue muc$as ramas del conocimiento tiendan a autodenominarse as4La ingeniera del software trata 7reas mu. diversas de la inform7tica . de las Ciencias de la Computaci,n, aplicables a un amplio espectro de campos, tales como negocios, investigaci,n cientfica, medicina, producci,n, logstica, banca, meteorologa, derec$o, redes, entre otras muc$as4Sin embargo, es frecuente /ue en la pr7ctica diaria profesional no se inclu.a pr7cticamente ninguna de las recomendaciones m7s elementales de la ingeniera del software4 5s $abitual /ue el desarrollo de software se parezca m7s al descontrol del cuento de Dsi los programadores fueran alba:iles444E /ue a una idlica . bien organizada @factora de software@ 8concepto de gran vigencia a finales de los oc$enta94 *e $ec$o, las evaluaciones de los procesos productivos de software realizadas a raz de los modelos de procesos de software confirman /ue el desarrollo de software suele estar b7sicamente en estado ca,tico4 ? no s,lo en pe/ue:as empresas de pases como 5spa:a, sinoen grandes pro.ectos en naciones como 554==4 . Fap,n4Como e-emplo de /ue la ingeniera del software es en la actualidad imprescindible, la revista satrica inglesa Private Eye dio detalles sobre importantes pro.ectos de software /ue $an dado resultados malos4 5ntre ellos destacan los del servicio de ambulancias !sinfor de Londres, el servicio de sanidad regional de 2esse6, la Sociedad para los derec$os de autor . el sistema de mane-o de e/uipa-es del aeropuerto de *enver4BIO#