SlideShare una empresa de Scribd logo
1 de 5
Definición y conceptos sobre
Ingeniera de software
La Ingeniería de Software es aquella
disciplina que se ocupa del
desarrollo, la operación y el
mantenimiento del software o
programas informáticos.
ORÍGEN
• El concepto de ingeniería del software surgió
en 1968, tras una conferencia en Garmisch
(Alemania) que tuvo como objetivo resolver
los problemas de la crisis del software.
Hay cuatro actividades
fundamentales comunes a todo
proceso software
• Especificación: usuarios e ingenieros definen el
software a producir y las restricciones en su
funcionalidad.
• Desarrollo: fase en la cual el software se diseña y
se programa.
• Validación: el software debe ser probado para
asegurar que cumple con las necesidades del
cliente.
• Evolución: el software debe poder ser modificado
para adaptarse a cambios en el mercado y en las
necesidades de los usuarios.
Los enfoques más generales son
los siguientes:
• Modelo en cascada
• Prototipado
• Incremental e iterativo
• Espiral
• RAD (Rapid Application Development)
• RUP (Rationa Unified Process)
Las direcciones en las que evoluciona
la ingeniería del software hoy en día
pueden agruparse
• Metodologías ágiles: métodos de desarrollo de
software basados en procesos iterativos e
incrementales, donde los requisitos y soluciones
evolucionan durante la colaboración.
• Experimentación: es una rama de la ingeniería del
software interesada en realizar experimentos sobre
software, recolectar datos y deducir leyes y teorías de
los mismos.
• Desarrollo dirigido por modelos: primero se
desarrollan modelos textuales gráficos del software a
construir, y posteriormente se construye el software.
• Líneas de productos software, en lugar de productos
individuales.

Más contenido relacionado

La actualidad más candente (20)

Proceso del software
Proceso del softwareProceso del software
Proceso del software
 
analisis y modelado de sistemas de informacion
analisis y modelado de sistemas de informacionanalisis y modelado de sistemas de informacion
analisis y modelado de sistemas de informacion
 
Ads Sesion1 10393
Ads Sesion1 10393Ads Sesion1 10393
Ads Sesion1 10393
 
Programación Extrema
Programación ExtremaProgramación Extrema
Programación Extrema
 
Modelos de ciclo de vidas del desarrollo del software
Modelos de ciclo de vidas del desarrollo del softwareModelos de ciclo de vidas del desarrollo del software
Modelos de ciclo de vidas del desarrollo del software
 
Ciclo de vida espiral
 Ciclo de vida espiral Ciclo de vida espiral
Ciclo de vida espiral
 
Ciclodevidadeunsistema
CiclodevidadeunsistemaCiclodevidadeunsistema
Ciclodevidadeunsistema
 
Resolucion de guia
Resolucion de guiaResolucion de guia
Resolucion de guia
 
ciclo_de_vida_software
ciclo_de_vida_softwareciclo_de_vida_software
ciclo_de_vida_software
 
Breve explicacion del Rup
Breve explicacion del RupBreve explicacion del Rup
Breve explicacion del Rup
 
Mcvds
McvdsMcvds
Mcvds
 
Metodologia RUP
Metodologia RUPMetodologia RUP
Metodologia RUP
 
Rup
RupRup
Rup
 
Metodología de desarrollo de software rad
 Metodología de desarrollo de software rad Metodología de desarrollo de software rad
Metodología de desarrollo de software rad
 
Desarrollo de software a gran escala
Desarrollo de software a gran escalaDesarrollo de software a gran escala
Desarrollo de software a gran escala
 
Act20
Act20Act20
Act20
 
Rup[1]
Rup[1]Rup[1]
Rup[1]
 
Diapo2019 grupo3
Diapo2019 grupo3Diapo2019 grupo3
Diapo2019 grupo3
 
Programacion
ProgramacionProgramacion
Programacion
 
Metodología Rup
Metodología RupMetodología Rup
Metodología Rup
 

Similar a Diaposotivas de ingeneria de software

Fundamentos_de_ingenieria_de_software.pptx
Fundamentos_de_ingenieria_de_software.pptxFundamentos_de_ingenieria_de_software.pptx
Fundamentos_de_ingenieria_de_software.pptxmateoaramedi
 
13. ingeniería del software
13. ingeniería del software13. ingeniería del software
13. ingeniería del softwareDaniel Merchan
 
Ingenieria del Software: Software a medida y generico.
Ingenieria del Software: Software a medida y generico.Ingenieria del Software: Software a medida y generico.
Ingenieria del Software: Software a medida y generico.usserp584
 
Ingeniería de software Definicion,inicion,importancia y utilidad
Ingeniería de software Definicion,inicion,importancia y utilidadIngeniería de software Definicion,inicion,importancia y utilidad
Ingeniería de software Definicion,inicion,importancia y utilidadXKWDX
 
Unidad i introduccion_isbuap2020
Unidad i introduccion_isbuap2020Unidad i introduccion_isbuap2020
Unidad i introduccion_isbuap2020EtelvinaArchundia
 
Proceso y diseño de un software
Proceso y diseño  de un   softwareProceso y diseño  de un   software
Proceso y diseño de un softwarejafigueroa26
 
Proceso y diseño de un software
Proceso y diseño  de un   softwareProceso y diseño  de un   software
Proceso y diseño de un softwareCESARCONTRERAS009
 
Proceso y diseño de un software
Proceso y diseño  de un   softwareProceso y diseño  de un   software
Proceso y diseño de un softwareCESARCONTRERAS009
 
Proceso y diseño de un software
Proceso y diseño  de un   softwareProceso y diseño  de un   software
Proceso y diseño de un softwarejafigueroa26
 
Fundamentos de la ingenieria del software
Fundamentos de la ingenieria del softwareFundamentos de la ingenieria del software
Fundamentos de la ingenieria del softwarealberto calatayu
 
GESTION DE PROYECTOS INFORMATICOS
GESTION  DE PROYECTOS INFORMATICOSGESTION  DE PROYECTOS INFORMATICOS
GESTION DE PROYECTOS INFORMATICOSYASMIN RUIZ
 
Modelos de proceso del software
Modelos de proceso del softwareModelos de proceso del software
Modelos de proceso del softwareDiego Llusco
 
Metodologías agiles de desarrollo de software
Metodologías agiles de desarrollo de softwareMetodologías agiles de desarrollo de software
Metodologías agiles de desarrollo de softwareDomingo Gallardo
 
Ingenieria en software
Ingenieria en softwareIngenieria en software
Ingenieria en softwareEl Tory
 
Proceso de dasarrollo de software
Proceso de dasarrollo de softwareProceso de dasarrollo de software
Proceso de dasarrollo de softwarerodrigolapaca94
 
Sanchez garcia juan jose definiciones en la ingeniería de software sis4-1
Sanchez garcia juan jose  definiciones en la ingeniería de software sis4-1Sanchez garcia juan jose  definiciones en la ingeniería de software sis4-1
Sanchez garcia juan jose definiciones en la ingeniería de software sis4-1Jose Garcia
 

Similar a Diaposotivas de ingeneria de software (20)

Fundamentos_de_ingenieria_de_software.pptx
Fundamentos_de_ingenieria_de_software.pptxFundamentos_de_ingenieria_de_software.pptx
Fundamentos_de_ingenieria_de_software.pptx
 
13. ingeniería del software
13. ingeniería del software13. ingeniería del software
13. ingeniería del software
 
Ingenieria del Software: Software a medida y generico.
Ingenieria del Software: Software a medida y generico.Ingenieria del Software: Software a medida y generico.
Ingenieria del Software: Software a medida y generico.
 
Ingeniería de software Definicion,inicion,importancia y utilidad
Ingeniería de software Definicion,inicion,importancia y utilidadIngeniería de software Definicion,inicion,importancia y utilidad
Ingeniería de software Definicion,inicion,importancia y utilidad
 
Desarrollo de Sortware.pdf
Desarrollo de Sortware.pdfDesarrollo de Sortware.pdf
Desarrollo de Sortware.pdf
 
Cuestionario examen
Cuestionario examenCuestionario examen
Cuestionario examen
 
Unidad i introduccion_isbuap2020
Unidad i introduccion_isbuap2020Unidad i introduccion_isbuap2020
Unidad i introduccion_isbuap2020
 
Proceso y diseño de un software
Proceso y diseño  de un   softwareProceso y diseño  de un   software
Proceso y diseño de un software
 
Proceso y diseño de un software
Proceso y diseño  de un   softwareProceso y diseño  de un   software
Proceso y diseño de un software
 
Proceso y diseño de un software
Proceso y diseño  de un   softwareProceso y diseño  de un   software
Proceso y diseño de un software
 
Proceso y diseño de un software
Proceso y diseño  de un   softwareProceso y diseño  de un   software
Proceso y diseño de un software
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de software
 
Fundamentos de la ingenieria del software
Fundamentos de la ingenieria del softwareFundamentos de la ingenieria del software
Fundamentos de la ingenieria del software
 
GESTION DE PROYECTOS INFORMATICOS
GESTION  DE PROYECTOS INFORMATICOSGESTION  DE PROYECTOS INFORMATICOS
GESTION DE PROYECTOS INFORMATICOS
 
Modelos de proceso del software
Modelos de proceso del softwareModelos de proceso del software
Modelos de proceso del software
 
Metodologías agiles de desarrollo de software
Metodologías agiles de desarrollo de softwareMetodologías agiles de desarrollo de software
Metodologías agiles de desarrollo de software
 
Ingenieria en software
Ingenieria en softwareIngenieria en software
Ingenieria en software
 
Modelos de Desarrollo de Software - INF162 - 2017
Modelos de Desarrollo de Software - INF162 - 2017Modelos de Desarrollo de Software - INF162 - 2017
Modelos de Desarrollo de Software - INF162 - 2017
 
Proceso de dasarrollo de software
Proceso de dasarrollo de softwareProceso de dasarrollo de software
Proceso de dasarrollo de software
 
Sanchez garcia juan jose definiciones en la ingeniería de software sis4-1
Sanchez garcia juan jose  definiciones en la ingeniería de software sis4-1Sanchez garcia juan jose  definiciones en la ingeniería de software sis4-1
Sanchez garcia juan jose definiciones en la ingeniería de software sis4-1
 

Más de Moises Castillo

Historia de la ingeniería de Software
Historia de la ingeniería de SoftwareHistoria de la ingeniería de Software
Historia de la ingeniería de SoftwareMoises Castillo
 
Diapositivas aplicación empresarial de la ingeniería de software
Diapositivas aplicación empresarial de la ingeniería de softwareDiapositivas aplicación empresarial de la ingeniería de software
Diapositivas aplicación empresarial de la ingeniería de softwareMoises Castillo
 
Yoliana mendoza i.software
Yoliana mendoza i.softwareYoliana mendoza i.software
Yoliana mendoza i.softwareMoises Castillo
 
Inteligencia artificial juana
Inteligencia artificial juanaInteligencia artificial juana
Inteligencia artificial juanaMoises Castillo
 
La ingeniería de software y su aplicación educativa
La ingeniería de software y su aplicación educativaLa ingeniería de software y su aplicación educativa
La ingeniería de software y su aplicación educativaMoises Castillo
 
Aplicaciones del software
Aplicaciones del softwareAplicaciones del software
Aplicaciones del softwareMoises Castillo
 

Más de Moises Castillo (9)

Modeloar
ModeloarModeloar
Modeloar
 
Historia de la ingeniería de Software
Historia de la ingeniería de SoftwareHistoria de la ingeniería de Software
Historia de la ingeniería de Software
 
Diapositivas aplicación empresarial de la ingeniería de software
Diapositivas aplicación empresarial de la ingeniería de softwareDiapositivas aplicación empresarial de la ingeniería de software
Diapositivas aplicación empresarial de la ingeniería de software
 
Yoliana mendoza i.software
Yoliana mendoza i.softwareYoliana mendoza i.software
Yoliana mendoza i.software
 
Software medico
Software medicoSoftware medico
Software medico
 
Objetivos ing. arelis
Objetivos ing. arelisObjetivos ing. arelis
Objetivos ing. arelis
 
Inteligencia artificial juana
Inteligencia artificial juanaInteligencia artificial juana
Inteligencia artificial juana
 
La ingeniería de software y su aplicación educativa
La ingeniería de software y su aplicación educativaLa ingeniería de software y su aplicación educativa
La ingeniería de software y su aplicación educativa
 
Aplicaciones del software
Aplicaciones del softwareAplicaciones del software
Aplicaciones del software
 

Diaposotivas de ingeneria de software

  • 1. Definición y conceptos sobre Ingeniera de software La Ingeniería de Software es aquella disciplina que se ocupa del desarrollo, la operación y el mantenimiento del software o programas informáticos.
  • 2. ORÍGEN • El concepto de ingeniería del software surgió en 1968, tras una conferencia en Garmisch (Alemania) que tuvo como objetivo resolver los problemas de la crisis del software.
  • 3. Hay cuatro actividades fundamentales comunes a todo proceso software • Especificación: usuarios e ingenieros definen el software a producir y las restricciones en su funcionalidad. • Desarrollo: fase en la cual el software se diseña y se programa. • Validación: el software debe ser probado para asegurar que cumple con las necesidades del cliente. • Evolución: el software debe poder ser modificado para adaptarse a cambios en el mercado y en las necesidades de los usuarios.
  • 4. Los enfoques más generales son los siguientes: • Modelo en cascada • Prototipado • Incremental e iterativo • Espiral • RAD (Rapid Application Development) • RUP (Rationa Unified Process)
  • 5. Las direcciones en las que evoluciona la ingeniería del software hoy en día pueden agruparse • Metodologías ágiles: métodos de desarrollo de software basados en procesos iterativos e incrementales, donde los requisitos y soluciones evolucionan durante la colaboración. • Experimentación: es una rama de la ingeniería del software interesada en realizar experimentos sobre software, recolectar datos y deducir leyes y teorías de los mismos. • Desarrollo dirigido por modelos: primero se desarrollan modelos textuales gráficos del software a construir, y posteriormente se construye el software. • Líneas de productos software, en lugar de productos individuales.