SlideShare una empresa de Scribd logo
1 de 20
TEMA1.
Software e Ingeniería del Software.
Aspectos Generales




Enginyeria del Software. Curs 99/2000. Francisca Campins Verger
Software
   • Programas de computadora que cuando se ejecutan
   proporcionan la función y el rendimiento esperado
   • Estructuras de datos que permiten a los programas
   manipular adecuadamente la información
   • Documentos que describen la operación y uso de
   programas

    Materia prima básica para la industria y los servicios
    Presente en todos los sectores de la economía
    ¿Cuál ha sido su evolución hasta nuestros días?
Enginyeria del Software. Curs 99/2000. Francisca Campins Verger
Características del Software

   G   SE DESARROLLA, NO SE FABRICA

   G   NO SE ROMPE, SE DETERIORA

   GLA MAYORIA DEL SOFTWARE
   HECHO A MEDIDA … AHORA
   REUSABILIDAD


Enginyeria del Software. Curs 99/2000. Francisca Campins Verger
Evolución (1/2)
•


•Primera Era: Años 50
          Programas con ensamblador
          Funciones matemáticas
          Epoca de transición : 60.
          Crisis del software
• Segunda Era : 70’s.
     Aparición de computadoras más potentes
     Software de uso general, fuerte mantenimiento
     No existe un conocimiento detallado de la
     estructura interna de los programas
Enginyeria del Software. Curs 99/2000. Francisca Campins Verger
Evolución (2/2)
• Tercera Era: 80’s
     Marcada por PCs
     Disminución de precios
     Programación estructurada
     Reducción del mantenimiento
•Cuarta Era
          Lenguajes de cuarta generación
          Prog. concurrente con más de un procesador
          Lenguajes orientados a objetos
          Mejores herramientas , pero mayor complexidad

Enginyeria del Software. Curs 99/2000. Francisca Campins Verger
¿Porqué “Crisis del Software”?
   ¢ Estimación de desarrollo y costes impreciso
   ¢ No se corresponde la productividad del
   software con la demanda
   ¢ Insatisfacción y desconfianza del cliente,
   debido a un pésimo control de calidad
   ¢ No mantenimiento. Detección de un fallo no
   implica una sustitución del módulo
   ¢ No documentación
   ¢ ……….

Enginyeria del Software. Curs 99/2000. Francisca Campins Verger
¿Situación Actual?



                      ¿Qué hacemos?

Enginyeria del Software. Curs 99/2000. Francisca Campins Verger
HOY




Enginyeria del Software. Curs 99/2000. Francisca Campins Verger
Situación Actual (1/3)
 • La industria del software no ha acabado de salir de
   la fase artesanal
 • Dedicamos nuestros esfuerzos de hoy a arreglar lo
   que se hizo mal ayer
 • “prisa patológica”, estimaciones no realistas (falta
   de planificación), desorganización nos lleva a :
 » Procesos software normalmente improvisados
 » Si se han especificado, no se siguen rigurosamente
 » Organización reactiva (resolver crisis inmediatas)

Enginyeria del Software. Curs 99/2000. Francisca Campins Verger
Situación Actual (2/3)
  » Recorte de revisiones, pruebas y verificaciones del
    software
  • Si hay plazos rígidos ⇒se sacrifican funcionalidad y
    calidad del producto para satisfacer el plan
  • No existen bases objetivas para juzgar la calidad del
    producto




Enginyeria del Software. Curs 99/2000. Francisca Campins Verger
Situación Actual (3/3)

 • El 90% de los proyectos no alcanzan
   los objetivos
 • El 40% fracasan por completo
 • El 29% no se entregan nunca



Enginyeria del Software. Curs 99/2000. Francisca Campins Verger
¿Qué Hacemos? (1/3)



                      Ingeniería del
                       Software !!



Enginyeria del Software. Curs 99/2000. Francisca Campins Verger
Ingeniería del Software


Área de la informática o ciencias de la
computación que ofrece Métodos y
Técnicas para Desarrollar y Mantener
Software de calidad para todo tipo de
sistemas de software.



Enginyeria del Software. Curs 99/2000. Francisca Campins Verger
¿Qué Hacemos? (2/3)

 • Producir software de calidad
 • Reutilización de experiencia acumulada de proyectos
 • Enfasis en la adopción de las “mejores prácticas”
   reconocidas por la industria, incorporándolas a los
   procesos de desarrollo



     Artesano                                             Ingeniero

Enginyeria del Software. Curs 99/2000. Francisca Campins Verger
¿Qué Hacemos? (3/3)

 • Mejorar los procesos de desarrollo del software para
   obtener como resultado unos mejores productos software
       Mejora de los
     procesos software



                                     Aumento de los
                                    niveles de calidad



                                                                  Aumento de la
                                                                  competitividad



Enginyeria del Software. Curs 99/2000. Francisca Campins Verger
INGENIERIA DEL SOFTWARE                 : Ambitos de Estudio

¢ Modelización del software. Métodos y Técnicas,
para diferentes tipos de arquitecturas o sistemas de
software
¢ Software: Estructurado y orientado a objetos
¢ Tecnología: CASE
¢ Reutilización del Software: Re-ingeniería
¢ Cualidad del software. Métricas
¢ Gestión de procesos
¢ Gestión de proyectos

Enginyeria del Software. Curs 99/2000. Francisca Campins Verger
Método, Técnica, Herramientas

 • Método                                                         ¿QUÉ?


 • Técnica                                                        ¿CÓMO?


 • Herramientas                                                   CASE

Enginyeria del Software. Curs 99/2000. Francisca Campins Verger
Sistema de Información

 Almacenamiento
    Gestión
       Comunicación
          Proceso
                                                   de Información

Enginyeria del Software. Curs 99/2000. Francisca Campins Verger
Tecnologías de la información

     Técnicas para:
 Almacenamiento
    Gestión
        Comunicación
               Proceso
                               de Información
Enginyeria del Software. Curs 99/2000. Francisca Campins Verger
Componentes y estructura de un S.I
• Componentes:
          Procedimientos y prácticas habituales de trabajo
          Información
          Usuarios
          Equipo de Soporte
• Estructura:
          Operaciones y transacciones : Nivel operativo,
                                         Táctico ,
                                         Estratégico
          Flujo de la información: Verticales
                                   Horizontales
Enginyeria del Software. Curs 99/2000. Francisca Campins Verger

Más contenido relacionado

Similar a 4 ppt tema1

construccion de software fundamentos y conceptos
construccion de software fundamentos  y conceptosconstruccion de software fundamentos  y conceptos
construccion de software fundamentos y conceptosjguerraf0805910805
 
introduccion_ingdelsoftware2.ppt
introduccion_ingdelsoftware2.pptintroduccion_ingdelsoftware2.ppt
introduccion_ingdelsoftware2.pptGabriel9876perez
 
introduccion_ingdelsoftware2.ppt
introduccion_ingdelsoftware2.pptintroduccion_ingdelsoftware2.ppt
introduccion_ingdelsoftware2.pptrodrigorobert8
 
introduccion_ingdelsoftware2.ppt
introduccion_ingdelsoftware2.pptintroduccion_ingdelsoftware2.ppt
introduccion_ingdelsoftware2.pptElkin513014
 
Introducción a la ingeniería de software
Introducción a la ingeniería de softwareIntroducción a la ingeniería de software
Introducción a la ingeniería de softwareAristidesRojas7
 
Software y la_ing de software1
Software y la_ing de software1Software y la_ing de software1
Software y la_ing de software1franciscaasprilla
 
ADOO: 2.0 Generalidades Del Software
ADOO: 2.0 Generalidades Del SoftwareADOO: 2.0 Generalidades Del Software
ADOO: 2.0 Generalidades Del SoftwareMarlon Manrique
 
Presentación Sesión 1 Ingeniería del Software.pptx
Presentación Sesión 1 Ingeniería del Software.pptxPresentación Sesión 1 Ingeniería del Software.pptx
Presentación Sesión 1 Ingeniería del Software.pptxAderMogollonLuna
 
Introduccion ingenieriadelsoftware
Introduccion ingenieriadelsoftwareIntroduccion ingenieriadelsoftware
Introduccion ingenieriadelsoftwarejhonjaveruribe
 
Administracion y Gestion de Proyectos
Administracion y Gestion de ProyectosAdministracion y Gestion de Proyectos
Administracion y Gestion de ProyectosRodolfoRojasEscalante
 
La ingeniería del software en España: retos y oportunidades
La ingeniería del software en España: retos y oportunidadesLa ingeniería del software en España: retos y oportunidades
La ingeniería del software en España: retos y oportunidadesAntonio Vallecillo
 
Ingenieria del Software & Caracteristicas y Mitos del Software.
Ingenieria del Software & Caracteristicas y Mitos del Software.Ingenieria del Software & Caracteristicas y Mitos del Software.
Ingenieria del Software & Caracteristicas y Mitos del Software.claudyabra
 
Unidad ii metricas_isbuap2020
Unidad ii metricas_isbuap2020Unidad ii metricas_isbuap2020
Unidad ii metricas_isbuap2020EtelvinaArchundia
 
ing. de software
ing. de softwareing. de software
ing. de softwareellizabp_22
 
Ads Sesion1 10393
Ads Sesion1 10393Ads Sesion1 10393
Ads Sesion1 10393guest31882d
 

Similar a 4 ppt tema1 (20)

construccion de software fundamentos y conceptos
construccion de software fundamentos  y conceptosconstruccion de software fundamentos  y conceptos
construccion de software fundamentos y conceptos
 
introduccion_ingdelsoftware2.ppt
introduccion_ingdelsoftware2.pptintroduccion_ingdelsoftware2.ppt
introduccion_ingdelsoftware2.ppt
 
introduccion_ingdelsoftware2.ppt
introduccion_ingdelsoftware2.pptintroduccion_ingdelsoftware2.ppt
introduccion_ingdelsoftware2.ppt
 
introduccion_ingdelsoftware2.ppt
introduccion_ingdelsoftware2.pptintroduccion_ingdelsoftware2.ppt
introduccion_ingdelsoftware2.ppt
 
Introducción a la ingeniería de software
Introducción a la ingeniería de softwareIntroducción a la ingeniería de software
Introducción a la ingeniería de software
 
Software y la_ing de software1
Software y la_ing de software1Software y la_ing de software1
Software y la_ing de software1
 
ADOO: 2.0 Generalidades Del Software
ADOO: 2.0 Generalidades Del SoftwareADOO: 2.0 Generalidades Del Software
ADOO: 2.0 Generalidades Del Software
 
Presentación Sesión 1 Ingeniería del Software.pptx
Presentación Sesión 1 Ingeniería del Software.pptxPresentación Sesión 1 Ingeniería del Software.pptx
Presentación Sesión 1 Ingeniería del Software.pptx
 
Introduccion ingenieriadelsoftware
Introduccion ingenieriadelsoftwareIntroduccion ingenieriadelsoftware
Introduccion ingenieriadelsoftware
 
Calidad de Software como un gobierno para ALM
Calidad de Software como un gobierno para ALMCalidad de Software como un gobierno para ALM
Calidad de Software como un gobierno para ALM
 
Gestion de Proyectos
Gestion de ProyectosGestion de Proyectos
Gestion de Proyectos
 
Cap1 gestion
Cap1 gestionCap1 gestion
Cap1 gestion
 
Administracion y Gestion de Proyectos
Administracion y Gestion de ProyectosAdministracion y Gestion de Proyectos
Administracion y Gestion de Proyectos
 
Int ing-sw-navarrete-gpo2-activid4
Int ing-sw-navarrete-gpo2-activid4Int ing-sw-navarrete-gpo2-activid4
Int ing-sw-navarrete-gpo2-activid4
 
La ingeniería del software en España: retos y oportunidades
La ingeniería del software en España: retos y oportunidadesLa ingeniería del software en España: retos y oportunidades
La ingeniería del software en España: retos y oportunidades
 
Ingenieria del Software & Caracteristicas y Mitos del Software.
Ingenieria del Software & Caracteristicas y Mitos del Software.Ingenieria del Software & Caracteristicas y Mitos del Software.
Ingenieria del Software & Caracteristicas y Mitos del Software.
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad ii metricas_isbuap2020
Unidad ii metricas_isbuap2020Unidad ii metricas_isbuap2020
Unidad ii metricas_isbuap2020
 
ing. de software
ing. de softwareing. de software
ing. de software
 
Ads Sesion1 10393
Ads Sesion1 10393Ads Sesion1 10393
Ads Sesion1 10393
 

Más de univ of pamplona

2. presentacion acis calidad software basado en normas calidad
2. presentacion acis calidad software basado en normas calidad2. presentacion acis calidad software basado en normas calidad
2. presentacion acis calidad software basado en normas calidaduniv of pamplona
 
1. modelo entidad relacion ejemplo
1. modelo entidad relacion   ejemplo1. modelo entidad relacion   ejemplo
1. modelo entidad relacion ejemplouniv of pamplona
 
Arquitectura de una aplicación
Arquitectura de una aplicaciónArquitectura de una aplicación
Arquitectura de una aplicaciónuniv of pamplona
 
Ejemplo arquitectura 3 capas con access
Ejemplo arquitectura 3 capas con accessEjemplo arquitectura 3 capas con access
Ejemplo arquitectura 3 capas con accessuniv of pamplona
 
2. introduccion a la_ing_de_software
2. introduccion a la_ing_de_software2. introduccion a la_ing_de_software
2. introduccion a la_ing_de_softwareuniv of pamplona
 
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 softwareuniv of pamplona
 
2. requerimientos del software
2. requerimientos del software2. requerimientos del software
2. requerimientos del softwareuniv of pamplona
 

Más de univ of pamplona (13)

Entidad relacion
Entidad relacionEntidad relacion
Entidad relacion
 
2. presentacion acis calidad software basado en normas calidad
2. presentacion acis calidad software basado en normas calidad2. presentacion acis calidad software basado en normas calidad
2. presentacion acis calidad software basado en normas calidad
 
1. modelo entidad relacion ejemplo
1. modelo entidad relacion   ejemplo1. modelo entidad relacion   ejemplo
1. modelo entidad relacion ejemplo
 
Arquitectura de una aplicación
Arquitectura de una aplicaciónArquitectura de una aplicación
Arquitectura de una aplicación
 
Ejemplo arquitectura 3 capas con access
Ejemplo arquitectura 3 capas con accessEjemplo arquitectura 3 capas con access
Ejemplo arquitectura 3 capas con access
 
Arquitectura multicapa
Arquitectura multicapaArquitectura multicapa
Arquitectura multicapa
 
2. introduccion a la_ing_de_software
2. introduccion a la_ing_de_software2. introduccion a la_ing_de_software
2. introduccion a la_ing_de_software
 
1. curso unal cap1
1. curso unal cap11. curso unal cap1
1. curso unal cap1
 
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
 
Espe tecnicas siia_2
Espe tecnicas siia_2Espe tecnicas siia_2
Espe tecnicas siia_2
 
Entrevistas
EntrevistasEntrevistas
Entrevistas
 
2. requerimientos del software
2. requerimientos del software2. requerimientos del software
2. requerimientos del software
 
1. curso unal cap1
1. curso unal cap11. curso unal cap1
1. curso unal cap1
 

4 ppt tema1

  • 1. TEMA1. Software e Ingeniería del Software. Aspectos Generales Enginyeria del Software. Curs 99/2000. Francisca Campins Verger
  • 2. Software • Programas de computadora que cuando se ejecutan proporcionan la función y el rendimiento esperado • Estructuras de datos que permiten a los programas manipular adecuadamente la información • Documentos que describen la operación y uso de programas Materia prima básica para la industria y los servicios Presente en todos los sectores de la economía ¿Cuál ha sido su evolución hasta nuestros días? Enginyeria del Software. Curs 99/2000. Francisca Campins Verger
  • 3. Características del Software G SE DESARROLLA, NO SE FABRICA G NO SE ROMPE, SE DETERIORA GLA MAYORIA DEL SOFTWARE HECHO A MEDIDA … AHORA REUSABILIDAD Enginyeria del Software. Curs 99/2000. Francisca Campins Verger
  • 4. Evolución (1/2) • •Primera Era: Años 50 Programas con ensamblador Funciones matemáticas Epoca de transición : 60. Crisis del software • Segunda Era : 70’s. Aparición de computadoras más potentes Software de uso general, fuerte mantenimiento No existe un conocimiento detallado de la estructura interna de los programas Enginyeria del Software. Curs 99/2000. Francisca Campins Verger
  • 5. Evolución (2/2) • Tercera Era: 80’s Marcada por PCs Disminución de precios Programación estructurada Reducción del mantenimiento •Cuarta Era Lenguajes de cuarta generación Prog. concurrente con más de un procesador Lenguajes orientados a objetos Mejores herramientas , pero mayor complexidad Enginyeria del Software. Curs 99/2000. Francisca Campins Verger
  • 6. ¿Porqué “Crisis del Software”? ¢ Estimación de desarrollo y costes impreciso ¢ No se corresponde la productividad del software con la demanda ¢ Insatisfacción y desconfianza del cliente, debido a un pésimo control de calidad ¢ No mantenimiento. Detección de un fallo no implica una sustitución del módulo ¢ No documentación ¢ ………. Enginyeria del Software. Curs 99/2000. Francisca Campins Verger
  • 7. ¿Situación Actual? ¿Qué hacemos? Enginyeria del Software. Curs 99/2000. Francisca Campins Verger
  • 8. HOY Enginyeria del Software. Curs 99/2000. Francisca Campins Verger
  • 9. Situación Actual (1/3) • La industria del software no ha acabado de salir de la fase artesanal • Dedicamos nuestros esfuerzos de hoy a arreglar lo que se hizo mal ayer • “prisa patológica”, estimaciones no realistas (falta de planificación), desorganización nos lleva a : » Procesos software normalmente improvisados » Si se han especificado, no se siguen rigurosamente » Organización reactiva (resolver crisis inmediatas) Enginyeria del Software. Curs 99/2000. Francisca Campins Verger
  • 10. Situación Actual (2/3) » Recorte de revisiones, pruebas y verificaciones del software • Si hay plazos rígidos ⇒se sacrifican funcionalidad y calidad del producto para satisfacer el plan • No existen bases objetivas para juzgar la calidad del producto Enginyeria del Software. Curs 99/2000. Francisca Campins Verger
  • 11. Situación Actual (3/3) • El 90% de los proyectos no alcanzan los objetivos • El 40% fracasan por completo • El 29% no se entregan nunca Enginyeria del Software. Curs 99/2000. Francisca Campins Verger
  • 12. ¿Qué Hacemos? (1/3) Ingeniería del Software !! Enginyeria del Software. Curs 99/2000. Francisca Campins Verger
  • 13. Ingeniería del Software Área de la informática o ciencias de la computación que ofrece Métodos y Técnicas para Desarrollar y Mantener Software de calidad para todo tipo de sistemas de software. Enginyeria del Software. Curs 99/2000. Francisca Campins Verger
  • 14. ¿Qué Hacemos? (2/3) • Producir software de calidad • Reutilización de experiencia acumulada de proyectos • Enfasis en la adopción de las “mejores prácticas” reconocidas por la industria, incorporándolas a los procesos de desarrollo Artesano Ingeniero Enginyeria del Software. Curs 99/2000. Francisca Campins Verger
  • 15. ¿Qué Hacemos? (3/3) • Mejorar los procesos de desarrollo del software para obtener como resultado unos mejores productos software Mejora de los procesos software Aumento de los niveles de calidad Aumento de la competitividad Enginyeria del Software. Curs 99/2000. Francisca Campins Verger
  • 16. INGENIERIA DEL SOFTWARE : Ambitos de Estudio ¢ Modelización del software. Métodos y Técnicas, para diferentes tipos de arquitecturas o sistemas de software ¢ Software: Estructurado y orientado a objetos ¢ Tecnología: CASE ¢ Reutilización del Software: Re-ingeniería ¢ Cualidad del software. Métricas ¢ Gestión de procesos ¢ Gestión de proyectos Enginyeria del Software. Curs 99/2000. Francisca Campins Verger
  • 17. Método, Técnica, Herramientas • Método ¿QUÉ? • Técnica ¿CÓMO? • Herramientas CASE Enginyeria del Software. Curs 99/2000. Francisca Campins Verger
  • 18. Sistema de Información Almacenamiento Gestión Comunicación Proceso de Información Enginyeria del Software. Curs 99/2000. Francisca Campins Verger
  • 19. Tecnologías de la información Técnicas para: Almacenamiento Gestión Comunicación Proceso de Información Enginyeria del Software. Curs 99/2000. Francisca Campins Verger
  • 20. Componentes y estructura de un S.I • Componentes: Procedimientos y prácticas habituales de trabajo Información Usuarios Equipo de Soporte • Estructura: Operaciones y transacciones : Nivel operativo, Táctico , Estratégico Flujo de la información: Verticales Horizontales Enginyeria del Software. Curs 99/2000. Francisca Campins Verger

Notas del editor

  1. Las prisas son consecuencia exclusiva de desorganización y falta de planificación. Qué consideración puede tener una empresa cuyos técnicos trabajan siempre a destajo, hasta la medianoche, incluyendo los fines de semana, para entregar sus proyectos en plazos que tal vez nadie requirió a priori. Prisa patológica, locura de la prisa, de hacer cosas, aunque muchas sean para arreglar lo que se hizo mal ayer.
  2. Las prisas son consecuencia exclusiva de desorganización y falta de planificación. Qué consideración puede tener una empresa cuyos técnicos trabajan siempre a destajo, hasta la medianoche, incluyendo los fines de semana, para entregar sus proyectos en plazos que tal vez nadie requirió a priori. Prisa patológica, locura de la prisa, de hacer cosas, aunque muchas sean para arreglar lo que se hizo mal ayer.