SlideShare una empresa de Scribd logo
1 de 11
UNIDAD 2



HISTORIA DE LA
INGENIERIA DE
  SOFTWARE
El termino se empezó
                      a utilizar a finales de
                           los años 60’s


  Para identificar el área de
conocimiento que se estaba
desarrollando en torno a las
problemáticas que ofrecía el
 software en ese momento.
El crecimiento espectacular de la
               demanda de sistemas de computación
                  cada vez más y más complejos.



                Inmadurez del propio sector
             informático (totalmente ligado al
                       electrónico)


Falta de métodos y recursos.
La crisis del software (en palabras de Edsger
    Dijkstra) entre los años 1965 y 1985.




 Desde 1985 hasta el presente, han ido apareciendo
  herramientas, metodologías y tecnologías que se
presentan como la solución definitiva al problema de
la planificación, previsión de costos y aseguramiento
      de la calidad en el desarrollo de software.
CAPAS DE LA
INGENIERIA DE
  SOFTWARE
La Ingeniería de software se caracteriza
  por ser una “Tecnología Multicapa”


             HERRAMIENTAS

              METODOS
               PROCESO

           UN ENFOQUE DE
              CALIDAD
Cualquier disciplina de ingeniería
 debe descansar sobre un esfuerzo
   de organización de calidad. La
   gestión total de la calidad y las
 filosofías similares fomentan una
  cultura continua de mejoras de
procesos que conduce al desarrollo
de enfoques cada vez más robustos
  para la ingeniería del software.
Es el fundamento de la ingeniería de
    software. Define un marco de
 trabajo para un conjunto de áreas
clave, las cuales forman la base del
 control de gestión de proyectos de
  software y establecen el contexto
              en el cual:
    se aplican los métodos técnicos
   se producen resultados de trabajo
         se asegura la calidad.
Indican cómo construir técnicamente
 el software. Abarcan una gran gama
           de tareas como:
     análisis de requisitos
     Diseño
     construcción de programas
     Pruebas
     mantenimiento.
Proporcionan un soporte
automático o semi-automático
para el proceso y los métodos,
  a estas herramientas se les
   llama herramientas CASE
  (Computer-Aided Software
  Engineering) Ingeniería de
      software asistida por
         computadora.

Más contenido relacionado

La actualidad más candente

Conceptos Básicos de Ingeniería del Software y Control de Proyectos
Conceptos Básicos de Ingeniería del Software y Control de ProyectosConceptos Básicos de Ingeniería del Software y Control de Proyectos
Conceptos Básicos de Ingeniería del Software y Control de Proyectos
edwinlemmon
 
Guia unidad ii fundamentacion de ingenieria del software
Guia unidad ii fundamentacion de ingenieria del softwareGuia unidad ii fundamentacion de ingenieria del software
Guia unidad ii fundamentacion de ingenieria del software
sullinsan
 
Resolver Problemas Por Medio De La Ingeniería De Sistemas
Resolver Problemas Por Medio De La Ingeniería De SistemasResolver Problemas Por Medio De La Ingeniería De Sistemas
Resolver Problemas Por Medio De La Ingeniería De Sistemas
Andrés Felipe Montoya Ríos
 
Tendencias en ingeniería de software e ingeniería web2
Tendencias en ingeniería de software e ingeniería web2Tendencias en ingeniería de software e ingeniería web2
Tendencias en ingeniería de software e ingeniería web2
Julio Adrian
 
Factores de calidad y organizaciones de estandarizacion
Factores de calidad y organizaciones de estandarizacionFactores de calidad y organizaciones de estandarizacion
Factores de calidad y organizaciones de estandarizacion
Daniiel Toorres
 

La actualidad más candente (20)

Introduccion a la Ingenieria de Software
Introduccion a la Ingenieria de SoftwareIntroduccion a la Ingenieria de Software
Introduccion a la Ingenieria de Software
 
Ingenieria de software Definiciones
Ingenieria de software DefinicionesIngenieria de software Definiciones
Ingenieria de software Definiciones
 
Conceptos Básicos de Ingeniería del Software y Control de Proyectos
Conceptos Básicos de Ingeniería del Software y Control de ProyectosConceptos Básicos de Ingeniería del Software y Control de Proyectos
Conceptos Básicos de Ingeniería del Software y Control de Proyectos
 
Ingenieria del software
Ingenieria del software Ingenieria del software
Ingenieria del software
 
Ingenieria de software final.
Ingenieria de software final.Ingenieria de software final.
Ingenieria de software final.
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de software
 
TRABAJO FINAL METRICAS
TRABAJO FINAL METRICAS TRABAJO FINAL METRICAS
TRABAJO FINAL METRICAS
 
Ensayo sobre la calidad de software
Ensayo sobre la calidad de softwareEnsayo sobre la calidad de software
Ensayo sobre la calidad de software
 
Ingenieria de software i
Ingenieria de software   iIngenieria de software   i
Ingenieria de software i
 
Guia unidad ii fundamentacion de ingenieria del software
Guia unidad ii fundamentacion de ingenieria del softwareGuia unidad ii fundamentacion de ingenieria del software
Guia unidad ii fundamentacion de ingenieria del software
 
Ingenieria de software (conceptos básicos)
Ingenieria de software (conceptos básicos)Ingenieria de software (conceptos básicos)
Ingenieria de software (conceptos básicos)
 
Resolver Problemas Por Medio De La Ingeniería De Sistemas
Resolver Problemas Por Medio De La Ingeniería De SistemasResolver Problemas Por Medio De La Ingeniería De Sistemas
Resolver Problemas Por Medio De La Ingeniería De Sistemas
 
Ingenieria del software
Ingenieria del softwareIngenieria del software
Ingenieria del software
 
Factores de calidad
Factores de calidadFactores de calidad
Factores de calidad
 
Tendencias en ingeniería de software e ingeniería web2
Tendencias en ingeniería de software e ingeniería web2Tendencias en ingeniería de software e ingeniería web2
Tendencias en ingeniería de software e ingeniería web2
 
Omar,luis,daniel
Omar,luis,danielOmar,luis,daniel
Omar,luis,daniel
 
Factores de calidad y organizaciones de estandarizacion
Factores de calidad y organizaciones de estandarizacionFactores de calidad y organizaciones de estandarizacion
Factores de calidad y organizaciones de estandarizacion
 
Ambitos de desarrollo
Ambitos de desarrolloAmbitos de desarrollo
Ambitos de desarrollo
 
Arquitectura software.taxonomias.definiciones.001
Arquitectura software.taxonomias.definiciones.001Arquitectura software.taxonomias.definiciones.001
Arquitectura software.taxonomias.definiciones.001
 
Calidad de Softwaree
Calidad de SoftwareeCalidad de Softwaree
Calidad de Softwaree
 

Destacado (9)

Sistemas de informacion
Sistemas de informacionSistemas de informacion
Sistemas de informacion
 
Algortimos
AlgortimosAlgortimos
Algortimos
 
Factores
FactoresFactores
Factores
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Compiladores
CompiladoresCompiladores
Compiladores
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Lenguajes formales
Lenguajes formalesLenguajes formales
Lenguajes formales
 
Herramientas
HerramientasHerramientas
Herramientas
 
Expresiones Regulares
Expresiones RegularesExpresiones Regulares
Expresiones Regulares
 

Similar a Historia

1 estado arte_software
1 estado arte_software 1 estado arte_software
1 estado arte_software
Delita Paulina
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de software
Ingryd Cobain
 
Investigacion historia
Investigacion historiaInvestigacion historia
Investigacion historia
nenyta08
 
Tarea semana 1
Tarea semana 1Tarea semana 1
Tarea semana 1
preciadoag
 
Investigacion historia
Investigacion historiaInvestigacion historia
Investigacion historia
nenyta08
 
Estado arte-ing-software
Estado arte-ing-softwareEstado arte-ing-software
Estado arte-ing-software
Laura Maruri
 
Estado arte-ing-software
Estado arte-ing-softwareEstado arte-ing-software
Estado arte-ing-software
Laura Maruri
 

Similar a Historia (20)

1 estado arte_software
1 estado arte_software 1 estado arte_software
1 estado arte_software
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de software
 
6. is construcción del software
6. is construcción del software6. is construcción del software
6. is construcción del software
 
Herramientas CASE
Herramientas CASEHerramientas CASE
Herramientas CASE
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de software
 
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
 
Hcase
HcaseHcase
Hcase
 
Investigacion historia
Investigacion historiaInvestigacion historia
Investigacion historia
 
Tarea semana 1
Tarea semana 1Tarea semana 1
Tarea semana 1
 
Tareasemana1
Tareasemana1Tareasemana1
Tareasemana1
 
Niebla sortillon jesus francisco actividad1.1 si5 1
Niebla sortillon jesus francisco actividad1.1 si5 1Niebla sortillon jesus francisco actividad1.1 si5 1
Niebla sortillon jesus francisco actividad1.1 si5 1
 
Ingeniería de software
Ingeniería de software Ingeniería de software
Ingeniería de software
 
Fundamentos de ingenieria de software
Fundamentos de ingenieria de softwareFundamentos de ingenieria de software
Fundamentos de ingenieria de software
 
Estado del arte de la ingsw
Estado del arte de la ingswEstado del arte de la ingsw
Estado del arte de la ingsw
 
Investigacion historia
Investigacion historiaInvestigacion historia
Investigacion historia
 
Estado arte-ing-software
Estado arte-ing-softwareEstado arte-ing-software
Estado arte-ing-software
 
Estado arte-ing-software
Estado arte-ing-softwareEstado arte-ing-software
Estado arte-ing-software
 
ingenieria de software
ingenieria de softwareingenieria de software
ingenieria de software
 
Ensayo sobre la calidad de software
Ensayo sobre la calidad de softwareEnsayo sobre la calidad de software
Ensayo sobre la calidad de software
 

Más de Isabel

Software de alta calidad
Software de alta calidadSoftware de alta calidad
Software de alta calidad
Isabel
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
Isabel
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
Isabel
 
Mda informatica
Mda informaticaMda informatica
Mda informatica
Isabel
 
Conceptos basicos
Conceptos basicosConceptos basicos
Conceptos basicos
Isabel
 
Unidad 1 ciclo de vida
Unidad 1 ciclo de vidaUnidad 1 ciclo de vida
Unidad 1 ciclo de vida
Isabel
 
Roles desarrollo software
Roles desarrollo softwareRoles desarrollo software
Roles desarrollo software
Isabel
 
Unidad 1 conceptos introductorios
Unidad 1 conceptos introductoriosUnidad 1 conceptos introductorios
Unidad 1 conceptos introductorios
Isabel
 
Tablas dinámicas
Tablas dinámicasTablas dinámicas
Tablas dinámicas
Isabel
 
Referencia de celdas
Referencia de celdasReferencia de celdas
Referencia de celdas
Isabel
 
Practica no.2
Practica no.2Practica no.2
Practica no.2
Isabel
 
Componentes de un sistema de base de datos
Componentes de un sistema de base de datosComponentes de un sistema de base de datos
Componentes de un sistema de base de datos
Isabel
 
Ventajas y desventajas de las bases de datos frente a los archivos
Ventajas y desventajas de las bases de datos frente a los archivosVentajas y desventajas de las bases de datos frente a los archivos
Ventajas y desventajas de las bases de datos frente a los archivos
Isabel
 
Característica deseables de las bd
Característica deseables de las bdCaracterística deseables de las bd
Característica deseables de las bd
Isabel
 
Internet
InternetInternet
Internet
Isabel
 
Conceptos basicos
Conceptos basicosConceptos basicos
Conceptos basicos
Isabel
 

Más de Isabel (20)

Isabel trejo reconocimientofacial_evidencia1
Isabel trejo reconocimientofacial_evidencia1Isabel trejo reconocimientofacial_evidencia1
Isabel trejo reconocimientofacial_evidencia1
 
Gmail
GmailGmail
Gmail
 
Software de alta calidad
Software de alta calidadSoftware de alta calidad
Software de alta calidad
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
Mda informatica
Mda informaticaMda informatica
Mda informatica
 
Sgbd
SgbdSgbd
Sgbd
 
Conceptos basicos
Conceptos basicosConceptos basicos
Conceptos basicos
 
Unidad 1 ciclo de vida
Unidad 1 ciclo de vidaUnidad 1 ciclo de vida
Unidad 1 ciclo de vida
 
Roles desarrollo software
Roles desarrollo softwareRoles desarrollo software
Roles desarrollo software
 
Unidad 1 conceptos introductorios
Unidad 1 conceptos introductoriosUnidad 1 conceptos introductorios
Unidad 1 conceptos introductorios
 
Tablas dinámicas
Tablas dinámicasTablas dinámicas
Tablas dinámicas
 
Referencia de celdas
Referencia de celdasReferencia de celdas
Referencia de celdas
 
Practica no.2
Practica no.2Practica no.2
Practica no.2
 
Componentes de un sistema de base de datos
Componentes de un sistema de base de datosComponentes de un sistema de base de datos
Componentes de un sistema de base de datos
 
Ventajas y desventajas de las bases de datos frente a los archivos
Ventajas y desventajas de las bases de datos frente a los archivosVentajas y desventajas de las bases de datos frente a los archivos
Ventajas y desventajas de las bases de datos frente a los archivos
 
Característica deseables de las bd
Característica deseables de las bdCaracterística deseables de las bd
Característica deseables de las bd
 
Internet
InternetInternet
Internet
 
Redes
RedesRedes
Redes
 
Conceptos basicos
Conceptos basicosConceptos basicos
Conceptos basicos
 

Historia

  • 1. UNIDAD 2 HISTORIA DE LA INGENIERIA DE SOFTWARE
  • 2. El termino se empezó a utilizar a finales de los años 60’s Para identificar el área de conocimiento que se estaba desarrollando en torno a las problemáticas que ofrecía el software en ese momento.
  • 3. El crecimiento espectacular de la demanda de sistemas de computación cada vez más y más complejos. Inmadurez del propio sector informático (totalmente ligado al electrónico) Falta de métodos y recursos.
  • 4. La crisis del software (en palabras de Edsger Dijkstra) entre los años 1965 y 1985. Desde 1985 hasta el presente, han ido apareciendo herramientas, metodologías y tecnologías que se presentan como la solución definitiva al problema de la planificación, previsión de costos y aseguramiento de la calidad en el desarrollo de software.
  • 5.
  • 7. La Ingeniería de software se caracteriza por ser una “Tecnología Multicapa” HERRAMIENTAS METODOS PROCESO UN ENFOQUE DE CALIDAD
  • 8. Cualquier disciplina de ingeniería debe descansar sobre un esfuerzo de organización de calidad. La gestión total de la calidad y las filosofías similares fomentan una cultura continua de mejoras de procesos que conduce al desarrollo de enfoques cada vez más robustos para la ingeniería del software.
  • 9. Es el fundamento de la ingeniería de software. Define un marco de trabajo para un conjunto de áreas clave, las cuales forman la base del control de gestión de proyectos de software y establecen el contexto en el cual: se aplican los métodos técnicos se producen resultados de trabajo se asegura la calidad.
  • 10. Indican cómo construir técnicamente el software. Abarcan una gran gama de tareas como: análisis de requisitos Diseño construcción de programas Pruebas mantenimiento.
  • 11. Proporcionan un soporte automático o semi-automático para el proceso y los métodos, a estas herramientas se les llama herramientas CASE (Computer-Aided Software Engineering) Ingeniería de software asistida por computadora.