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

Metodologia del rup
Metodologia del rupMetodologia del rup
Metodologia del ruportizrichard
 
15 Unidad 4. Aseguramiento de Calidad de Software QA, Evaluación del proyecto...
15 Unidad 4. Aseguramiento de Calidad de Software QA, Evaluación del proyecto...15 Unidad 4. Aseguramiento de Calidad de Software QA, Evaluación del proyecto...
15 Unidad 4. Aseguramiento de Calidad de Software QA, Evaluación del proyecto...Luis Fernando Aguas Bucheli
 
Mobile D (programacion dispositivos moviles)
Mobile D (programacion dispositivos moviles)Mobile D (programacion dispositivos moviles)
Mobile D (programacion dispositivos moviles)David Hernandez
 
Cuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmiCuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmiChuyito Alvarado
 
Análisis de la importancia del uso de metodologías de desarrollo y métricas d...
Análisis de la importancia del uso de metodologías de desarrollo y métricas d...Análisis de la importancia del uso de metodologías de desarrollo y métricas d...
Análisis de la importancia del uso de metodologías de desarrollo y métricas d...Joan Fernando Chipia Lobo
 
Desarrollo ágil de software, Scrum
Desarrollo ágil de software, ScrumDesarrollo ágil de software, Scrum
Desarrollo ágil de software, ScrumPablo Lischinsky
 
Evolución de dispositivos móviles
Evolución de dispositivos móvilesEvolución de dispositivos móviles
Evolución de dispositivos móvilesAlejandra Rodriguez
 
Beneficios de aplicar cmmi
Beneficios de aplicar cmmiBeneficios de aplicar cmmi
Beneficios de aplicar cmmilucainog
 
Metricas Tecnicas Del Software
Metricas Tecnicas Del SoftwareMetricas Tecnicas Del Software
Metricas Tecnicas Del Softwarejuic
 
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negociosFundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negociosJosé Antonio Sandoval Acosta
 
GUI historia y evolucion (Hasta el 2008)
GUI historia y evolucion (Hasta el 2008)GUI historia y evolucion (Hasta el 2008)
GUI historia y evolucion (Hasta el 2008)Martwitter Urias
 
Estructura del sistema operativo
Estructura del sistema operativoEstructura del sistema operativo
Estructura del sistema operativoHugiiño Pereida
 
Proceso Unificado De Rational
Proceso Unificado De RationalProceso Unificado De Rational
Proceso Unificado De RationalJulio Pari
 
Estilos de programación y sus lenguajes
Estilos de programación y sus lenguajesEstilos de programación y sus lenguajes
Estilos de programación y sus lenguajesPedro Contreras Flores
 
Ingeniería de software Definicion,inicion,importancia y utilidad
Ingeniería de software Definicion,inicion,importancia y utilidadIngeniería de software Definicion,inicion,importancia y utilidad
Ingeniería de software Definicion,inicion,importancia y utilidadXKWDX
 

La actualidad más candente (20)

Metodologia del rup
Metodologia del rupMetodologia del rup
Metodologia del rup
 
15 Unidad 4. Aseguramiento de Calidad de Software QA, Evaluación del proyecto...
15 Unidad 4. Aseguramiento de Calidad de Software QA, Evaluación del proyecto...15 Unidad 4. Aseguramiento de Calidad de Software QA, Evaluación del proyecto...
15 Unidad 4. Aseguramiento de Calidad de Software QA, Evaluación del proyecto...
 
Mobile D (programacion dispositivos moviles)
Mobile D (programacion dispositivos moviles)Mobile D (programacion dispositivos moviles)
Mobile D (programacion dispositivos moviles)
 
Cuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmiCuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmi
 
Análisis de la importancia del uso de metodologías de desarrollo y métricas d...
Análisis de la importancia del uso de metodologías de desarrollo y métricas d...Análisis de la importancia del uso de metodologías de desarrollo y métricas d...
Análisis de la importancia del uso de metodologías de desarrollo y métricas d...
 
Rup disciplinas
Rup disciplinasRup disciplinas
Rup disciplinas
 
Desarrollo ágil de software, Scrum
Desarrollo ágil de software, ScrumDesarrollo ágil de software, Scrum
Desarrollo ágil de software, Scrum
 
Evolución de dispositivos móviles
Evolución de dispositivos móvilesEvolución de dispositivos móviles
Evolución de dispositivos móviles
 
Beneficios de aplicar cmmi
Beneficios de aplicar cmmiBeneficios de aplicar cmmi
Beneficios de aplicar cmmi
 
Metricas Tecnicas Del Software
Metricas Tecnicas Del SoftwareMetricas Tecnicas Del Software
Metricas Tecnicas Del Software
 
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negociosFundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
 
GUI historia y evolucion (Hasta el 2008)
GUI historia y evolucion (Hasta el 2008)GUI historia y evolucion (Hasta el 2008)
GUI historia y evolucion (Hasta el 2008)
 
Python
PythonPython
Python
 
Metodologias agiles
Metodologias agilesMetodologias agiles
Metodologias agiles
 
Estructura del sistema operativo
Estructura del sistema operativoEstructura del sistema operativo
Estructura del sistema operativo
 
Proceso Unificado De Rational
Proceso Unificado De RationalProceso Unificado De Rational
Proceso Unificado De Rational
 
Estilos de programación y sus lenguajes
Estilos de programación y sus lenguajesEstilos de programación y sus lenguajes
Estilos de programación y sus lenguajes
 
Ingeniería de software Definicion,inicion,importancia y utilidad
Ingeniería de software Definicion,inicion,importancia y utilidadIngeniería de software Definicion,inicion,importancia y utilidad
Ingeniería de software Definicion,inicion,importancia y utilidad
 
Multiprocesamiento
MultiprocesamientoMultiprocesamiento
Multiprocesamiento
 
Tecnica top down
Tecnica top downTecnica top down
Tecnica top down
 

Destacado

Determinación del error analítico
Determinación del error analíticoDeterminación del error analítico
Determinación del error analíticoMario 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ónMario Yovera Reyes
 
Principios de ingenieria aplicados a alimentos
Principios de ingenieria aplicados a alimentosPrincipios de ingenieria aplicados a alimentos
Principios de ingenieria aplicados a alimentosVictor 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-equiposMario Yovera Reyes
 
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-analiticosMario Yovera Reyes
 
Reglamento prosecucion academica uney
Reglamento prosecucion academica uneyReglamento prosecucion academica uney
Reglamento prosecucion academica uneyMario Yovera Reyes
 
Dinámica de fluidos. N Reynolds
Dinámica de fluidos. N ReynoldsDinámica de fluidos. N Reynolds
Dinámica de fluidos. N ReynoldsMario Yovera Reyes
 
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 integralesMario Yovera Reyes
 
Definitivas Princ. Ing. I 2014 2015
Definitivas Princ. Ing. I 2014 2015Definitivas Princ. Ing. I 2014 2015
Definitivas Princ. Ing. I 2014 2015Mario 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

Manual de Ingeniería de Software
Manual de Ingeniería de SoftwareManual de Ingeniería de Software
Manual de Ingeniería de SoftwareDavidHerrera295
 
Fundamentos de diseño de software
Fundamentos de diseño de softwareFundamentos de diseño de software
Fundamentos de diseño de softwareLuis Jesus Curbata
 
Modelos y capas de la ingenieria de software
Modelos y capas  de la ingenieria de softwareModelos y capas  de la ingenieria de software
Modelos y capas de la ingenieria de softwarejhonatanalex
 
Procesos De Ingenieria Del Software
Procesos De Ingenieria Del SoftwareProcesos De Ingenieria Del Software
Procesos De Ingenieria Del SoftwareRaquel Solano
 
Presentacion diego
Presentacion diegoPresentacion diego
Presentacion diegodiegoching2
 
Ciclo de de_desarrollo_de_software
Ciclo de de_desarrollo_de_softwareCiclo de de_desarrollo_de_software
Ciclo de de_desarrollo_de_softwaremichaeldejesus17
 
Metodologias Rup Xp
Metodologias Rup XpMetodologias Rup Xp
Metodologias Rup Xpda4
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rupmireya2022
 
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 Sistemasgrupo7inf162
 
Modelos de proceso del software
Modelos de proceso del softwareModelos de proceso del software
Modelos de proceso del softwareDiego Llusco
 
Software Engineering Definitions
Software Engineering DefinitionsSoftware Engineering Definitions
Software Engineering DefinitionsApoklypsia
 
Metodología de desarrollo de software
Metodología de desarrollo de softwareMetodología de desarrollo de software
Metodología de desarrollo de softwareAbner 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
 
Modelos y capas de la ingenieria de software
Modelos y capas  de la ingenieria de softwareModelos y capas  de la ingenieria de software
Modelos y capas de la 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
 

Último

AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptxAVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptxdulcemonterroza
 
herramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el temaherramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el temaJadeVilcscordova
 
QUINTA SEXTA GENERACION de COMPUTADORAS
QUINTA  SEXTA GENERACION de COMPUTADORASQUINTA  SEXTA GENERACION de COMPUTADORAS
QUINTA SEXTA GENERACION de COMPUTADORASMarc Liust
 
10°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-810°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-8antoniopalmieriluna
 
2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida
2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida
2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendidaLuis Francisco Reyes Aceves
 
presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...axelv9257
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
Redes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdfRedes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdfJosAndrRosarioVzquez
 
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptxTarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptxVICTORMANUELBEASAGUI
 
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfpresentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfaxelv9257
 
Editorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfEditorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfYanitza28
 
microsoft word manuales para todos tipos de estudiamte
microsoft word manuales para todos tipos de estudiamtemicrosoft word manuales para todos tipos de estudiamte
microsoft word manuales para todos tipos de estudiamte2024020140
 
Editorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdfEditorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdfYanitza28
 
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxinfor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxgustavovasquezv56
 
Función del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacionFunción del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacionEmanuelMuoz11
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosJhonJairoRodriguezCe
 

Último (16)

AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptxAVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptx
 
herramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el temaherramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el tema
 
QUINTA SEXTA GENERACION de COMPUTADORAS
QUINTA  SEXTA GENERACION de COMPUTADORASQUINTA  SEXTA GENERACION de COMPUTADORAS
QUINTA SEXTA GENERACION de COMPUTADORAS
 
10°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-810°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-8
 
2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida
2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida
2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida
 
presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Redes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdfRedes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdf
 
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptxTarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
 
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfpresentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
 
Editorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfEditorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdf
 
microsoft word manuales para todos tipos de estudiamte
microsoft word manuales para todos tipos de estudiamtemicrosoft word manuales para todos tipos de estudiamte
microsoft word manuales para todos tipos de estudiamte
 
Editorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdfEditorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdf
 
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxinfor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
 
Función del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacionFunción del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacion
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 

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