SlideShare una empresa de Scribd logo
1 de 9
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

Más contenido relacionado

La actualidad más candente

4.1 modelo cascada
4.1 modelo cascada4.1 modelo cascada
4.1 modelo cascada
jcezarv
 
Tm03 modelo de casos de uso
Tm03 modelo de casos de usoTm03 modelo de casos de uso
Tm03 modelo de casos de uso
Julio Pari
 
Validación de Requerimientos
Validación de RequerimientosValidación de Requerimientos
Validación de Requerimientos
UTPL UTPL
 
Cuadro comparativo de_modelos_de_procesos_de_software
Cuadro comparativo de_modelos_de_procesos_de_softwareCuadro comparativo de_modelos_de_procesos_de_software
Cuadro comparativo de_modelos_de_procesos_de_software
Shaman King
 
Modelo Cascada y Espiral
Modelo Cascada y EspiralModelo Cascada y Espiral
Modelo Cascada y Espiral
juanksi28
 

La actualidad más candente (20)

Ingeniería de software modelo incremental
Ingeniería de software  modelo incrementalIngeniería de software  modelo incremental
Ingeniería de software modelo incremental
 
4.1 modelo cascada
4.1 modelo cascada4.1 modelo cascada
4.1 modelo cascada
 
Modelo basado en prototipos - Ingeniería de Software
Modelo basado en prototipos - Ingeniería de SoftwareModelo basado en prototipos - Ingeniería de Software
Modelo basado en prototipos - Ingeniería de Software
 
Metodologías emergentes
Metodologías emergentesMetodologías emergentes
Metodologías emergentes
 
Diseño de software modelo lineal (presentacion)
Diseño de software   modelo lineal (presentacion)Diseño de software   modelo lineal (presentacion)
Diseño de software modelo lineal (presentacion)
 
Metodologías de Desarrollo de Software Tradicionales y Emergentes
Metodologías de Desarrollo de Software Tradicionales y EmergentesMetodologías de Desarrollo de Software Tradicionales y Emergentes
Metodologías de Desarrollo de Software Tradicionales y Emergentes
 
Algoritmo De Cuadrados Medios
Algoritmo De Cuadrados MediosAlgoritmo De Cuadrados Medios
Algoritmo De Cuadrados Medios
 
Tm03 modelo de casos de uso
Tm03 modelo de casos de usoTm03 modelo de casos de uso
Tm03 modelo de casos de uso
 
Prolog programacion y aplicaciones. dy w.d. burnham y a. r. hall
Prolog programacion y aplicaciones. dy w.d. burnham y a. r. hallProlog programacion y aplicaciones. dy w.d. burnham y a. r. hall
Prolog programacion y aplicaciones. dy w.d. burnham y a. r. hall
 
Metodología RUP
Metodología RUPMetodología RUP
Metodología RUP
 
Validación de Requerimientos
Validación de RequerimientosValidación de Requerimientos
Validación de Requerimientos
 
Modelos de desarrollo del software
Modelos de desarrollo del softwareModelos de desarrollo del software
Modelos de desarrollo del software
 
Metodologías tradicionales: Desarrollo de Software
Metodologías tradicionales: Desarrollo de Software Metodologías tradicionales: Desarrollo de Software
Metodologías tradicionales: Desarrollo de Software
 
Cuadro comparativo de_modelos_de_procesos_de_software
Cuadro comparativo de_modelos_de_procesos_de_softwareCuadro comparativo de_modelos_de_procesos_de_software
Cuadro comparativo de_modelos_de_procesos_de_software
 
Ingeniería de requisitos y la ingeniería de requerimientos
Ingeniería de requisitos y la ingeniería de requerimientos Ingeniería de requisitos y la ingeniería de requerimientos
Ingeniería de requisitos y la ingeniería de requerimientos
 
Ieee 12207
Ieee 12207Ieee 12207
Ieee 12207
 
Métodos Formales
Métodos FormalesMétodos Formales
Métodos Formales
 
Modelo v
Modelo vModelo v
Modelo v
 
Modelo Cascada y Espiral
Modelo Cascada y EspiralModelo Cascada y Espiral
Modelo Cascada y Espiral
 
Diferencias entre scrum y xp
Diferencias entre scrum y xp Diferencias entre scrum y xp
Diferencias entre scrum y xp
 

Destacado

Determinación del error analítico
Determinación del error analíticoDeterminación del error analítico
Determinación del error analítico
Mario Yovera Reyes
 
Temperatura, presión, análisis dimensional e interpolación
Temperatura, presión, análisis dimensional e interpolaciónTemperatura, presión, análisis dimensional e interpolación
Temperatura, presión, análisis dimensional e interpolación
Mario Yovera Reyes
 
Principios de ingenieria aplicados a alimentos
Principios de ingenieria aplicados a alimentosPrincipios de ingenieria aplicados a alimentos
Principios de ingenieria aplicados a alimentos
Victor Morales
 
Practica 1-identificacion-de-materiales-y-equipos
Practica 1-identificacion-de-materiales-y-equiposPractica 1-identificacion-de-materiales-y-equipos
Practica 1-identificacion-de-materiales-y-equipos
Mario Yovera Reyes
 

Destacado (20)

Calificaciones 1° lapso 2015
Calificaciones 1° lapso 2015Calificaciones 1° lapso 2015
Calificaciones 1° lapso 2015
 
Asignación. A2-1. 2015
Asignación. A2-1. 2015Asignación. A2-1. 2015
Asignación. A2-1. 2015
 
Determinación del error analítico
Determinación del error analíticoDeterminación del error analítico
Determinación del error analítico
 
Temperatura, presión, análisis dimensional e interpolación
Temperatura, presión, análisis dimensional e interpolaciónTemperatura, presión, análisis dimensional e interpolación
Temperatura, presión, análisis dimensional e interpolación
 
Problemario 4° BM 2015
Problemario 4° BM 2015Problemario 4° BM 2015
Problemario 4° BM 2015
 
Principios de ingenieria aplicados a alimentos
Principios de ingenieria aplicados a alimentosPrincipios de ingenieria aplicados a alimentos
Principios de ingenieria aplicados a alimentos
 
Practica 1-identificacion-de-materiales-y-equipos
Practica 1-identificacion-de-materiales-y-equiposPractica 1-identificacion-de-materiales-y-equipos
Practica 1-identificacion-de-materiales-y-equipos
 
Practica 7-instrumentacion-para-procesos-termicos-y-analiticos
Practica 7-instrumentacion-para-procesos-termicos-y-analiticosPractica 7-instrumentacion-para-procesos-termicos-y-analiticos
Practica 7-instrumentacion-para-procesos-termicos-y-analiticos
 
Guía BM SR 2015
Guía BM SR 2015Guía BM SR 2015
Guía BM SR 2015
 
Reglamento prosecucion academica uney
Reglamento prosecucion academica uneyReglamento prosecucion academica uney
Reglamento prosecucion academica uney
 
Problemario 2° 2014 2015
Problemario 2° 2014 2015Problemario 2° 2014 2015
Problemario 2° 2014 2015
 
Reología de alimentos
Reología de alimentosReología de alimentos
Reología de alimentos
 
Dinámica de fluidos. N Reynolds
Dinámica de fluidos. N ReynoldsDinámica de fluidos. N Reynolds
Dinámica de fluidos. N Reynolds
 
Planificación
PlanificaciónPlanificación
Planificación
 
Problemario 1°. Unidad I
Problemario 1°. Unidad IProblemario 1°. Unidad I
Problemario 1°. Unidad I
 
Guía para la elaboración del informe de practicas integrales
Guía para la elaboración del informe de practicas integralesGuía para la elaboración del informe de practicas integrales
Guía para la elaboración del informe de practicas integrales
 
Definitivas Princ. Ing. I 2014 2015
Definitivas Princ. Ing. I 2014 2015Definitivas Princ. Ing. I 2014 2015
Definitivas Princ. Ing. I 2014 2015
 
2° asignación. a2 2. 2012
2° asignación. a2 2. 20122° asignación. a2 2. 2012
2° asignación. a2 2. 2012
 
Factores de Conversión 2015
Factores de Conversión 2015Factores de Conversión 2015
Factores de Conversión 2015
 
Planificación intensivo 2014
Planificación intensivo 2014Planificación intensivo 2014
Planificación intensivo 2014
 

Similar a Principios de Ingenieria

Software Engineering Definitions
Software Engineering DefinitionsSoftware Engineering Definitions
Software Engineering Definitions
Apoklypsia
 
Metodología de desarrollo de software
Metodología de desarrollo de softwareMetodología de desarrollo de software
Metodología de desarrollo de software
Abner Garcia
 

Similar a Principios de Ingenieria (20)

Metodologia RUP
Metodologia RUPMetodologia RUP
Metodologia RUP
 
Manual de Ingeniería de Software
Manual de Ingeniería de SoftwareManual de Ingeniería de Software
Manual de Ingeniería de Software
 
Fundamentos de diseño de software
Fundamentos de diseño de softwareFundamentos de diseño de software
Fundamentos de diseño de software
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Trabajo de desarrollo desoftware
Trabajo de desarrollo desoftwareTrabajo de desarrollo desoftware
Trabajo de desarrollo desoftware
 
Metodologias rup
Metodologias rupMetodologias rup
Metodologias rup
 
Programacion
ProgramacionProgramacion
Programacion
 
Procesos De Ingenieria Del Software
Procesos De Ingenieria Del SoftwareProcesos De Ingenieria Del Software
Procesos De Ingenieria Del Software
 
Presentacion diego
Presentacion diegoPresentacion diego
Presentacion diego
 
Ciclo de de_desarrollo_de_software
Ciclo de de_desarrollo_de_softwareCiclo de de_desarrollo_de_software
Ciclo de de_desarrollo_de_software
 
Metodologias Rup Xp
Metodologias Rup XpMetodologias Rup Xp
Metodologias Rup Xp
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rup
 
Metodologias De Analisis Y Diseño De Sistemas
Metodologias De Analisis Y Diseño De SistemasMetodologias De Analisis Y Diseño De Sistemas
Metodologias De Analisis Y Diseño De Sistemas
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Manual parcial I
Manual parcial IManual parcial I
Manual parcial I
 
Omar,luis,daniel
Omar,luis,danielOmar,luis,daniel
Omar,luis,daniel
 
Modelos de proceso del software
Modelos de proceso del softwareModelos de proceso del software
Modelos de proceso del software
 
Software Engineering Definitions
Software Engineering DefinitionsSoftware Engineering Definitions
Software Engineering Definitions
 
Metodología de desarrollo de software
Metodología de desarrollo de softwareMetodología de desarrollo de software
Metodología de desarrollo de software
 
Actividad de aprendizaje
Actividad de aprendizajeActividad de aprendizaje
Actividad de aprendizaje
 

Último

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 

Último (15)

Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Presentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilPresentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmeril
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
presentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxpresentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptx
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 

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 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.
  • 3. 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.
  • 4. 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.
  • 5. 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.
  • 6. 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.
  • 7. 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.
  • 8. 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.
  • 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