SlideShare una empresa de Scribd logo
1 de 25
INGENIERIA DEL SOFTWARE TECNICAS DE CUARTA GENERACION CLAUDIA MORENO DANIEL ROZO
TÉCNICAS DE 4TA GENERACIÓN      Todas facilitan al ingeniero del software la  especificación de algunas características del software a alto nivel. Luego, la herramienta genera automáticamente el código fuente basándose en la especificación del técnico.
HERRAMIENTAS  DE T4G Actualmente, un entorno para el desarrollo del software que soporte el paradigma T4G puede incluir todas o algunas de las siguientes herramientas: ,[object Object],a bases de datos. ,[object Object]
Manejo de datos.
Interacción y definición de pantallas.
Generación de códigos.
Capacidades gráficas de alto nivel.
Capacidades de hoja de cálculo.,[object Object]
Ventajas Reducción en tiempo de desarrollo.  Desventajas Código ineficiente.  No más fáciles de usar que L3G.  Mantenimiento cuestionable.
PARADIGMA T4G Recolección de Requisitos Estrategia de Diseño Implementación de L4G  Prueba
USO DE TÉCNICAS DE CUARTA GENERACIÓN Las técnicas de cuarta generación son un conjunto muy diverso de métodos y herramientas que tienen por objeto el de facilitar el desarrollo del software, facilitan al que desarrolla el software la propiedad de especificar algunas características del mismo a alto nivel, mas tarde, la herramienta genera automáticamente el código fuente a partir de esta especificación.
Los tipos más comunes de generadores de código curen uno o varios de los siguientes aspectos: ,[object Object]
Generadores de códigos: a partir de una especificación de los requisitos se genera automáticamente toda la aplicación
Generación de pantallas: permitiendo diseñar la pantalla dibujándola directamente, incluyendo además el control del cursor y la gestión de los errores de los datos de entrada.
Gestión de entornos gráficos.
Generación de informes.,[object Object]
PowerBuilder: Es un entorno gráfico de programación orientado a objetos para el desarrollo de aplicaciones cliente/servidor, distribuidas y web. Incluye Herramientas para generar reportes, acceder bases de datos y para crear interfaz gráfica. SQL (Structured Query Language): SQL (lenguaje de consultas estructurado) es un lenguaje de acceso a bases de datos relacionales con el cual se pueden crear y manipular las mismas.
Mathematica: En Mathematica se contemplan muchos de los aspectos técnicos de la computación como el manejo numérico, la conversión de datos, la visualización y la creación de interfaces para el usuario. El avance intelectual que hizo posible el desarrollo de un paquete tan completo fue la invención de un lenguaje que fuera capaz de manipular la gran cantidad de objetos que alberga la computaron técnica. Por su completitud es un paquete que a pesar de inicialmente ser usado por técnicos ha pasado a ser un ambiente manejado por gran cantidad de personas que han aprendido desplegar todas las utilidades que el programa ofrece como por ejemplo los estudiantes a los que les permite aprender de manera interactiva.
Ingeniería de software Claudia Moreno González Daniel Rozo
MODELO EN ESPIRAL Se conoce como modelo de proceso o paradigma de Ingeniería del Software a un conjunto de estrategias de desarrollo que un ingeniero de software o un equipo de ingenieros debe incorporar para que acompañe al proceso, métodos y etapas de herramientas.     El modelo espiral fue desarrollado para cubrir mejores características tanto del ciclo de vida clásico, como de la creación de prototipos, añadiendo al mismo tiempo un nuevo elemento: el análisis de riesgos.
Es un modelo de proceso de software evolutivo cuya naturaleza es la interacción entre la construcción de prototipos y los aspectos controlados y sistemáticos del modelo lineal secuencial. En este modelo el software se desarrolla de manera incremental.
   En el modelo espiral modificado se definen actividades estructurales también llamadas regiones de tareas que están representadas por los cuadrantes de la espiral de la figura siguiente:
Regiones de tareas ,[object Object]
Planificación:tareas requeridas para definir recursos, el tiempo y otra información relacionadas con el proyecto.

Más contenido relacionado

La actualidad más candente

Tecnicas de ingenieria de software
Tecnicas de ingenieria de softwareTecnicas de ingenieria de software
Tecnicas de ingenieria de software
'Jorge Martinez
 
SELECCIÓN DE TECNICAS DE INGENIERIA DE SOFTWARE.
SELECCIÓN DE TECNICAS DE INGENIERIA DE SOFTWARE. SELECCIÓN DE TECNICAS DE INGENIERIA DE SOFTWARE.
SELECCIÓN DE TECNICAS DE INGENIERIA DE SOFTWARE.
Cristhian Martinez
 
Metodología ágil de programación extrema
Metodología ágil de programación extremaMetodología ágil de programación extrema
Metodología ágil de programación extrema
Rafael Hernandez
 
Lineal Secuencial
Lineal SecuencialLineal Secuencial
Lineal Secuencial
toryneutral
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
nancyespe21
 
Modelo Cascada y Espiral
Modelo Cascada y EspiralModelo Cascada y Espiral
Modelo Cascada y Espiral
juanksi28
 

La actualidad más candente (20)

CUADRO COMPARATIVO DE LOS MODELOS DE CICLO DE VIDA DE SOFTWARE
CUADRO COMPARATIVO DE LOS MODELOS DE CICLO DE VIDA DE SOFTWARECUADRO COMPARATIVO DE LOS MODELOS DE CICLO DE VIDA DE SOFTWARE
CUADRO COMPARATIVO DE LOS MODELOS DE CICLO DE VIDA DE SOFTWARE
 
Proceso ( software )
Proceso ( software )Proceso ( software )
Proceso ( software )
 
Modelos de proceso de software
Modelos de proceso de softwareModelos de proceso de software
Modelos de proceso de software
 
Métodos y Modelos de Proyectos
Métodos y Modelos de ProyectosMétodos y Modelos de Proyectos
Métodos y Modelos de Proyectos
 
MODELOS DE SISTEMAS DE SOFTWARE
MODELOS DE SISTEMAS DE SOFTWAREMODELOS DE SISTEMAS DE SOFTWARE
MODELOS DE SISTEMAS DE SOFTWARE
 
Modelo en espiral
Modelo en espiralModelo en espiral
Modelo en espiral
 
Cuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de softwareCuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de software
 
Modelo Descrptivos Del Proceso Del Sofware
Modelo Descrptivos  Del  Proceso Del SofwareModelo Descrptivos  Del  Proceso Del Sofware
Modelo Descrptivos Del Proceso Del Sofware
 
Tecnicas de ingenieria de software
Tecnicas de ingenieria de softwareTecnicas de ingenieria de software
Tecnicas de ingenieria de software
 
SELECCIÓN DE TECNICAS DE INGENIERIA DE SOFTWARE.
SELECCIÓN DE TECNICAS DE INGENIERIA DE SOFTWARE. SELECCIÓN DE TECNICAS DE INGENIERIA DE SOFTWARE.
SELECCIÓN DE TECNICAS DE INGENIERIA DE SOFTWARE.
 
Metodología ágil de programación extrema
Metodología ágil de programación extremaMetodología ágil de programación extrema
Metodología ágil de programación extrema
 
Modelo De Ciclo De Vida En Espiral
Modelo De Ciclo De Vida En EspiralModelo De Ciclo De Vida En Espiral
Modelo De Ciclo De Vida En Espiral
 
Lineal Secuencial
Lineal SecuencialLineal Secuencial
Lineal Secuencial
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Omar,luis,daniel
Omar,luis,danielOmar,luis,daniel
Omar,luis,daniel
 
Modelos concurrentes
Modelos concurrentesModelos concurrentes
Modelos concurrentes
 
Modelo Cascada y Espiral
Modelo Cascada y EspiralModelo Cascada y Espiral
Modelo Cascada y Espiral
 
Modelos de Ing de soft
Modelos de Ing de softModelos de Ing de soft
Modelos de Ing de soft
 
Clase3 Is 0702 V1
Clase3 Is 0702 V1Clase3 Is 0702 V1
Clase3 Is 0702 V1
 
Sesión 3: Modelos prescriptivos de proceso
Sesión 3: Modelos prescriptivos de procesoSesión 3: Modelos prescriptivos de proceso
Sesión 3: Modelos prescriptivos de proceso
 

Similar a 1057571401

5 aissexposicion1grupo4
5 aissexposicion1grupo45 aissexposicion1grupo4
5 aissexposicion1grupo4
Any Álvarez
 
Sanchez garcia juan jose definiciones en la ingeniería de software sis4-1
Sanchez garcia juan jose  definiciones en la ingeniería de software sis4-1Sanchez garcia juan jose  definiciones en la ingeniería de software sis4-1
Sanchez garcia juan jose definiciones en la ingeniería de software sis4-1
Jose Garcia
 
Seleccion de tecnicas de ingenieria de software
Seleccion de tecnicas de ingenieria de softwareSeleccion de tecnicas de ingenieria de software
Seleccion de tecnicas de ingenieria de software
Ingris Argueta
 
1 ingeniería de software
1 ingeniería de software1 ingeniería de software
1 ingeniería de software
UVM
 
4tageneracion 090512224610-phpapp02
4tageneracion 090512224610-phpapp024tageneracion 090512224610-phpapp02
4tageneracion 090512224610-phpapp02
Lupunkd Ruiz Angulo
 
Metodologias modernas para el desarrollo de software
Metodologias modernas para el desarrollo de softwareMetodologias modernas para el desarrollo de software
Metodologias modernas para el desarrollo de software
Deisy Sapaico
 

Similar a 1057571401 (20)

Modelos
ModelosModelos
Modelos
 
5 aissexposicion1grupo4
5 aissexposicion1grupo45 aissexposicion1grupo4
5 aissexposicion1grupo4
 
Metodologías para el desarrollo de aplicaciones móviles
Metodologías para el desarrollo de aplicaciones móvilesMetodologías para el desarrollo de aplicaciones móviles
Metodologías para el desarrollo de aplicaciones móviles
 
Sanchez garcia juan jose definiciones en la ingeniería de software sis4-1
Sanchez garcia juan jose  definiciones en la ingeniería de software sis4-1Sanchez garcia juan jose  definiciones en la ingeniería de software sis4-1
Sanchez garcia juan jose definiciones en la ingeniería de software sis4-1
 
Ingeniería de software - Descripción, características, modelos
Ingeniería de software - Descripción, características, modelosIngeniería de software - Descripción, características, modelos
Ingeniería de software - Descripción, características, modelos
 
Seleccion de tecnicas de ingenieria de software
Seleccion de tecnicas de ingenieria de softwareSeleccion de tecnicas de ingenieria de software
Seleccion de tecnicas de ingenieria de software
 
Instituto tecnológico de tuxtepec
Instituto tecnológico de tuxtepecInstituto tecnológico de tuxtepec
Instituto tecnológico de tuxtepec
 
4ta Generacion
4ta Generacion4ta Generacion
4ta Generacion
 
Presentacion modelos de proceso Grupo 3
Presentacion modelos de proceso Grupo 3Presentacion modelos de proceso Grupo 3
Presentacion modelos de proceso Grupo 3
 
Fasesdedesarrollodeunprograma 130929181547-phpapp02
Fasesdedesarrollodeunprograma 130929181547-phpapp02Fasesdedesarrollodeunprograma 130929181547-phpapp02
Fasesdedesarrollodeunprograma 130929181547-phpapp02
 
ingenieradesoftwareii-140115210933-phpapp01 (1).pptx
ingenieradesoftwareii-140115210933-phpapp01 (1).pptxingenieradesoftwareii-140115210933-phpapp01 (1).pptx
ingenieradesoftwareii-140115210933-phpapp01 (1).pptx
 
ingenieriadesoftware1
ingenieriadesoftware1ingenieriadesoftware1
ingenieriadesoftware1
 
1 ingeniería de software
1 ingeniería de software1 ingeniería de software
1 ingeniería de software
 
Trabajo de desarrollo desoftware
Trabajo de desarrollo desoftwareTrabajo de desarrollo desoftware
Trabajo de desarrollo desoftware
 
Insidencias En Los Paradigmas De La Ingeniera De Software
Insidencias En Los Paradigmas De La Ingeniera De SoftwareInsidencias En Los Paradigmas De La Ingeniera De Software
Insidencias En Los Paradigmas De La Ingeniera De Software
 
Software
SoftwareSoftware
Software
 
4tageneracion 090512224610-phpapp02
4tageneracion 090512224610-phpapp024tageneracion 090512224610-phpapp02
4tageneracion 090512224610-phpapp02
 
Fasesdedesarrollodeunprograma
FasesdedesarrollodeunprogramaFasesdedesarrollodeunprograma
Fasesdedesarrollodeunprograma
 
Metodologias modernas para el desarrollo de software
Metodologias modernas para el desarrollo de softwareMetodologias modernas para el desarrollo de software
Metodologias modernas para el desarrollo de software
 
Regina power-point-2
Regina power-point-2Regina power-point-2
Regina power-point-2
 

Último

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Último (10)

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
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
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
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
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
 
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
 

1057571401

  • 1. INGENIERIA DEL SOFTWARE TECNICAS DE CUARTA GENERACION CLAUDIA MORENO DANIEL ROZO
  • 2. TÉCNICAS DE 4TA GENERACIÓN Todas facilitan al ingeniero del software la especificación de algunas características del software a alto nivel. Luego, la herramienta genera automáticamente el código fuente basándose en la especificación del técnico.
  • 3.
  • 8.
  • 9. Ventajas Reducción en tiempo de desarrollo. Desventajas Código ineficiente. No más fáciles de usar que L3G. Mantenimiento cuestionable.
  • 10. PARADIGMA T4G Recolección de Requisitos Estrategia de Diseño Implementación de L4G Prueba
  • 11. USO DE TÉCNICAS DE CUARTA GENERACIÓN Las técnicas de cuarta generación son un conjunto muy diverso de métodos y herramientas que tienen por objeto el de facilitar el desarrollo del software, facilitan al que desarrolla el software la propiedad de especificar algunas características del mismo a alto nivel, mas tarde, la herramienta genera automáticamente el código fuente a partir de esta especificación.
  • 12.
  • 13. Generadores de códigos: a partir de una especificación de los requisitos se genera automáticamente toda la aplicación
  • 14. Generación de pantallas: permitiendo diseñar la pantalla dibujándola directamente, incluyendo además el control del cursor y la gestión de los errores de los datos de entrada.
  • 15. Gestión de entornos gráficos.
  • 16.
  • 17. PowerBuilder: Es un entorno gráfico de programación orientado a objetos para el desarrollo de aplicaciones cliente/servidor, distribuidas y web. Incluye Herramientas para generar reportes, acceder bases de datos y para crear interfaz gráfica. SQL (Structured Query Language): SQL (lenguaje de consultas estructurado) es un lenguaje de acceso a bases de datos relacionales con el cual se pueden crear y manipular las mismas.
  • 18. Mathematica: En Mathematica se contemplan muchos de los aspectos técnicos de la computación como el manejo numérico, la conversión de datos, la visualización y la creación de interfaces para el usuario. El avance intelectual que hizo posible el desarrollo de un paquete tan completo fue la invención de un lenguaje que fuera capaz de manipular la gran cantidad de objetos que alberga la computaron técnica. Por su completitud es un paquete que a pesar de inicialmente ser usado por técnicos ha pasado a ser un ambiente manejado por gran cantidad de personas que han aprendido desplegar todas las utilidades que el programa ofrece como por ejemplo los estudiantes a los que les permite aprender de manera interactiva.
  • 19. Ingeniería de software Claudia Moreno González Daniel Rozo
  • 20. MODELO EN ESPIRAL Se conoce como modelo de proceso o paradigma de Ingeniería del Software a un conjunto de estrategias de desarrollo que un ingeniero de software o un equipo de ingenieros debe incorporar para que acompañe al proceso, métodos y etapas de herramientas. El modelo espiral fue desarrollado para cubrir mejores características tanto del ciclo de vida clásico, como de la creación de prototipos, añadiendo al mismo tiempo un nuevo elemento: el análisis de riesgos.
  • 21. Es un modelo de proceso de software evolutivo cuya naturaleza es la interacción entre la construcción de prototipos y los aspectos controlados y sistemáticos del modelo lineal secuencial. En este modelo el software se desarrolla de manera incremental.
  • 22. En el modelo espiral modificado se definen actividades estructurales también llamadas regiones de tareas que están representadas por los cuadrantes de la espiral de la figura siguiente:
  • 23.
  • 24.
  • 25. Planificación:tareas requeridas para definir recursos, el tiempo y otra información relacionadas con el proyecto.
  • 26.
  • 27. Construcción y acción: construir, probar instalar y proporcionar soporte al usuario.
  • 28.
  • 29.
  • 30. Actividades de comunicación con el cliente Identificación del sistema o subsistemas clave de los directivos. Determinación de las condiciones de victoria de los directivos. Negociación de las condiciones de victoria de los directivos para reunirlas en un conjunto de condiciones para todos los afectados (incluyendo el equipo del proyecto de software).
  • 31. El modelo en espiral WINWIN introduce tres hitos en el proceso, llamados puntos de fijación que ayudan a establecer la completitud de un ciclo alrededor del espiral.
  • 32. VENTAJAS EL DESARROLLADOR Y EL CLIENTE REACCIONAN MEJOR ANTE LOS RIESGOS EN CADA UNO DE LOS NIVELES EVOLUTIVOS PERMITE A QUIEN LO DESARROLLA APLICAR EL ENFOQUE DE CONSTRUCCIÓN DE PROTOTIPOS HACE UNA CONSIDERACIÓN DIRECTA DE LOS RIESGOS TÉCNICOS EN TODAS LAS ETAPAS. MANTIENE EL ENFOQUE DEL CICLO DE VIDA CLÁSICO
  • 33. DESVENTAJAS SI UN RIESGO IMPORTANTE NO ES DESCUBIERTO Y GESTIONADO, INDUDABLEMENTE SURGIRÁN PROBLEMAS PUEDE RESULTAR DIFÍCIL CONVENCER A GRANDESCLIENTES DE QUE EL ENFOQUE EVOLUTIVO ES CONTROLABLE. SI UN RIESGO IMPORTANTE NO ES DESCUBIERTO Y GESTIONADO, INDUDABLEMENTE SURGIRÁN PROBLEMAS