SlideShare a Scribd company logo
1 of 10
Ingeniería de software
MIGUEL ÁNGEL SÁNCHEZ FERNÁNDEZ
Introducción
“La ingeniería del software es una disciplina de la ingeniería que comprende
todos los aspectos de la producción de software desde las etapas iniciales de la
especificación del sistema, hasta el mantenimiento de éste después de que se
utiliza. "
Explicación:
El autor lo quiere definir a la ingeniería de software como una disciplina de la
ingeniería que comprende diferentes etapas desde su especificación hasta su
mantenimiento para concluir en la producción de software.
Software
Es:
1) Instrucciones (programas de cómputo) que cuando se ejecutan proporcionan
las características, función y desempeño buscados;
2) Estructuras de datos que permiten que los programas manipulen en forma
adecuada la información.
3) Información descriptiva tanto en papel como en formas virtuales que
describen la operación y uso de los programas.
Categorías de software
Sistemas
Aplicación
Ingeniería
y ciencias
Incrustado
Línea de
productos
Aplicacion
es web
IA Software
Definición de Ingeniería de Software
El IEEE [IEEE93a] ha desarrollado una definición más completa, como sigue: La ingeniería de
software es:
“La aplicación de un enfoque sistemático, disciplinado y cuantificable al desarrollo,
operación y mantenimiento de software; es decir, la aplicación de la ingeniería al software.”
Fritz Bauer [Nau69] en la conferencia fundamental sobre el tema todavía sirve como base para
el análisis:
“La ingeniería de software es el establecimiento y uso de principios fundamentales de la
ingeniería con objeto de desarrollar en forma económica software que sea confiable y que
trabaje con eficiencia en máquinas reales.”
La ingeniería de software es una
tecnología con varias capas.
Procesos De Software
Un proceso es un conjunto de actividades, acciones y tareas que se ejecutan cuando va a crearse
algún producto del trabajo. Una actividad busca lograr un objetivo amplio (por ejemplo,
comunicación con los participantes) y se desarrolla sin importar el dominio de la aplicación,
tamaño del proyecto, complejidad del esfuerzo o grado de rigor con el que se usará la ingeniería
de software.
Una acción (diseño de la arquitectura) es un conjunto de tareas que producen un producto
importante del trabajo (por ejemplo, un modelo del diseño de la arquitectura).
Una tarea se centra en un objetivo pequeño pero bien definido (por ejemplo, realizar una
prueba unitaria) que produce un resultado tangible.
Estructura de proceso general
Comunicación
Planeación
ModeladoConstrucción
Despliegue
¡Gracias!
Bibliografía
I. Sommerville, “Preguntas frecuentes sobre la Ingeniería de Software”. Ingeniería de Software.
Pearson Educacion S.A. : Madrid, 2005, pp. 5-11.
R. Pressman, “El software y la ingeniería de software". Ingeniería Del Software. Un Enfoque
Práctico. Mcgraw-hill INTERAMERICANA EDITORES, S.A. : México, 2010,

More Related Content

What's hot

Ambitos de desarrollo del Ingeniero de sistemas.
Ambitos de desarrollo del Ingeniero de sistemas.Ambitos de desarrollo del Ingeniero de sistemas.
Ambitos de desarrollo del Ingeniero de sistemas.
AX92
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de software
moxamoxamoxa
 
Presentacion de ingenieria en sistemas
Presentacion de ingenieria en sistemasPresentacion de ingenieria en sistemas
Presentacion de ingenieria en sistemas
rjoliva
 
Desempeño de los profesionales en tecnología e informática
Desempeño de los profesionales en tecnología e informáticaDesempeño de los profesionales en tecnología e informática
Desempeño de los profesionales en tecnología e informática
zero2801
 
Historia
HistoriaHistoria
Historia
Isabel
 
Preguntas frecuentes de la IS
Preguntas frecuentes de la ISPreguntas frecuentes de la IS
Preguntas frecuentes de la IS
jmpov441
 
Arquitecto Agil: Experiencias y Lecciones Aprendidas
Arquitecto Agil: Experiencias y Lecciones AprendidasArquitecto Agil: Experiencias y Lecciones Aprendidas
Arquitecto Agil: Experiencias y Lecciones Aprendidas
Jersson Dongo
 
Aplicación de un modelo de procesos rup
Aplicación de un modelo de procesos rupAplicación de un modelo de procesos rup
Aplicación de un modelo de procesos rup
UTPL UTPL
 
Unidad 1 (1.3) Fundamentos de ingeniería de software
Unidad 1 (1.3) Fundamentos de ingeniería de software Unidad 1 (1.3) Fundamentos de ingeniería de software
Unidad 1 (1.3) Fundamentos de ingeniería de software
Selins Cassiel
 

What's hot (20)

Presentación1
Presentación1Presentación1
Presentación1
 
Presentanción 20% 3er corte
Presentanción 20% 3er cortePresentanción 20% 3er corte
Presentanción 20% 3er corte
 
Ambitos de desarrollo del Ingeniero de sistemas.
Ambitos de desarrollo del Ingeniero de sistemas.Ambitos de desarrollo del Ingeniero de sistemas.
Ambitos de desarrollo del Ingeniero de sistemas.
 
A mbito de desarrollo
A mbito de desarrolloA mbito de desarrollo
A mbito de desarrollo
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de software
 
Desarrollo de software
Desarrollo de softwareDesarrollo de software
Desarrollo de software
 
Presentacion de ingenieria en sistemas
Presentacion de ingenieria en sistemasPresentacion de ingenieria en sistemas
Presentacion de ingenieria en sistemas
 
Desempeño de los profesionales en tecnología e informática
Desempeño de los profesionales en tecnología e informáticaDesempeño de los profesionales en tecnología e informática
Desempeño de los profesionales en tecnología e informática
 
Ingeniería del software
Ingeniería del softwareIngeniería del software
Ingeniería del software
 
La ingeniería de sistemas
La ingeniería de sistemasLa ingeniería de sistemas
La ingeniería de sistemas
 
Historia
HistoriaHistoria
Historia
 
ingeniería de software
ingeniería de software ingeniería de software
ingeniería de software
 
Preguntas frecuentes de la IS
Preguntas frecuentes de la ISPreguntas frecuentes de la IS
Preguntas frecuentes de la IS
 
Ingenieria de software ..
Ingenieria de software ..Ingenieria de software ..
Ingenieria de software ..
 
Ingeneria software
Ingeneria softwareIngeneria software
Ingeneria software
 
Ambitos de desarrollo
Ambitos de desarrolloAmbitos de desarrollo
Ambitos de desarrollo
 
Arquitecto Agil: Experiencias y Lecciones Aprendidas
Arquitecto Agil: Experiencias y Lecciones AprendidasArquitecto Agil: Experiencias y Lecciones Aprendidas
Arquitecto Agil: Experiencias y Lecciones Aprendidas
 
Herramientas para ingeniería de software asistido (CASE)
Herramientas para ingeniería de software asistido (CASE)Herramientas para ingeniería de software asistido (CASE)
Herramientas para ingeniería de software asistido (CASE)
 
Aplicación de un modelo de procesos rup
Aplicación de un modelo de procesos rupAplicación de un modelo de procesos rup
Aplicación de un modelo de procesos rup
 
Unidad 1 (1.3) Fundamentos de ingeniería de software
Unidad 1 (1.3) Fundamentos de ingeniería de software Unidad 1 (1.3) Fundamentos de ingeniería de software
Unidad 1 (1.3) Fundamentos de ingeniería de software
 

Similar to Ingeniería de Software

1 lectura inicial - que es ingenieria de software
1  lectura inicial - que es ingenieria de software1  lectura inicial - que es ingenieria de software
1 lectura inicial - que es ingenieria de software
univ of pamplona
 
Tarea semana 1
Tarea semana 1Tarea semana 1
Tarea semana 1
preciadoag
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de software
Ingryd Cobain
 
Edwin alexande mata escobar
Edwin alexande mata escobarEdwin alexande mata escobar
Edwin alexande mata escobar
Edwin Alexander
 
13. ingeniería del software
13. ingeniería del software13. ingeniería del software
13. ingeniería del software
Daniel Merchan
 

Similar to Ingeniería de Software (20)

Jovanni jimenez v.
Jovanni jimenez v.Jovanni jimenez v.
Jovanni jimenez v.
 
Ingeniería de software
Ingeniería de software Ingeniería de software
Ingeniería de software
 
1 lectura inicial - que es ingenieria de software
1  lectura inicial - que es ingenieria de software1  lectura inicial - que es ingenieria de software
1 lectura inicial - que es ingenieria de software
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de software
 
Tarea semana 1
Tarea semana 1Tarea semana 1
Tarea semana 1
 
Tareasemana1
Tareasemana1Tareasemana1
Tareasemana1
 
Ingenieroa de de Software Conceptos Iniciales
Ingenieroa de de Software Conceptos InicialesIngenieroa de de Software Conceptos Iniciales
Ingenieroa de de Software Conceptos Iniciales
 
Ingenieria de Software Introducción a los Conceptos Basicos
Ingenieria de Software Introducción a los Conceptos BasicosIngenieria de Software Introducción a los Conceptos Basicos
Ingenieria de Software Introducción a los Conceptos Basicos
 
sofware libre
sofware libre sofware libre
sofware libre
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Ingenieria de software final.
Ingenieria de software final.Ingenieria de software final.
Ingenieria de software final.
 
Ingenieria de software final.
Ingenieria de software final.Ingenieria de software final.
Ingenieria de software final.
 
Fundamentos de ingenieria de software
Fundamentos de ingenieria de softwareFundamentos de ingenieria de software
Fundamentos de ingenieria de software
 
Diapositivas ingsw
Diapositivas ingswDiapositivas ingsw
Diapositivas ingsw
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de software
 
JavierPerez_Ing
JavierPerez_IngJavierPerez_Ing
JavierPerez_Ing
 
Edwin alexande mata escobar
Edwin alexande mata escobarEdwin alexande mata escobar
Edwin alexande mata escobar
 
Prog de Sistemas Computacionales, Modelos & Herramientas.ppt
Prog de Sistemas Computacionales, Modelos & Herramientas.pptProg de Sistemas Computacionales, Modelos & Herramientas.ppt
Prog de Sistemas Computacionales, Modelos & Herramientas.ppt
 
13. ingeniería del software
13. ingeniería del software13. ingeniería del software
13. ingeniería del software
 
Que es Ingenieria del Software?,
Que es Ingenieria del Software?,Que es Ingenieria del Software?,
Que es Ingenieria del Software?,
 

Ingeniería de Software

  • 1. Ingeniería de software MIGUEL ÁNGEL SÁNCHEZ FERNÁNDEZ
  • 2. Introducción “La ingeniería del software es una disciplina de la ingeniería que comprende todos los aspectos de la producción de software desde las etapas iniciales de la especificación del sistema, hasta el mantenimiento de éste después de que se utiliza. " Explicación: El autor lo quiere definir a la ingeniería de software como una disciplina de la ingeniería que comprende diferentes etapas desde su especificación hasta su mantenimiento para concluir en la producción de software.
  • 3. Software Es: 1) Instrucciones (programas de cómputo) que cuando se ejecutan proporcionan las características, función y desempeño buscados; 2) Estructuras de datos que permiten que los programas manipulen en forma adecuada la información. 3) Información descriptiva tanto en papel como en formas virtuales que describen la operación y uso de los programas.
  • 4. Categorías de software Sistemas Aplicación Ingeniería y ciencias Incrustado Línea de productos Aplicacion es web IA Software
  • 5. Definición de Ingeniería de Software El IEEE [IEEE93a] ha desarrollado una definición más completa, como sigue: La ingeniería de software es: “La aplicación de un enfoque sistemático, disciplinado y cuantificable al desarrollo, operación y mantenimiento de software; es decir, la aplicación de la ingeniería al software.” Fritz Bauer [Nau69] en la conferencia fundamental sobre el tema todavía sirve como base para el análisis: “La ingeniería de software es el establecimiento y uso de principios fundamentales de la ingeniería con objeto de desarrollar en forma económica software que sea confiable y que trabaje con eficiencia en máquinas reales.”
  • 6. La ingeniería de software es una tecnología con varias capas.
  • 7. Procesos De Software Un proceso es un conjunto de actividades, acciones y tareas que se ejecutan cuando va a crearse algún producto del trabajo. Una actividad busca lograr un objetivo amplio (por ejemplo, comunicación con los participantes) y se desarrolla sin importar el dominio de la aplicación, tamaño del proyecto, complejidad del esfuerzo o grado de rigor con el que se usará la ingeniería de software. Una acción (diseño de la arquitectura) es un conjunto de tareas que producen un producto importante del trabajo (por ejemplo, un modelo del diseño de la arquitectura). Una tarea se centra en un objetivo pequeño pero bien definido (por ejemplo, realizar una prueba unitaria) que produce un resultado tangible.
  • 8. Estructura de proceso general Comunicación Planeación ModeladoConstrucción Despliegue
  • 10. Bibliografía I. Sommerville, “Preguntas frecuentes sobre la Ingeniería de Software”. Ingeniería de Software. Pearson Educacion S.A. : Madrid, 2005, pp. 5-11. R. Pressman, “El software y la ingeniería de software". Ingeniería Del Software. Un Enfoque Práctico. Mcgraw-hill INTERAMERICANA EDITORES, S.A. : México, 2010,