Anteproyecto
Alumno: Hernán Rivera Melendréz
Numero de control: 06060026 Tequila, Jalisco Marzo 26 del 2010
Índice
1 1.1 1.2 1.3 1.4 1.5 1.6 1.7 Introducción a la ingeniería de software………………………………………….pag2 Importancia del software…………………………………………………………...pag3 Historia de la ingeniería desoftware……………………………………………...pag4 Crisis………………………………………………………………………………….pag5 Metas…………………………………………………………………………………pag6 Mitos………………………………………………………………………………….pag7 Paradigma de la ingeniería………………………………………………………...pag8 Biografías…………………………………………………………………………….pag9
2 2.1 2.2 2.3 2.4 2.5 2.6 2.7
Métodos de ciclo de vida…………………………………………………………...pag10 Ciclo de vida clásico………………………………………………………………..pag11 Creación de prototipos……………………………………………………………..pag12Incremental…………………………………………………………………………..pag13 Espiral………………………………………………………………………………..pag14 Técnicas de cuarta generación……………………………………………………pag15 Combinación de prototipos………………………………………………………...pag16 Biografías…………………………………………………………………………….pag17
1
Introducción a la ingeniería del software
Hernán Rivera Melendrez
Este término fue introducido a finales de los 60 a raíz de la crisis delsoftware. Esta crisis fue el resultado de la introducción de la tercera generación del hardware. El hardware dejo de ser un impedimento para el desarrollo de la informática; redujo los costos y mejoro la calidad y eficiencia en el software producido La crisis se caracterizo por los siguientes problemas:
• • •
Imprecisión en la planificación del proyecto y estimación de los costos. Baja calidad delsoftware. Dificultad de mantenimiento de programas con un diseño poco estructurado, etc.
Por otra parte se exige que el software sea eficaz y barato tanto en el desarrollo como en la compra. También se requiere una serie de características como fiabilidad, facilidad de mantenimiento y de uso, eficiencia etc.
2
Introducción a la ingeniería del software
Hernán Rivera MelendrezImportancia del software
El software está compuesto por un conjunto de instrucciones que un ordenador ejecuta para poder realizar una función específica. Hoy en día es indispensable el uso de algún sistema de información ya sea para agilizar algún proceso o simplemente para la organización de dicha información. El software en la actualidad lleva un papel muy importante ya que nos brinda los serviciostanto de control, seguridad, organización, rapidez de consulta etc. Cuando los ingenieros de software nos hallamos ante un programa que no da acceso al código fuente –es decir, que no es libre – nos encontramos que no lo podemos entender, y por tanto que no lo podríamos arreglar aunque hubiéramos descubierto un error y conociéramos su solución. Es decir, aunque como profesionales tengamos el remedio,nos vemos incapacitados para aplicarlo. El software tiene un papel muy destacado en la sociedad y es importante garantizar métodos transparentes en sus diferentes fases de producción y explotación. El software libre, al dar acceso al código, es el único que puede garantizar esta transparencia.
3
Introducción a la ingeniería del software
Hernán Rivera Melendrez
Historia de la ingenieríade 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 ymantenimiento, dentro de un coste razonable, de software que satisfaga las necesidades de los usuarios”. 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...
Regístrate para leer el documento completo.