Eddy Aybar                       08-1311
 Maximo de León                   10-1122
 Jose Luis Maria                  10-1333

 Bernardo Díaz
 Ingeniería de Software Sec. 01




 Investigación Unidad I

Santo Domingo, D. N.                        Universidad Iberoamericana – UNIBE –
Definición de Principios de Ingeniera de Software


 • En general la elección de principios y técnicas está determinada por las
   cualidades que se desean para el software.
 • Los principios que se enunciarán están orientados a obtener sistemas
   confiables y evolucionables.
            •   Rigor y Formalidad
            •   Separación de Intereses
            •   Modularidad
            •   Abstracción
            •   Anticipación del Cambio
            •   Generalidad
            •   Incrementalidad
 • El Ingeniero de Software no sólo necesita buenos principios para
   obtener productos de calidad sino también técnicas, metodologías y
   herramientas que se apoyen sobre ellos.
Introducción a la Ingeniería de Software.

 La Ingeniería de Software es la rama de la ingeniería que aplica los principios de
 la ciencia de la computación y las matemáticas para lograr soluciones costo-
 efectivas (eficaces en costo o económicas) a los problemas de desarrollo de
 software", es decir, "permite elaborar consistentemente productos
 correctos, utilizables y costo-efectivos"
                                                       Lewis G., 1994, Cota, 1994.


 El proceso de ingeniería de software se define como "un conjunto de etapas
 parcialmente ordenadas con la intención de logra un objetivo, en este caso, la
 obtención de un producto de software de calidad"
                                                                  Jacobson 1998


 La Ingeniería del Software es la forma de ingeniería que aplica principios propios
 de la Ciencia de la Informática y Matemáticas para conseguir soluciones rentables
 a problemas software.
Los Modelos para Desarrollo de Software

Modelo en Cascada: es el enfoque metodológico
que ordena rigurosamente las etapas del proceso
para el desarrollo de software, de tal forma que el
inicio de cada etapa debe esperar a la finalización de
la etapa anterior.




                                     El Modelo de Prototipos: pertenece a los
                                     modelos de desarrollo evolutivo. Debe ser
                                     construido en poco tiempo, usando los
                                     programas adecuados y no se debe utilizar
                                     muchos recursos.
Los Modelos para Desarrollo de Software

                                                 El Modelo en Espiral: es un modelo de
                                                 ciclo de vida utilizado generalmente en la
                                                 Ingeniería de software. Donde las actividades
                                                 de este modelo forman una espiral, en la que
                                                 cada bucle o iteración representa un conjunto.
                                                 Dichas Actividades no están fijadas a ninguna
                                                 prioridad, sino que se eligen en función del
                                                 análisis de riesgo, comenzando por la del
                                                 interior.




El Modelo de Etapas: es un modelo lineal
que considera que cada etapa debe ir a
continuación de la anterior. Haciendo énfasis
en la documentación que resulta de cada una la
cuales se convierten en la entrada de la
siguiente.
Los Modelos para Desarrollo de Software


  Desarrollo iterativo y creciente: es
  un proceso de desarrollo de software,
  creado en respuesta a las debilidades del
  modelo tradicional de cascada.




                                              El Proceso Unificado: es una versión
                                              libre y abierta (no propietaria) del
                                              proceso iterativo e incremental de
                                              ingeniería de software. El lenguaje
                                              para especificar y diagramar en el PU
                                              es UML.
Los Modelos para Desarrollo de Software

  El desarrollo Rápido de aplicaciones o RAD:
  comprende el desarrollo interactivo, la construcción de
  prototipos y el uso de utilidades CASE (Computer Aided
  Software Engineering). Tradicionalmente, tiende a
  englobar la usabilidad, utilidad y la rapidez de ejecución.




                                                       El Proceso Unificado de Racional (RUP):es un
                                                       proceso de desarrollo de software el cual junto con
                                                       el Lenguaje Unificado de Modelado UML,
                                                       constituye la metodología estándar más utilizada
                                                       para el análisis, diseño, implementación y
                                                       documentación de sistemas orientados a objetos.
El RUP no es un sistema con pasos firmemente establecidos, sino un conjunto de metodologías adaptables al contexto y
necesidades de cada organización.
Los Modelos para Desarrollo de Software

El término sistema socio-técnico: fue
originalmente usado para designar la interacción
obrero – máquina en ambientes de trabajo industrial.
Actualmente se ha extendido su alcance para abarcar
las complejas interacciones entre las tecnologías y las
personas, así como sus consecuencias psicológicas y
culturales.
Gracias!!!



                             Esta ha sido una presentación
                             para la asignatura Ingeniería de Software .

                             Prof.: Bernardo Díaz

                             Universidad Iberoamericana – UNIBE –

 Eddy Aybar        08-1311
 Maximo de León    10-1122
 Jose Luis Maria   10-1333

                                                    Santo Domingo, D.N.
                                                        Enero, 2013

Principios de Ingenieria

  • 1.
    Eddy Aybar 08-1311 Maximo de León 10-1122 Jose Luis Maria 10-1333 Bernardo Díaz Ingeniería de Software Sec. 01 Investigación Unidad I Santo Domingo, D. N. Universidad Iberoamericana – UNIBE –
  • 2.
    Definición de Principiosde Ingeniera de Software • En general la elección de principios y técnicas está determinada por las cualidades que se desean para el software. • Los principios que se enunciarán están orientados a obtener sistemas confiables y evolucionables. • Rigor y Formalidad • Separación de Intereses • Modularidad • Abstracción • Anticipación del Cambio • Generalidad • Incrementalidad • El Ingeniero de Software no sólo necesita buenos principios para obtener productos de calidad sino también técnicas, metodologías y herramientas que se apoyen sobre ellos.
  • 3.
    Introducción a laIngeniería de Software. La Ingeniería de Software es la rama de la ingeniería que aplica los principios de la ciencia de la computación y las matemáticas para lograr soluciones costo- efectivas (eficaces en costo o económicas) a los problemas de desarrollo de software", es decir, "permite elaborar consistentemente productos correctos, utilizables y costo-efectivos" Lewis G., 1994, Cota, 1994. El proceso de ingeniería de software se define como "un conjunto de etapas parcialmente ordenadas con la intención de logra un objetivo, en este caso, la obtención de un producto de software de calidad" Jacobson 1998 La Ingeniería del Software es la forma de ingeniería que aplica principios propios de la Ciencia de la Informática y Matemáticas para conseguir soluciones rentables a problemas software.
  • 4.
    Los Modelos paraDesarrollo de Software Modelo en Cascada: es el enfoque metodológico que ordena rigurosamente las etapas del proceso para el desarrollo de software, de tal forma que el inicio de cada etapa debe esperar a la finalización de la etapa anterior. El Modelo de Prototipos: pertenece a los modelos de desarrollo evolutivo. Debe ser construido en poco tiempo, usando los programas adecuados y no se debe utilizar muchos recursos.
  • 5.
    Los Modelos paraDesarrollo de Software El Modelo en Espiral: es un modelo de ciclo de vida utilizado generalmente en la Ingeniería de software. Donde las actividades de este modelo forman una espiral, en la que cada bucle o iteración representa un conjunto. Dichas Actividades no están fijadas a ninguna prioridad, sino que se eligen en función del análisis de riesgo, comenzando por la del interior. El Modelo de Etapas: es un modelo lineal que considera que cada etapa debe ir a continuación de la anterior. Haciendo énfasis en la documentación que resulta de cada una la cuales se convierten en la entrada de la siguiente.
  • 6.
    Los Modelos paraDesarrollo de Software Desarrollo iterativo y creciente: es un proceso de desarrollo de software, creado en respuesta a las debilidades del modelo tradicional de cascada. El Proceso Unificado: es una versión libre y abierta (no propietaria) del proceso iterativo e incremental de ingeniería de software. El lenguaje para especificar y diagramar en el PU es UML.
  • 7.
    Los Modelos paraDesarrollo de Software El desarrollo Rápido de aplicaciones o RAD: comprende el desarrollo interactivo, la construcción de prototipos y el uso de utilidades CASE (Computer Aided Software Engineering). Tradicionalmente, tiende a englobar la usabilidad, utilidad y la rapidez de ejecución. El Proceso Unificado de Racional (RUP):es un proceso de desarrollo de software el cual junto con el Lenguaje Unificado de Modelado UML, constituye la metodología estándar más utilizada para el análisis, diseño, implementación y documentación de sistemas orientados a objetos. El RUP no es un sistema con pasos firmemente establecidos, sino un conjunto de metodologías adaptables al contexto y necesidades de cada organización.
  • 8.
    Los Modelos paraDesarrollo de Software El término sistema socio-técnico: fue originalmente usado para designar la interacción obrero – máquina en ambientes de trabajo industrial. Actualmente se ha extendido su alcance para abarcar las complejas interacciones entre las tecnologías y las personas, así como sus consecuencias psicológicas y culturales.
  • 9.
    Gracias!!! Esta ha sido una presentación para la asignatura Ingeniería de Software . Prof.: Bernardo Díaz Universidad Iberoamericana – UNIBE – Eddy Aybar 08-1311 Maximo de León 10-1122 Jose Luis Maria 10-1333 Santo Domingo, D.N. Enero, 2013