iagp2 ingenieria software introduccion

Upload: barzana

Post on 10-Apr-2018

245 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/8/2019 IAGP2 Ingenieria Software Introduccion

    1/14

    pdfcrowd.comClick to customize your PDFs

    Informtica Aplicada a la Gestin Pblica. Facultad Derecho. UMU

    Captulo 1. Ingeniera del software.Introduccin.

    1.1 Qu son los sistemas informticos?1.2 Ingeniera del Software1.3 Historia de la Ingeniera del Software

    Selecciona un texto ypulsa aqu para orlo

    Valora este captulo

    1.1 Qu son los sistemas informticos?

    Un sistema informtico es el conjunto de recursos disponibles para laresolucin de problemas mediante el uso de las ciencias de lacomputacin. Esto incluye:

    * Los equipos informticos: ordenadores (computadoras), perifricos...

  • 8/8/2019 IAGP2 Ingenieria Software Introduccion

    2/14

    pdfcrowd.comClick to customize your PDFs

    * El software (programas) de dichos equipos: sistemas operativos,aplicaciones.

    * Los usuarios y administradores: las personas que utilizan dicho sistemay las que se encargan de que funcione.

    * Las relaciones entre todos estos elementos: esto incluye las polticas de

    uso, de cuota...

    Un sistema informtico tpico emplea un ordenador que usa dispositivos yprogramas para capturar, almacenar y procesar datos. La computadorapersonal o PC, junto con la persona que la maneja y los perifricosdisponibles, resultan de por s un ejemplo de un sis tema informtico.Internet en cambio no lo es, sino que es una red de redes.

    Un sistema informtico utiliza ordenadores para almacenar datos (lainformacin), procesarlos y ponerlos a disposicin de quien se considereoportuno. Un sistema puede ser tan sencillo como: una persona con un

    microordenador al que le proporciona datos tan elementales como lasventas diarias de una pequea empresa, se produce una entrada por cadaventa y en ella se declara el elemento vendido, por ejemplo un yogur, lacantidad de elementos vendidos, por ejemplo cuatro y el precio de ventaunitario, por ejemplo 0.15 euros. Cada entrada se almacena como unregistro de un fichero en el disco. Al finalizar el da se puede generar uninforme de las ventas y las tendencias. El usuario puede utilizar estainformacin para la gestin de almacn o planificar campaas publicitarias.Habitualmente una empresa tiene ms de un ordenador, por ejemplo unopara la gestin de ventas y otro para la contabilidad y procesos asociados,sin embargo la mayor parte de los sistemas son ms complejos.

    Planeta escepticismo

    Escepticismo

    ARP-SAPC

    Crculo escptico

    Magonia

    Pensar. Argentina

    Escpticos. Colombia

    Arev. Venezuela

    James Randi. EE.UU.

    CSI. EE.UU.

    TUTORAS

    Espaa

    Escepticismo enAmrica

    Sugerencias

    y consultas

    Documento1de1.Firmadopor:MENE

    NDEZBARZANALLANAASENSIO,RAFAEL(FIRMA),Emisordelcertificado:ACD

    NIE001,Nmerodeseriedel

    certificadofirmante:51.488.370.133.50

    0.938.666.553.951.428.467.473.598,Fec

    hadeemisindelafirma:3/11/109:52

    Cdigodeintegridad(alg.SHA-256):8

    d9da8f7ddca39aa36fbdf318c77f57693096c2fef40de9337de342a9f820dd2

    Pgina2deuntotalde14pgina(s),V

    ersinimprimibleconinformacindefirma.

  • 8/8/2019 IAGP2 Ingenieria Software Introduccion

    3/14

    pdfcrowd.comClick to customize your PDFs

    1.2 Ingeniera del software

    La Ingeniera del Software es la rama de la ingeniera que crea y mantienelas aplicaciones de software usando tecnologas y prcticas de las ciencias

    de la computacin, manejo de proyectos, ingeniera, el mbito de laaplicacin, y otros campos. Hay quienes opinan que este proceso deberiade llamarse "Desarollo del Software" frente a Ingenieria del Software, PeteMcBreen (autor de los libros: Software Craftsmanship and QuestioningExtreme Programming) afirma que el termino ingenieria implica nivel de rigory de pruebas mucho mayores que lo habitual en los desarollos actuales.

    Segn la definicin del IEEE, "software es la suma total de los programasde ordenador, procedimientos, reglas, la documentacin asociada y losdatos que pertenecen a un sistema de cmputo" y "un producto de softwarees un producto diseado para un usuario". En este contexto, la Ingeniera

    de Software (SE del ingls "Software Engineering") es un enfoquesistemtico del desarrollo, operacin, mantenimiento y retiro del software.

    Ingeniera del Software, es el trmino utilizado porFritz Baueren la primeraconferencia sobre desarrollo de software patrocinada por el Comit deCiencia de la OTAN celebrada en Garmisch (Alemania), en octubre de1968, previamente haba sido utilizado por el holands Edsger Dijkstra ensu obra The Humble Programmer. Puede definirse segn Alan Davis como"la aplicacin i nteligente de principios probados, tcnicas , lenguajes y

    Nombre:

    eMail:

    Tel (opcional):

    Consulta o sugerencia:

    Proteccin de datos: la informacin

    proporcionada se usar nicamente

    para responder a la consulta. No se

    almacenan los datos.

    Submit

    Recent Visitors

    Documento1de1.Firmadopor:MENE

    NDEZBARZANALLANAASENSIO,RAFAEL(FIRMA),Emisordelcertificado:ACD

    NIE001,Nmerodeseriedel

    certificadofirmante:51.488.370.133.50

    0.938.666.553.951.428.467.473.598,Fec

    hadeemisindelafirma:3/11/109:52

    Cdigodeintegridad(alg.SHA-256):8

    d9da8f7ddca39aa36fbdf318c77f57693096c2fef40de9337de342a9f820dd2

    Pgina3deuntotalde14pgina(s),V

    ersinimprimibleconinformacindefirma.

  • 8/8/2019 IAGP2 Ingenieria Software Introduccion

    4/14

    pdfcrowd.comClick to customize your PDFs

    herramientas para la creacin y mantenimiento, dentro de un costerazonable, de software que satisfaga las necesidades de los usuarios ".

    Su origen se debi a que el entorno de desarrollo de sistemas softwareadoleca de:

    Retrasos considerables en la planificacinPoca productividad

    Elevadas cargas de mantenimientoDemandas cada vez ms desfasadas frente a las ofertasBaja calidad y fiabilidad del productoDependencia de los realizadores

    Esto es lo que se ha denominado habitualmente "crisis del software", quehistricamente se gener en los siguientes pasos:

    - Primera Fase. Los albores (1945-1955)

    Programar no es una tarea diferenciada del diseo de una mquinaUso de lenguaje mquina y ensamblador.

    - Segunda Fase. El florecimiento (1955-1965)

    Aparecen multitud de lenguajesSe pensaba que era posible hacer casi todo.

    - Tercera Fase. La crisis (1965-1970)

    Desarrollo inacabable de grandes programasIneficiencia, errores, coste impredecibleNada es posible.

    - Cuarta Fase. Innovacin conceptual (1970-1980)

    Fundamentos de programacinVerificacin de programasMetodologas de diseo.

    - Quinta Fase. El diseo es el problema (1980-?)

    Documento1de1.Firmadopor:MENE

    NDEZBARZANALLANAASENSIO,RAFAEL(FIRMA),Emisordelcertificado:ACD

    NIE001,Nmerodeseriedel

    certificadofirmante:51.488.370.133.50

    0.938.666.553.951.428.467.473.598,Fec

    hadeemisindelafirma:3/11/109:52

    Cdigodeintegridad(alg.SHA-256):8

    d9da8f7ddca39aa36fbdf318c77f57693096c2fef40de9337de342a9f820dd2

    Pgina4deuntotalde14pgina(s),V

    ersinimprimibleconinformacindefirm

    a.

  • 8/8/2019 IAGP2 Ingenieria Software Introduccion

    5/14

    pdfcrowd.comClick to customize your PDFs

    Entornos de programacinEspecificacin formalProgramacin automtica.

    Cmo se define crisis?

    La palabra crisis se define en el diccionario como " un punto decisivo en elcurso de algo; momento, etapa, o evento decisivo o crucial". Sin embargo

    para el software no ha habido ningn punto crucial, slo una lenta evolucin.

    La crisis en la industria del software permanece durante muchos aos, locual parece una contradiccin para el trmino. Lo que si se podra decir esque hay un problema crnico en el desarrollo de software .

    Que ha venido originado por una falta de:

    Formalismo y metodologaHerramientas de soporteAdministracin eficaz

    Actualmente est surgiendo una gran expectativa ante la evolucin de laIngeniera del Software, al ir apareciendo nuevos mtodos yherramientas formales que van a permitir en el futuro un planteamiento deingeniera en el proceso de elaboracin de software. Dicho planteamientovendr a paliar la demanda creciente por parte de los usuarios, permitiendodar respuesta a los problemas de:

    AdministracinCalidadProductividadFcil mantenimiento

    Este ltimo es uno de los grandes problemas, pues puede llegar a suponerun importe superior al 60% del total del coste del software.

    Las nuevas metodologas suponen un enfoque integral del problema,abarcando todas las fases, que en su mayora no se consideraban en losdesarrollos tradicionales. En particular son fundamentales la reduccin decostes y plazos, as como la calidad del producto final. Estas tecnologasconstituyen la denominada "Ingeniera del Software", que se puede

    Documento1de1.Firmadopor:MENE

    NDEZBARZANALLANAASENSIO,RAFAEL(FIRMA),Emisordelcertificado:ACD

    NIE001,Nmerodeseriedel

    certificadofirmante:51.488.370.133.50

    0.938.666.553.951.428.467.473.598,Fec

    hadeemisindelafirma:3/11/109:52

    Cdigodeintegridad(alg.SHA-256):8

    d9da8f7ddca39aa36fbdf318c77f57693096c2fef40de9337de342a9f820dd2

    Pgina5deuntotalde14pgina(s),V

    ersinimprimibleconinformacindefirm

    a.

  • 8/8/2019 IAGP2 Ingenieria Software Introduccion

    6/14

    pdfcrowd.comClick to customize your PDFs

    definir como "el tratamiento sistemtico de todas las fases del ciclo de vidadel software". Hay otras definiciones, pero todas inciden en la importanciade una disciplina de ingeniera para el desarrollo de software.

    Definicin del trmino "Ingeniera del Software"

    El trmino Ingeniera, se define en el Diccionario de la Real AcademiaEspaola de la Lengua, como:

    1. "Conjunto de conocimientos y tcnicas que permiten aplicar elsaber cientfico a la utilizacin de la materia y de las fuentes deenerga".

    2. "Profesin y ejercicio del ingeniero" y el trmino ingeniero sedefine como "Persona que profesa o ejerce la ingeniera".

    La Real Academia de Ciencias Exactas, Fsicas y Naturales de Espaa,define el trmino Ingeniera como "Conjunto de conocimientos y tcnicascuya aplicacin permite la utilizacin racional de los materiales y de losrecursos naturales, mediante invenciones, construcciones u otrasrealizaciones provechosas para el hombre".

    Evidentemente, al ser una nueva ingeniera, no est incluida su definicin enlas referencias citadas, aunque si rene sus propiedades.

    Revisando definciones, a nivel internacional, se pueden ci tar comoadecuadas, las siguientes:

    Definicin 1:

    Es el estudio de los principios y metodologas para desarrollo desistemas de software.

    Definicin 2:

    Es la aplicacin prctica del conocimiento cientfico en el diseo yconstruccin de programas de ordenador y la documentacin

    Documento1de1.Firmadopor:MENE

    NDEZBARZANALLANAASENSIO,RAFAEL(FIRMA),Emisordelcertificado:ACD

    NIE001,Nmerodeseriedel

    certificadofirmante:51.488.370.133.500.938.666.553.951.428.467.473.598,Fec

    hadeemisindelafirma:3/11/109:52

    Cdigodeintegridad(alg.SHA-256):8

    d9da8f7ddca39aa36fbdf318c77f57693096c2fef40de9337de342a9f820dd2

    Pgina6deuntotalde14pgina(s),V

    ersinimprimibleconinformacindefirm

    a.

  • 8/8/2019 IAGP2 Ingenieria Software Introduccion

    7/14

    pdfcrowd.comClick to customize your PDFs

    adecuada para desarrollar, operar y mantenerlos.

    Definicin 3:

    Se trata del establecimiento de los principios y mtodos de laingeniera a fin de obtener software de modo rentable.

    Definicin 4:

    La aplicacin de un enfoque sistemtico, disciplinado y cuantificableal desarrollo, operacin y mantenimiento de software.

    Seguidamente se dan algunas definiciones ampliamente aceptadas dentrode la informtica:

    DEFINICIONES DE BOEHM

    - Software es el conjunto de programas, procedimientos ydocumentacin asociados a un sistema, y particularmente a unsistema computacional.

    - Ingeniera es la aplicacin de la ciencia y las matemticasmediante lo cual las propiedades de la materia y las fuentes deenerga de la naturaleza se hacen tiles al hombre en estructuras,mquinas, productos, sistemas y procesos.

    - Ingeniera de software es la aplicacin de la ciencia y lasmatemticas mediante la cual la capacidad de los equiposcomputacionales se hacen tiles al hombre a travs de programasde computador, procedimientos y la documentacin asociada.

    DEFINICION DE BAUER

    Ingeniera del software es el establecimiento y uso de firmesprincipios y mtodos de ingeniera para la obtencin econmica desoftware fiable y que funcione en mquinas reales.

    1.3.- Historia de la Ingeniera del Software

    Documento1de1.Firmadopor:MENE

    NDEZBARZANALLANAASENSIO,RAF

    AEL(FIRMA),Emisordelcertificado:AC

    DNIE001,Nmerodeseriedel

    certificadofirmante:51.488.370.133.500.938.666.553.951.428.467.473.598,Fec

    hadeemisindelafirma:3/11/109:52

    Cdigodeintegridad(alg.SHA-256):8

    d9da8f7ddca39aa36fbdf318c77f5769309

    6c2fef40de9337de342a9f820dd2

    Pgina7deuntotalde14pgina(s),V

    ersinimprimibleconinformacindefirm

    a.

  • 8/8/2019 IAGP2 Ingenieria Software Introduccion

    8/14

    pdfcrowd.comClick to customize your PDFs

    Durante los primeros aos de la informtica, el software era un aadido. Laprogramacin se consideraba un "arte", para el que no existanmetodologas, era un proceso que se realizaba sin planificacin alguna. Enesta poca toda la programacin se desarrollaba a medida para cadanecesidad concreta, y en consecuencia tena muy poca difusin,habitualmente quien lo escriba era porque lo necesitaba, y era quien lomantena.

    En una segunda poca (a partir de mitad de la dcada de 1960) seestableci el software como producto y aparecieron las empresasdedicadas al desarrollo y distribucin masiva del mismo. El origen deltrmino Ingeniera del Software, como se ha visto previamente se atribuye ados conferencias organizadas por la OTAN en 1967 y 1968

    La tercera era comenz a mediados de la dcada de 1970, poca en la quelos sistemas informticos aumentaron mucho en su complejidad, y nacieronlas redes de ordenadores. Esto supuso mucha presin para losdesarrolladores, aunque los ordenadores para uso personal, apenas

    estaban difundidos. Esta poca acab con la aparicin de losmicroprocesadores.

    La cuarta era de la evolucin de los sistemas informticos, comienza hacia1990 y se dirige al impacto colectivo de los ordenadores y el software, entodos los entornos. La industria del software tiene un gran peso en laeconoma mundial. Aparecen las tcnicas de redes neuronales, junto con lalgica difusa, de inters en el campo de la Inteligencia Artificial.

    El software en la actualidad

    Hoy en da el software t iene un doble papel. Es un producto, perosimultneamente es el vehculo para hacer entrega de un producto. Comoproducto permite el uso del hardware, ya sea, por ejemplo, un ordenadorpersonal o un telfono mvil celular. Como vehculo utilizado para hacerentrega del producto, acta como base de control, por ejemplo un sistemaoperativo, o un sistema gestor de redes. El software hace entrega de lo quese considera como el producto ms importante del s iglo veintiuno, lainformacin. El software transforma datos personales para que sean mstiles en un entorno local, gestiona informacin comercial para mejorar la

    Documento1de1.Firmadopor:MENE

    NDEZBARZANALLANAASENSIO,RAF

    AEL(FIRMA),Emisordelcertificado:AC

    DNIE001,Nmerodeseriedel

    certificadofirmante:51.488.370.133.500.938.666.553.951.428.467.473.598,Fechadeemisindelafirma:3/11/109:52

    Cdigodeintegridad(alg.SHA-256):8

    d9da8f7ddca39aa36fbdf318c77f5769309

    6c2fef40de9337de342a9f820dd2

    Pgina8deuntotalde14pgina(s),V

    ersinimprimibleconinformacindefirm

    a.

  • 8/8/2019 IAGP2 Ingenieria Software Introduccion

    9/14

    pdfcrowd.comClick to customize your PDFs

    competitividad, proporciona el acceso a redes a nivel mundial, y ofrece elmedio de adquirir informacin en todas sus formas.

    Actualmente se considera la Ingeniera del Software como una nuevarea de la ingeniera, y la profesin de ingeniero informtico es una de lasms demandadas, aunque en Espaa los salarios suelen ser bajos para lacualificacin de estos profesionales. La palabra ingeniera tiene unaconnotacin de prestigio que provoca que muchas ramas del conocimiento

    tiendan a autodenominarse as.

    La ingeniera del software trata reas muy diversas de la informtica y delas Ciencias de la Computacin, aplicables a un amplio espectro decampos, tales como negocios, investigacin cientfica, medicina,produccin, logstica, banca, meteorologa, derecho, redes, entre otrasmuchas.

    Sin embargo, es frecuente que en la prctica diaria profesional no seincluya prcticamente ninguna de las recomendaciones ms elementalesde la ingeniera del software. Es habitual que el desarrollo de software se

    parezca ms al descontrol del cuento de si los programadores fueranalbailes... que a una idlica y bien organizada "factora de software"(concepto de gran vigencia a finales de los ochenta). De hecho, lasevaluaciones de los procesos productivos de software realizadas a raz delos modelos de procesos de software confirman que el desarrollo desoftware suele estar bsicamente en estado catico. Y no slo enpequeas empresas de pases como Espaa, sino en grandes proyectos ennaciones como EE.UU. y Japn.

    Como ejemplo de que la ingeniera del software es en la actualidadimprescindible, la revista satrica inglesa Private Eye dio detalles sobre

    importantes proyectos de software que han dado resultados malos. Entreellos destacan los del servicio de ambulancias Asinfor de Londres, elservicio de sanidad regional de Wessex, la Sociedad para los derechos deautor y el sistema de manejo de equipajes del aeropuerto de Denver.

    Algunos desastres informticos:

    Coincidiendo con la prdida por el gobierno britnico de

    Documento1de1.Firmadopor:MENE

    NDEZBARZANALLANAASENSIO,RAF

    AEL(FIRMA),Emisordelcertificado:AC

    DNIE001,Nmerodeseriedel

    certificadofirmante:51.488.370.133.500.938.666.553.951.428.467.473.598,Fechadeemisindelafirma:3/11/109:52

    Cdigodeintegridad(alg.SHA-256):8d9da8f7ddca39aa36fbdf318c77f5769309

    6c2fef40de9337de342a9f820dd2

    Pgina9deuntotalde14pgina(s),Versinimprimibleconinformacindefirm

    a.

  • 8/8/2019 IAGP2 Ingenieria Software Introduccion

    10/14

    pdfcrowd.comClick to customize your PDFs

    los datos personales y bancarios, de 25 millones depersonas perceptores de ayudas infantiles, los redactoresde ZDNet comentaron algunos de los mayores desastresocurridos a su juicio en el mundo de las tecnologas de lainformacin (TI).

    Si bien la tecnologa casi nunca es la culpable, hay grancantidad de ejemplos de fallos de software, hardware o

    humanos que han costado caro a empresas oadministraciones, tanto financieramente como entrminos de reputacin y que han resultado verdaderosbombazos informativos.

    Aclarando que el orden es subjetivo segn sus autores,vamos con ellos:

    1. El sistema de alerta temprana de la Unin Soviticaestuvo a punto en 1983 de causar la III Guerra Mundialcuando un error en el software indic que cinco misiles

    balsticos haban sido lanzados por los Estados Unidos.

    2. La red de AT&T se hundi en 1990 y dej sinrespuesta a 75 millones de llamadas por un error en unasola lnea de cdigo.

    3. Un software mal diseado fue el responsable en 1996de la explosin de la lanzadera europea Ariane-5 el 4 deJunio de 1996, cuando a 40 segundos despus de lainiciacin de la secuencia de vuelo, la lanzadera sedesvi de su ruta, se parti y explot.

    4. Algunos de los problemas y retrasos del lanzamientodel avin ms grande del mundo, el Airbus A380, sedebieron a la incompatibilidad de las diferentes versionesusadas del software de diseo CATIA. Mientras lossocios franceses utilizaban la ltima versin, la factoraalemana haban empleado otra.

    5. Un error en la navegacin de la nave espacial Mars

    Documento1de1.Firmadopor:MENENDEZBARZANALLANAASENSIO,RAF

    AEL(FIRMA),Emisordelcertificado:AC

    DNIE001,Nmerodeseriedel

    certificadofirmante:51.488.370.133.500.938.666.553.951.428.467.473.598,Fechadeemisindelafirma:3/11/109:52

    Cdigodeintegridad(alg.SHA-256):8d9da8f7ddca39aa36fbdf318c77f5769309

    6c2fef40de9337de342a9f820dd2

    Pgina10deuntotalde14pgina(s),Versinimprimibleconinformacindefir

    ma.

  • 8/8/2019 IAGP2 Ingenieria Software Introduccion

    11/14

    pdfcrowd.comClick to customize your PDFs

    Polar Lander hizo que volara demasiado baja y seestrellara. El fallo fue debido a un subcontratista queconfundi el sistema de medidas americano y el europeo.

    6. Un fallo en la actualizacin del software empleado enel Ministerio de Trabajo y Pensiones britnico por laempresa de tecnologas de la informacin EDS, cost alos contribuyentes ms de mil millones de libras en 2004.

    7. El efecto 2000 y los miles de millones gastados paraevitar el temido desastre que afortunadamente nosucedi.

    8. Las bateras explosivas de los portti les y otrosdispositivos como telfonos mviles estn siendo uno delos ltimos fiascos de la industria del sector con prdidascuantiosas para su reemplazo.

    9. Un nuevo sistema informtico de Siemens implantado

    en 1999 sin probarse suficientemente y sin personalcualificado para su manejo, amarg las vacaciones amedio milln de britnicos.

    10. En 2007, una simple tarjeta de red defectuosa dej entierra a una parte de los 17000 aviones que maneja elaeropuerto de Los Angeles.

    De una forma humorstica se hace la siguiente comparacin con otrasingenieras:

    - Ingeniera mecnica como buscar un gato negro en una habitaciniluminada.

    - Ingeniera qumica como buscar un gato negro en una habitacinoscura.

    - Ingeniera del software como buscar un gato negro en una

    Documento1de1.Firmadopor:MENENDEZBARZANALLANAASENSIO,RAF

    AEL(FIRMA),Emisordelcertificado:AC

    DNIE001,Nmerodeseriedel

    certificadofirmante:51.488.370.133.5

    00.938.666.553.951.428.467.473.598,Fechadeemisindelafirma:3/11/109:52

    Cdigodeintegridad(alg.SHA-256):8d9da8f7ddca39aa36fbdf318c77f5769309

    6c2fef40de9337de342a9f820dd2

    Pgina11deuntotalde14pgina(s),Versinimprimibleconinformacindefir

    ma.

  • 8/8/2019 IAGP2 Ingenieria Software Introduccion

    12/14

    pdfcrowd.comClick to customize your PDFs

    habitacin oscura donde no hay ningn gato.

    - Ingeniera de sistemas como buscar un gato negro en unahabitacin oscura donde no hay gato y alguien dice !!!lo encontr!!!.

    La industria envejece

    En los aos 50 y 60 del siglo XX, muchos comentaristas especializados

    criticaban a la industria del metal en EE.UU. por la falta de inversin en lasfbricas. Las fbricas haban comenzado a deteriorarse, no se aplicaban losmtodos de produccin modernos, la calidad quedaba en entredicho, y sinembargo el coste del producto final suba, como consecuencia lacompetencia externa gan una cuota de mercado considerable.

    La direccin de esas industrias no decidi invertir para mantenersecompetitivas en el entorno industrial. Como consecuencia, la industria delmetal perdi una parte de mercado muy significativa, beneficiando a lasempresas extranjeras, que tenan fbricas ms modernas en todos susaspectos.

    Actualmente la industria del software est en una situacin anloga. Atodos los niveles se tiene una "fbrica de software" que envejece, hay milesde aplicaciones basadas en software en una situacin crtica y necesitan surenovacin urgente, aunque con la llegada del ao 2000 y sus temidosefectos, parte del software se puso al da.

    El futuro no pasa por "reparar" lo que est mal, y cambiar la imagen de lasaplicaciones, se necesita una reingeniera o reestructuracin, de lo contrariono sern competitivos en este nuevo siglo. Desafortunadamente, muchosdirectores de empresas no estn dispuestos a comprometer los recursos,pues piensan que en funcionando una aplicacin, no es necesario nadams.

    Mitos

    Actualmente permanecemos en esta crisis del software ydesafortunadamente los profesionistas siguen sin hacer uso demetodologas o herramientas CASE que actualmente se comercializan ylas cuales nos alejan de ciertos mitos que suelen escucharse y se

    Documento1de1.Firmadopor:MENENDEZBARZANALLANAASENSIO,RAF

    AEL(FIRMA),Emisordelcertificado:AC

    DNIE001,Nmerodeseriedel

    certificadofirmante:51.488.370.133.5

    00.938.666.553.951.428.467.473.598,Fechadeemisindelafirma:3/11/109:52

    Cdigodeintegridad(alg.SHA-256):8d9da8f7ddca39aa36fbdf318c77f5769309

    6c2fef40de9337de342a9f820dd2

    Pgina12deuntotalde14pgina(s),Versinimprimibleconinformacindefir

    ma.

  • 8/8/2019 IAGP2 Ingenieria Software Introduccion

    13/14

    pdfcrowd.comClick to customize your PDFs

    extienden en tres partes: de gestin, del cliente, y del desarrollador.

    De forma general estos mitos son:

    * Ya tenemos el mejor libro para construir software,* Lo ultimo en ordenadores para desarrollar,* Poco importa la planificacin,* Slo basta conocer el problema de forma general,

    * Si requiere un cambio el sistema el software fcilmente lo har,* Hasta que se ponga en uso el programa se ve la calidad de este,* Slo es necesario entregar el programa funcionando.

    Enlaces de inters:

    Algo pasa con la ingeniera del softwarehttp://www.espinosa.nom.es/2007/03/05/algo-pasa-con-la-ingenieria-del-software/

    Ingeniera del software de comunicaciones. Univ. Vigohttp:// tvdi.det.uvigo.es/~jose/doctorado/introduccion/sld001.htm

    Ingeniera del software en entornos del software libre. UOChttp://ocw.uoc.edu/informatica-tecnologia-y-multimedia/ingenieria-del-software-en-entornos-del-software-libre/materiales/

    Libro recomendado: R. S. Pressman. Ingeniera del Software. Unenfoque prctico. McGrawHill

    Documento1de1.Firmadopor:MENENDEZBARZANALLANAASENSIO,RAF

    AEL(FIRMA),Emisordelcertificado:AC

    DNIE001,Nmerodeseriedel

    certificadofirmante:51.488.370.133.5

    00.938.666.553.951.428.467.473.598,Fe

    chadeemisindelafirma:3/11/109:52

    Cdigodeintegridad(alg.SHA-256):

    8d9da8f7ddca39aa36fbdf318c77f5769309

    6c2fef40de9337de342a9f820dd2

    Pgina13deuntotalde14pgina(s)

    ,Versinimprimibleconinformacindefirma.

  • 8/8/2019 IAGP2 Ingenieria Software Introduccion

    14/14

    pdfcrowd.comClick to customize your PDFs

    Rafael Menndez-Barzanallana AsensioDepartamento Informtica y Sistemas. Universidad de Murcia

    Bajo Licencia Creative Commons 3.0Actualizado 2010/10/24

    OposicionesMasters

    Bsqueda escptica

    Bsqueda en mis webs

    Texto a buscar Bsqueda en la Universidad de Murcia

    Imprimir

    Documento1de1.Firmadopor:MEN

    ENDEZBARZANALLANAASENSIO,RAF

    AEL(FIRMA),Emisordelcertificado:AC

    DNIE001,Nmerodeseriedel

    certificadofirmante:51.488.370.133.5

    00.938.666.553.951.428.467.473.598,Fe

    chadeemisindelafirma:3/11/109:52

    Cdigodeintegridad(alg.SHA-256):

    8d9da8f7ddca39aa36fbdf318c77f57693096c2fef40de9337de342a9f820dd2

    Pgina14deuntotalde14pgina(s)

    ,Versinimprimibleconinformacindefirma.