SlideShare una empresa de Scribd logo
1 de 16
Ingeniería de software
¿Porqué es tan
importante la IS?
   Porque es el mecanismo que facilita
    utilizar y explotar los recursos
    computacionales, sin olvidar las
    limitaciones y la abstracción de un
    sistema abierto.
¿Porqué es tan
importante la IS?
   Porque propone mejorar la calidad de
    los productos desarrollados, así como
    aumentar      la     productividad   y
    satisfacción    profesional    de  los
    participantes en esta disciplina.
   (Se dice que el desarrollo de software
    es una tarea angustiosa)
Necesidades actuales de software

   Las necesidades actuales de software,
    requieren de sistemas computacionales
    que cubran los siguientes requisitos:
     – Alta calidad, fáciles de utilizar
     – Capaces de funcionar en ambientes
       distribuidos
     – Permitan que los usuarios compartan
       información
     – Sistemas con ayuda en línea, etc.
Necesidades actuales de software

   Esto ha provocado que el tamaño
    y complejidad de los sistemas
    aumente considerablemente.

   La ingeniería de Software propone
    métodos de trabajo y herramientas
    para el desarrollo de software que
    permitan manejar la complejidad y
    el tamaño de los sistemas
    computacionales.
Áreas de aplicación de la Ingeniería del
               Software

→   Sistemas de    tiempo Real
→   Sistemas en    línea
→   Ingeniería y   Ciencia
Áreas de aplicación de la Ingeniería del
               software

→ Inteligenciaartificial
→   Software empotrado
Herramientas que utiliza
    la IS
   Técnicas de resolución de problemas
   Técnicas de planeación y
    administración de proyectos
   Técnicas de análisis de sistemas
   Técnicas de diseño metódico
   Técnicas de codificación
   Técnicas de validación y supervisión, ...
Factores que influyen en la calidad y
           productividad


→   Capacidad del programador
→   Comunicación con el grupo
→   Complejidad del producto
→   Notación adecuada
→   Nivel tecnológico
→   Tiempo disponible
Capacidad del programador

  Aquellos
          individuos que se
  encuentren mejor preparados y
  que conozcan el ámbito del
  proyecto, desarrollarán software
  de mejor calidad.
Comunicación con el grupo



 Lacomunicación es un factor
 importante en el desarrollo exitoso
 de proyectos.
Complejidad del producto


  Aplicación           Apoyo                Sistemas

     Control escolar      Compiladores       Sistemas
                       Operativos

 Facturación                             Tiempo real

Cuentas por pagar                   Manejadores de BD.


Menor                                              Mayor
complejidad                                   complejidad
Notaciones apropiadas


 Universalmente,  no está aceptada
  un tipo de notación para la
  Ingeniería del software
 Pero para obtener un beneficio
  dentro de un proyecto, es
  necesario adoptar un conjunto de
  notaciones bien definidas
Control de cambios*

 La flexibilidad de un producto
  puede ser benéfico.
 Pero a su vez un problema para la
  Ingeniería de software.
 Es necesario considerar los costos
  de modificación de manuales,
  requisitos, planes de prueba, etc.
Nivel tecnológico

 Se   consideran 4 aspectos que
   influyen en la elaboración de
   productos de software:
    Selección del lenguaje
    Ambiente computacional.
    Prácticas de programación.
    Herramientas de programación.


10/12/12     administracion de componentes 15 software
                                           de
Tiempo disponible
 Losproyectos de programación
 requieren más esfuerzo si el tiempo
 de desarrollo se reduce o
 incrementa mas de su valor óptimo.
 Al aumentar el el tiempo de
 desarrollo mas allá de lo óptimo, en
 vez de reducir el esfuerzo total
 este  crece.                
    +$        Tiempo óptimo   +$

Más contenido relacionado

La actualidad más candente

Gestión de proyectos informáticos
Gestión de proyectos informáticosGestión de proyectos informáticos
Gestión de proyectos informáticosleroysss
 
Gestión de proyectos
Gestión de proyectosGestión de proyectos
Gestión de proyectosM B
 
Gestión de Proyectos Informáticos
Gestión de Proyectos InformáticosGestión de Proyectos Informáticos
Gestión de Proyectos InformáticosPilar Pardo Hidalgo
 
Estrategias ágiles para incrementar calidad al construir y probar software
Estrategias ágiles para incrementar calidad al construir y probar softwareEstrategias ágiles para incrementar calidad al construir y probar software
Estrategias ágiles para incrementar calidad al construir y probar softwareDomingo Suarez Torres
 
Programación extrema
Programación extremaProgramación extrema
Programación extremaBrandon Betto
 
Ingenieria del software
Ingenieria del software Ingenieria del software
Ingenieria del software Ana Pau Lara
 
Métodos ágiles de programación
Métodos ágiles de programaciónMétodos ágiles de programación
Métodos ágiles de programaciónGiovanna Rangel
 
Conceptos sobre gestion de proyectos
Conceptos sobre gestion de proyectosConceptos sobre gestion de proyectos
Conceptos sobre gestion de proyectosKeller William
 
Ingeniería de software mariannys bermudez
Ingeniería de software mariannys bermudezIngeniería de software mariannys bermudez
Ingeniería de software mariannys bermudezmariannys bermudez
 
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
 
Introducción a la Ingeniria del Software
Introducción a la Ingeniria del SoftwareIntroducción a la Ingeniria del Software
Introducción a la Ingeniria del SoftwareEdit Lopez Veloz
 
Ingenieria de software. (mitos, leyendas y factores)
Ingenieria de software. (mitos, leyendas y factores)Ingenieria de software. (mitos, leyendas y factores)
Ingenieria de software. (mitos, leyendas y factores)Marcos Omar Cruz Ortrega
 
Ingeniería del software
Ingeniería del softwareIngeniería del software
Ingeniería del softwareRonald Bello
 
Ra semana 1 2
Ra semana 1 2Ra semana 1 2
Ra semana 1 2victdiazm
 

La actualidad más candente (20)

Gestión de proyectos informáticos
Gestión de proyectos informáticosGestión de proyectos informáticos
Gestión de proyectos informáticos
 
Gestión de proyectos
Gestión de proyectosGestión de proyectos
Gestión de proyectos
 
Gestión de Proyectos Informáticos
Gestión de Proyectos InformáticosGestión de Proyectos Informáticos
Gestión de Proyectos Informáticos
 
Estrategias ágiles para incrementar calidad al construir y probar software
Estrategias ágiles para incrementar calidad al construir y probar softwareEstrategias ágiles para incrementar calidad al construir y probar software
Estrategias ágiles para incrementar calidad al construir y probar software
 
14.administración de la calidad
14.administración de la calidad14.administración de la calidad
14.administración de la calidad
 
Programación extrema
Programación extremaProgramación extrema
Programación extrema
 
Ingenieria del software
Ingenieria del software Ingenieria del software
Ingenieria del software
 
Métodos ágiles de programación
Métodos ágiles de programaciónMétodos ágiles de programación
Métodos ágiles de programación
 
Gestión de Proyectos de Software
Gestión de Proyectos de SoftwareGestión de Proyectos de Software
Gestión de Proyectos de Software
 
Software de ingenieria
Software de ingenieriaSoftware de ingenieria
Software de ingenieria
 
Ingenieria del software pfd
Ingenieria del software pfdIngenieria del software pfd
Ingenieria del software pfd
 
Conceptos sobre gestion de proyectos
Conceptos sobre gestion de proyectosConceptos sobre gestion de proyectos
Conceptos sobre gestion de proyectos
 
Ingeniería de software mariannys bermudez
Ingeniería de software mariannys bermudezIngeniería de software mariannys bermudez
Ingeniería de software mariannys bermudez
 
Metodos3
Metodos3Metodos3
Metodos3
 
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.
 
Introducción a la Ingeniria del Software
Introducción a la Ingeniria del SoftwareIntroducción a la Ingeniria del Software
Introducción a la Ingeniria del Software
 
Ingenieria de software. (mitos, leyendas y factores)
Ingenieria de software. (mitos, leyendas y factores)Ingenieria de software. (mitos, leyendas y factores)
Ingenieria de software. (mitos, leyendas y factores)
 
Ingeniería del software
Ingeniería del softwareIngeniería del software
Ingeniería del software
 
Is01
Is01Is01
Is01
 
Ra semana 1 2
Ra semana 1 2Ra semana 1 2
Ra semana 1 2
 

Similar a ing. de software

Unidad I - Desarrollo rápido de software
Unidad I - Desarrollo rápido de softwareUnidad I - Desarrollo rápido de software
Unidad I - Desarrollo rápido de softwareAlejandro Flores
 
El producto y el proceso
El producto y el procesoEl producto y el proceso
El producto y el procesojenmer
 
Ingenieria de software -analizis literario
Ingenieria de software -analizis literarioIngenieria de software -analizis literario
Ingenieria de software -analizis literariodiegos08
 
Introduccion a la Ingeniería de Software
Introduccion a la Ingeniería de SoftwareIntroduccion a la Ingeniería de Software
Introduccion a la Ingeniería de SoftwareLia IS
 
SeccióN De TéCnicas De IngenieríA De Software(2007)
SeccióN De TéCnicas  De IngenieríA De Software(2007)SeccióN De TéCnicas  De IngenieríA De Software(2007)
SeccióN De TéCnicas De IngenieríA De Software(2007)denny osael lopez medina
 
El_software_y_la_Ingenieria_de_Software.pdf
El_software_y_la_Ingenieria_de_Software.pdfEl_software_y_la_Ingenieria_de_Software.pdf
El_software_y_la_Ingenieria_de_Software.pdfpauly230688
 
Actividad remedial_Maria_Albarran
Actividad remedial_Maria_AlbarranActividad remedial_Maria_Albarran
Actividad remedial_Maria_AlbarranMarijoalbarranb
 
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
 
software
softwaresoftware
softwarealkosto
 
Desarrollo de Software.pptx
Desarrollo de Software.pptxDesarrollo de Software.pptx
Desarrollo de Software.pptxJuanCarlos980397
 
Trabajo diapositiva Software por Jhonatan Ruiz
Trabajo diapositiva  Software por Jhonatan RuizTrabajo diapositiva  Software por Jhonatan Ruiz
Trabajo diapositiva Software por Jhonatan Ruizjhonatanalex
 

Similar a ing. de software (20)

UNIDAD_I.ppt
UNIDAD_I.pptUNIDAD_I.ppt
UNIDAD_I.ppt
 
introducción ingeniería de software
introducción  ingeniería de  softwareintroducción  ingeniería de  software
introducción ingeniería de software
 
ingenieria de software
ingenieria de softwareingenieria de software
ingenieria de software
 
Proceso desarrollo software
Proceso desarrollo softwareProceso desarrollo software
Proceso desarrollo software
 
Unidad I - Desarrollo rápido de software
Unidad I - Desarrollo rápido de softwareUnidad I - Desarrollo rápido de software
Unidad I - Desarrollo rápido de software
 
El producto y el proceso
El producto y el procesoEl producto y el proceso
El producto y el proceso
 
Ingenieria de software -analizis literario
Ingenieria de software -analizis literarioIngenieria de software -analizis literario
Ingenieria de software -analizis literario
 
Calidad del desarrollo de software
Calidad del desarrollo de softwareCalidad del desarrollo de software
Calidad del desarrollo de software
 
Introduccion a la Ingeniería de Software
Introduccion a la Ingeniería de SoftwareIntroduccion a la Ingeniería de Software
Introduccion a la Ingeniería de Software
 
SeccióN De TéCnicas De IngenieríA De Software(2007)
SeccióN De TéCnicas  De IngenieríA De Software(2007)SeccióN De TéCnicas  De IngenieríA De Software(2007)
SeccióN De TéCnicas De IngenieríA De Software(2007)
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
El_software_y_la_Ingenieria_de_Software.pdf
El_software_y_la_Ingenieria_de_Software.pdfEl_software_y_la_Ingenieria_de_Software.pdf
El_software_y_la_Ingenieria_de_Software.pdf
 
Trabajo de desarrollo desoftware
Trabajo de desarrollo desoftwareTrabajo de desarrollo desoftware
Trabajo de desarrollo desoftware
 
Actividad remedial_Maria_Albarran
Actividad remedial_Maria_AlbarranActividad remedial_Maria_Albarran
Actividad remedial_Maria_Albarran
 
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
 
Diapositivas-Ing-SW-napa
Diapositivas-Ing-SW-napaDiapositivas-Ing-SW-napa
Diapositivas-Ing-SW-napa
 
software
softwaresoftware
software
 
Conceptos
ConceptosConceptos
Conceptos
 
Desarrollo de Software.pptx
Desarrollo de Software.pptxDesarrollo de Software.pptx
Desarrollo de Software.pptx
 
Trabajo diapositiva Software por Jhonatan Ruiz
Trabajo diapositiva  Software por Jhonatan RuizTrabajo diapositiva  Software por Jhonatan Ruiz
Trabajo diapositiva Software por Jhonatan Ruiz
 

ing. de software

  • 2. ¿Porqué es tan importante la IS?  Porque es el mecanismo que facilita utilizar y explotar los recursos computacionales, sin olvidar las limitaciones y la abstracción de un sistema abierto.
  • 3. ¿Porqué es tan importante la IS?  Porque propone mejorar la calidad de los productos desarrollados, así como aumentar la productividad y satisfacción profesional de los participantes en esta disciplina.  (Se dice que el desarrollo de software es una tarea angustiosa)
  • 4. Necesidades actuales de software  Las necesidades actuales de software, requieren de sistemas computacionales que cubran los siguientes requisitos: – Alta calidad, fáciles de utilizar – Capaces de funcionar en ambientes distribuidos – Permitan que los usuarios compartan información – Sistemas con ayuda en línea, etc.
  • 5. Necesidades actuales de software  Esto ha provocado que el tamaño y complejidad de los sistemas aumente considerablemente.  La ingeniería de Software propone métodos de trabajo y herramientas para el desarrollo de software que permitan manejar la complejidad y el tamaño de los sistemas computacionales.
  • 6. Áreas de aplicación de la Ingeniería del Software → Sistemas de tiempo Real → Sistemas en línea → Ingeniería y Ciencia
  • 7. Áreas de aplicación de la Ingeniería del software → Inteligenciaartificial → Software empotrado
  • 8. Herramientas que utiliza la IS  Técnicas de resolución de problemas  Técnicas de planeación y administración de proyectos  Técnicas de análisis de sistemas  Técnicas de diseño metódico  Técnicas de codificación  Técnicas de validación y supervisión, ...
  • 9. Factores que influyen en la calidad y productividad → Capacidad del programador → Comunicación con el grupo → Complejidad del producto → Notación adecuada → Nivel tecnológico → Tiempo disponible
  • 10. Capacidad del programador  Aquellos individuos que se encuentren mejor preparados y que conozcan el ámbito del proyecto, desarrollarán software de mejor calidad.
  • 11. Comunicación con el grupo  Lacomunicación es un factor importante en el desarrollo exitoso de proyectos.
  • 12. Complejidad del producto Aplicación Apoyo Sistemas Control escolar Compiladores Sistemas Operativos Facturación Tiempo real Cuentas por pagar Manejadores de BD. Menor Mayor complejidad complejidad
  • 13. Notaciones apropiadas  Universalmente, no está aceptada un tipo de notación para la Ingeniería del software  Pero para obtener un beneficio dentro de un proyecto, es necesario adoptar un conjunto de notaciones bien definidas
  • 14. Control de cambios*  La flexibilidad de un producto puede ser benéfico.  Pero a su vez un problema para la Ingeniería de software.  Es necesario considerar los costos de modificación de manuales, requisitos, planes de prueba, etc.
  • 15. Nivel tecnológico  Se consideran 4 aspectos que influyen en la elaboración de productos de software: Selección del lenguaje Ambiente computacional. Prácticas de programación. Herramientas de programación. 10/12/12 administracion de componentes 15 software de
  • 16. Tiempo disponible  Losproyectos de programación requieren más esfuerzo si el tiempo de desarrollo se reduce o incrementa mas de su valor óptimo. Al aumentar el el tiempo de desarrollo mas allá de lo óptimo, en vez de reducir el esfuerzo total este  crece.   +$ Tiempo óptimo +$