SlideShare una empresa de Scribd logo
1 de 17
Ciclo de Vida del Software
Paradigmas de Desarrollo
  ISF5501 Ingeniería de Software
           Semana 3/1
Aprendizajes Esperados:
  Reconoce esquemas de
desarrollo Cascada y Espiral

             Contenidos:
Describe las diferentes técnicas para
  el análisis y diseño de software.
Temario Semana 3-1


1. Paradigma de Espiral
2. Herramientas de Cuarta Generación
3. Síntesis
Paradigma de Espiral
a. Antecedentes:
    Ha sido desarrollado para cubrir las mejores
     características del Ciclo de Vida Clásico y de
     Prototipo, añadiendo Análisis de Riesgo como etapa.
    Actualmente es el enfoque más realista para el
     desarrollo de software y de sistemas de gran escala.
    Utiliza la creación de Prototipo como mecanismo de
     reducción de riesgos y permite a quienes lo desarrollan
     aplicar dicho Paradigma en cualquier parte de la
     Evolución.
    Este modelo debiera reducir los riesgos antes que se
     conviertan en problemas.
Paradigma de Espiral
    b. Modelo:

        Planificación                     Análisis de Riesgo
Recolección de requisitos y
planificación del proyecto                Análisis de Riesgos basado en
inicial                                   requisitos iniciales

                                          Análisis de Riesgos basado en la
Planificación basada en los               reacción del cliente
comentarios del cliente




  Evaluación del                             Prototipo Inicial del SW
  Cliente
                                             Prototipo del Siguiente Nivel


                                             Sistema de Ingeniería
        Evaluación del Cliente                     Ingeniería
Paradigma de Espiral
b. Modelo:
   El Paradigma en Espiral, define cuatro actividades
    principales (cuadrantes), las que son:
       • Planificación:           determinación          de
         objetivos, alternativas y restricciones.
       • Análisis de Riesgo: análisis de alternativas e
         identificación/resolución de riesgos.
       • Ingeniería: desarrollo del producto de “siguiente
         nivel” (prototipo).
       • Evaluación del Cliente: valoración         de   los
         resultados de la Ingeniería.
Paradigma de Espiral
c. Problemáticas:

    Puede ser algo difícil convencer a los clientes (usuarios
     finales) que el enfoque evolutivo es controlable.

    Es necesaria una gran valoración para la identificación
     de riesgos en este Paradigma.

    Este es un Paradigma relativamente nuevo y su
     utilización no es tan masivo, comparado con el Ciclo de
     Vida Clásico o Construcción de Prototipo.
Temario Semana 3-1


1. Paradigma de Espiral
2. Herramientas de Cuarta Generación
3. Síntesis
Herramientas de Cuarta Generación
a. Antecedentes:

    El término Técnicas de Cuarta Generación (T4G) abarca
     un amplio espectro de herramientas de software que
     tienen algo en común: generación de código fuente y
     facilitar el desarrollo del software.

    El uso de Herramientas de Cuarta Generación para la
     ingeniería de software se orienta hacia la habilidad de
     especificar software a un nivel que sea más próximo al
     lenguaje natural o a una notación que proporcione
     funciones significativas.
Herramientas de Cuarta Generación
a. Antecedentes:
    Actualmente un entorno para el desarrollo del software
     que soporte T4G incluye las siguientes herramientas:
      • lenguajes no procedimentales
      • consulta a base de datos
      • generación de informes
      • manipulación de datos
      • interacción y definición de pantallas
      • generación de códigos
      • capacidades gráficas de alto nivel
      • capacidad de hojas de cálculo.
Herramientas de Cuarta Generación
b. Modelo:
Herramientas de Cuarta Generación
b. Modelo:

   Para aplicaciones pequeñas se puede ir directamente
    desde el paso de establecimiento de requerimientos a la
    implementación, usando un lenguaje de cuarta
    generación no procedimental (L4G); sin embargo, es
    necesario un mayor esfuerzo para desarrollar una
    estrategia del diseño.

   El uso de T4G sin diseño para grandes proyectos causará
    las mismas dificultades que se encuentran al desarrollar
    software usando los paradigmas convencionales (calidad
    menor, pobre mantenimiento, mala aceptación por el
    cliente, otros).
Herramientas de Cuarta Generación
b. Modelo:

   La implementación usando T4G facilita, al que desarrolla
    el software, la descripción de los resultados
    deseados, los cuales se traducen automáticamente en
    código fuente para producir dichos resultados


   Bajo el desarrollo de un producto con T4G, se deben
    generar pruebas completas, desarrollar documentación
    con sentido y ejecutar otras actividades requeridas por
    la Ingeniería de Software.
Herramientas de Cuarta Generación
b. Modelo:

   Las T4G se han convertido en un elemento importante
    del desarrollo de Software en áreas de aplicaciones de
    sistemas de información.


   El uso de T4G para grandes trabajos requiere el mismo
    tiempo, en ocasiones más, para el análisis, diseño y
    prueba, perdiéndose así un tiempo sustancial que se
    recupera mediante la eliminación parcial o total de la
    codificación.
Herramientas de Cuarta Generación
b. Modelo:
   La demanda de software sigue creciendo a ritmo de
    mercado, donde todos los métodos y paradigmas
    convencionales contribuirán (probablemente) menos al
    desarrollo del producto de Ingeniería.




              Naturaleza mutable del desarrollo del software
Temario Semana 3-1


1. Paradigma de Espiral
2. Herramientas de Cuarta Generación
3. Síntesis
Síntesis
• El Paradigma de Espiral es una de las metodologías
  probablemente más utilizadas, principalmente por
  rescatar lo mejor de Cascada y Prototipo.
• Si bien todas las metodología de desarrollo incluyen
  riesgo, Espiral adopta una etapa explícita para este
  fin.
• La utilización de T4G, simplifica las tareas de
  desarrollo y construcción del software.
• Hoy en día, el mercado está orientado al desarrollo
  bajo estas herramientas .

Más contenido relacionado

La actualidad más candente (16)

Ra semana 2 2
Ra semana 2 2Ra semana 2 2
Ra semana 2 2
 
Modelo de prototipos
Modelo de prototiposModelo de prototipos
Modelo de prototipos
 
Tendencias de Modelado Software
Tendencias de Modelado SoftwareTendencias de Modelado Software
Tendencias de Modelado Software
 
Cursotdd 141202105217-conversion-gate01
Cursotdd 141202105217-conversion-gate01Cursotdd 141202105217-conversion-gate01
Cursotdd 141202105217-conversion-gate01
 
Test Driven Development
Test Driven DevelopmentTest Driven Development
Test Driven Development
 
Tecnicas.de.ingenieria.de.software
Tecnicas.de.ingenieria.de.softwareTecnicas.de.ingenieria.de.software
Tecnicas.de.ingenieria.de.software
 
Modelo de proceso especializado
Modelo de proceso especializadoModelo de proceso especializado
Modelo de proceso especializado
 
Testing intro-a
Testing intro-aTesting intro-a
Testing intro-a
 
Presentacion modelo casacada
Presentacion modelo casacadaPresentacion modelo casacada
Presentacion modelo casacada
 
Diccionario
DiccionarioDiccionario
Diccionario
 
Ingenieria inversa
Ingenieria inversaIngenieria inversa
Ingenieria inversa
 
Gestión de proyectos
Gestión de proyectosGestión de proyectos
Gestión de proyectos
 
Modelo espiral
Modelo espiralModelo espiral
Modelo espiral
 
Modelos de desarrollo seguro de software
Modelos de desarrollo seguro de softwareModelos de desarrollo seguro de software
Modelos de desarrollo seguro de software
 
El modelo de_espiral
El modelo de_espiralEl modelo de_espiral
El modelo de_espiral
 
MeRinde ALTEC
MeRinde ALTECMeRinde ALTEC
MeRinde ALTEC
 

Destacado

Ra semana 13 2
Ra semana 13 2Ra semana 13 2
Ra semana 13 2victdiazm
 
Semana 9 -_standard_io_and_pipes
Semana 9 -_standard_io_and_pipesSemana 9 -_standard_io_and_pipes
Semana 9 -_standard_io_and_pipesvictdiazm
 
Ra semana 1 2
Ra semana 1 2Ra semana 1 2
Ra semana 1 2victdiazm
 
Ra semana 12
Ra semana 12Ra semana 12
Ra semana 12victdiazm
 
Ra semana 3 2
Ra semana 3 2Ra semana 3 2
Ra semana 3 2victdiazm
 
Ra semana 4 1
Ra semana 4 1Ra semana 4 1
Ra semana 4 1victdiazm
 
Ra semana 6 1
Ra semana 6 1Ra semana 6 1
Ra semana 6 1victdiazm
 
Ra semana 7 2
Ra semana 7 2Ra semana 7 2
Ra semana 7 2victdiazm
 
Ra semana 15
Ra semana 15Ra semana 15
Ra semana 15victdiazm
 
Ra semana 7 1
Ra semana 7 1Ra semana 7 1
Ra semana 7 1victdiazm
 
Ra semana 11 2
Ra semana 11 2Ra semana 11 2
Ra semana 11 2victdiazm
 
Ra semana 14 2
Ra semana 14 2Ra semana 14 2
Ra semana 14 2victdiazm
 
Ra semana 4 2
Ra semana 4 2Ra semana 4 2
Ra semana 4 2victdiazm
 
Ra semana 13 1
Ra semana 13 1Ra semana 13 1
Ra semana 13 1victdiazm
 
Comandos basicos linux
Comandos basicos linuxComandos basicos linux
Comandos basicos linuxvictdiazm
 
Sql server 2005
Sql server 2005Sql server 2005
Sql server 2005victdiazm
 
Ra semana 6 2
Ra semana 6 2Ra semana 6 2
Ra semana 6 2victdiazm
 
Ra semana 16
Ra semana 16Ra semana 16
Ra semana 16victdiazm
 

Destacado (20)

Ra semana 13 2
Ra semana 13 2Ra semana 13 2
Ra semana 13 2
 
Semana 9 -_standard_io_and_pipes
Semana 9 -_standard_io_and_pipesSemana 9 -_standard_io_and_pipes
Semana 9 -_standard_io_and_pipes
 
Ra semana 1 2
Ra semana 1 2Ra semana 1 2
Ra semana 1 2
 
Ra semana 12
Ra semana 12Ra semana 12
Ra semana 12
 
Ra semana 3 2
Ra semana 3 2Ra semana 3 2
Ra semana 3 2
 
Ra semana 4 1
Ra semana 4 1Ra semana 4 1
Ra semana 4 1
 
Ra semana 6 1
Ra semana 6 1Ra semana 6 1
Ra semana 6 1
 
Ra semana 7 2
Ra semana 7 2Ra semana 7 2
Ra semana 7 2
 
Ra semana 15
Ra semana 15Ra semana 15
Ra semana 15
 
Ra semana 5
Ra semana 5Ra semana 5
Ra semana 5
 
Ra semana 7 1
Ra semana 7 1Ra semana 7 1
Ra semana 7 1
 
Ra semana 8
Ra semana 8Ra semana 8
Ra semana 8
 
Ra semana 11 2
Ra semana 11 2Ra semana 11 2
Ra semana 11 2
 
Ra semana 14 2
Ra semana 14 2Ra semana 14 2
Ra semana 14 2
 
Ra semana 4 2
Ra semana 4 2Ra semana 4 2
Ra semana 4 2
 
Ra semana 13 1
Ra semana 13 1Ra semana 13 1
Ra semana 13 1
 
Comandos basicos linux
Comandos basicos linuxComandos basicos linux
Comandos basicos linux
 
Sql server 2005
Sql server 2005Sql server 2005
Sql server 2005
 
Ra semana 6 2
Ra semana 6 2Ra semana 6 2
Ra semana 6 2
 
Ra semana 16
Ra semana 16Ra semana 16
Ra semana 16
 

Similar a Ra semana 3 1

Acti deaprendizaje equipo_software1
Acti deaprendizaje equipo_software1Acti deaprendizaje equipo_software1
Acti deaprendizaje equipo_software1Dalia Sandiego
 
1 ingeniería de software
1 ingeniería de software1 ingeniería de software
1 ingeniería de softwareUVM
 
analisis y modelado de sistemas de informacion
analisis y modelado de sistemas de informacionanalisis y modelado de sistemas de informacion
analisis y modelado de sistemas de informacionDarkpsyboy Ikhosko
 
Fundamentos de ingenieria de Sosftware - Unidad 2 metodologias de desarrollo
Fundamentos de ingenieria de Sosftware - Unidad 2 metodologias de desarrolloFundamentos de ingenieria de Sosftware - Unidad 2 metodologias de desarrollo
Fundamentos de ingenieria de Sosftware - Unidad 2 metodologias de desarrolloJosé Antonio Sandoval Acosta
 
Metodología de desarrollo de software
Metodología de desarrollo de softwareMetodología de desarrollo de software
Metodología de desarrollo de softwareAbner Garcia
 
Curso ingeniería de software parte i
Curso ingeniería de software parte iCurso ingeniería de software parte i
Curso ingeniería de software parte iparafernalico
 
Modelos del ciclo de vida del software
Modelos del ciclo de vida del softwareModelos del ciclo de vida del software
Modelos del ciclo de vida del softwareAbner Torres
 
Software Project Management EAN
Software Project Management EANSoftware Project Management EAN
Software Project Management EANRicardo Colonia
 
Modelos de proceso del software
Modelos de proceso del softwareModelos de proceso del software
Modelos de proceso del softwareDiego Llusco
 
Presentacion Modelo Espiral Prototipo
Presentacion Modelo Espiral PrototipoPresentacion Modelo Espiral Prototipo
Presentacion Modelo Espiral PrototipoRosario M.
 
Modelos de Procesos del Software Grupo 1
 Modelos de Procesos del Software Grupo 1 Modelos de Procesos del Software Grupo 1
Modelos de Procesos del Software Grupo 1ニコ コンドン
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de softwareRadel Fuentes
 

Similar a Ra semana 3 1 (20)

Acti deaprendizaje equipo_software1
Acti deaprendizaje equipo_software1Acti deaprendizaje equipo_software1
Acti deaprendizaje equipo_software1
 
1057571401
10575714011057571401
1057571401
 
1 ingeniería de software
1 ingeniería de software1 ingeniería de software
1 ingeniería de software
 
analisis y modelado de sistemas de informacion
analisis y modelado de sistemas de informacionanalisis y modelado de sistemas de informacion
analisis y modelado de sistemas de informacion
 
Gestion de Proyectos
Gestion de ProyectosGestion de Proyectos
Gestion de Proyectos
 
Cap1 gestion
Cap1 gestionCap1 gestion
Cap1 gestion
 
Modelos
ModelosModelos
Modelos
 
Fundamentos de ingenieria de Sosftware - Unidad 2 metodologias de desarrollo
Fundamentos de ingenieria de Sosftware - Unidad 2 metodologias de desarrolloFundamentos de ingenieria de Sosftware - Unidad 2 metodologias de desarrollo
Fundamentos de ingenieria de Sosftware - Unidad 2 metodologias de desarrollo
 
Metodología de desarrollo de software
Metodología de desarrollo de softwareMetodología de desarrollo de software
Metodología de desarrollo de software
 
Curso ingeniería de software parte i
Curso ingeniería de software parte iCurso ingeniería de software parte i
Curso ingeniería de software parte i
 
Modelos del ciclo de vida del software
Modelos del ciclo de vida del softwareModelos del ciclo de vida del software
Modelos del ciclo de vida del software
 
Software Project Management EAN
Software Project Management EANSoftware Project Management EAN
Software Project Management EAN
 
Modelo espiral
Modelo espiralModelo espiral
Modelo espiral
 
Modelo espiral
Modelo espiralModelo espiral
Modelo espiral
 
2 modelos de la ingenieria de software
2  modelos de la ingenieria de software2  modelos de la ingenieria de software
2 modelos de la ingenieria de software
 
Modelos de proceso del software
Modelos de proceso del softwareModelos de proceso del software
Modelos de proceso del software
 
Presentacion Modelo Espiral Prototipo
Presentacion Modelo Espiral PrototipoPresentacion Modelo Espiral Prototipo
Presentacion Modelo Espiral Prototipo
 
Modelos de Procesos del Software Grupo 1
 Modelos de Procesos del Software Grupo 1 Modelos de Procesos del Software Grupo 1
Modelos de Procesos del Software Grupo 1
 
Doc grupo2-webquest
Doc grupo2-webquestDoc grupo2-webquest
Doc grupo2-webquest
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
 

Más de victdiazm

Semana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissionsSemana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissionsvictdiazm
 
Semana 9 standard io and pipes guia de ejercicios resuelta
Semana 9   standard io and pipes  guia de ejercicios resueltaSemana 9   standard io and pipes  guia de ejercicios resuelta
Semana 9 standard io and pipes guia de ejercicios resueltavictdiazm
 
Semana 7 y 8 the linux filesystem guia de ejercicios resuelta
Semana 7 y 8   the linux filesystem guia de ejercicios resueltaSemana 7 y 8   the linux filesystem guia de ejercicios resuelta
Semana 7 y 8 the linux filesystem guia de ejercicios resueltavictdiazm
 
Semana 4 y 5 la shell bash guia de ejercicios resuelta
Semana 4 y 5  la shell bash guia de ejercicios resueltaSemana 4 y 5  la shell bash guia de ejercicios resuelta
Semana 4 y 5 la shell bash guia de ejercicios resueltavictdiazm
 
Semana 2 y 3 file ownerships and permissions guia de ejercicios resuelta
Semana 2 y 3   file ownerships and permissions guia de ejercicios resueltaSemana 2 y 3   file ownerships and permissions guia de ejercicios resuelta
Semana 2 y 3 file ownerships and permissions guia de ejercicios resueltavictdiazm
 
Semana 1 quick tours guia de ejercicios resuelta
Semana 1   quick tours guia de ejercicios resueltaSemana 1   quick tours guia de ejercicios resuelta
Semana 1 quick tours guia de ejercicios resueltavictdiazm
 
Semana 10 -_managing_processes_guia_de_ejercicios_resuelta
Semana 10 -_managing_processes_guia_de_ejercicios_resueltaSemana 10 -_managing_processes_guia_de_ejercicios_resuelta
Semana 10 -_managing_processes_guia_de_ejercicios_resueltavictdiazm
 
Semana 4 y_5_-_la_shell_bash
Semana 4 y_5_-_la_shell_bashSemana 4 y_5_-_la_shell_bash
Semana 4 y_5_-_la_shell_bashvictdiazm
 
Semana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissionsSemana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissionsvictdiazm
 
Semana 1 -_quick_tours_guia_de_ejercicios_resuelta
Semana 1 -_quick_tours_guia_de_ejercicios_resueltaSemana 1 -_quick_tours_guia_de_ejercicios_resuelta
Semana 1 -_quick_tours_guia_de_ejercicios_resueltavictdiazm
 
Semana 1 -_quick_tours
Semana 1 -_quick_toursSemana 1 -_quick_tours
Semana 1 -_quick_toursvictdiazm
 
Semana 16 usuarios y grupos
Semana 16 usuarios y gruposSemana 16 usuarios y grupos
Semana 16 usuarios y gruposvictdiazm
 
Semana 13 y 14 aplicaciones de redes
Semana 13 y 14 aplicaciones de redesSemana 13 y 14 aplicaciones de redes
Semana 13 y 14 aplicaciones de redesvictdiazm
 
Semana 12 filesystem basico
Semana 12  filesystem basicoSemana 12  filesystem basico
Semana 12 filesystem basicovictdiazm
 
Semana 10 administracion de procesos
Semana 10 administracion de procesosSemana 10 administracion de procesos
Semana 10 administracion de procesosvictdiazm
 
Semana 9 entradas salidas estandar y pipes
Semana 9 entradas salidas estandar y pipesSemana 9 entradas salidas estandar y pipes
Semana 9 entradas salidas estandar y pipesvictdiazm
 
Semana 8 herramientas de procesos de string
Semana 8  herramientas de procesos de stringSemana 8  herramientas de procesos de string
Semana 8 herramientas de procesos de stringvictdiazm
 
Semana 7 y 8 sistemas de archivos linux
Semana 7 y 8 sistemas de archivos linuxSemana 7 y 8 sistemas de archivos linux
Semana 7 y 8 sistemas de archivos linuxvictdiazm
 
Control1 victoria diaz
Control1   victoria diazControl1   victoria diaz
Control1 victoria diazvictdiazm
 

Más de victdiazm (20)

Semana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissionsSemana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissions
 
Semana 9 standard io and pipes guia de ejercicios resuelta
Semana 9   standard io and pipes  guia de ejercicios resueltaSemana 9   standard io and pipes  guia de ejercicios resuelta
Semana 9 standard io and pipes guia de ejercicios resuelta
 
Semana 7 y 8 the linux filesystem guia de ejercicios resuelta
Semana 7 y 8   the linux filesystem guia de ejercicios resueltaSemana 7 y 8   the linux filesystem guia de ejercicios resuelta
Semana 7 y 8 the linux filesystem guia de ejercicios resuelta
 
Semana 4 y 5 la shell bash guia de ejercicios resuelta
Semana 4 y 5  la shell bash guia de ejercicios resueltaSemana 4 y 5  la shell bash guia de ejercicios resuelta
Semana 4 y 5 la shell bash guia de ejercicios resuelta
 
Semana 2 y 3 file ownerships and permissions guia de ejercicios resuelta
Semana 2 y 3   file ownerships and permissions guia de ejercicios resueltaSemana 2 y 3   file ownerships and permissions guia de ejercicios resuelta
Semana 2 y 3 file ownerships and permissions guia de ejercicios resuelta
 
Semana 1 quick tours guia de ejercicios resuelta
Semana 1   quick tours guia de ejercicios resueltaSemana 1   quick tours guia de ejercicios resuelta
Semana 1 quick tours guia de ejercicios resuelta
 
Semana 10 -_managing_processes_guia_de_ejercicios_resuelta
Semana 10 -_managing_processes_guia_de_ejercicios_resueltaSemana 10 -_managing_processes_guia_de_ejercicios_resuelta
Semana 10 -_managing_processes_guia_de_ejercicios_resuelta
 
Semana 4 y_5_-_la_shell_bash
Semana 4 y_5_-_la_shell_bashSemana 4 y_5_-_la_shell_bash
Semana 4 y_5_-_la_shell_bash
 
Semana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissionsSemana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissions
 
Semana 1 -_quick_tours_guia_de_ejercicios_resuelta
Semana 1 -_quick_tours_guia_de_ejercicios_resueltaSemana 1 -_quick_tours_guia_de_ejercicios_resuelta
Semana 1 -_quick_tours_guia_de_ejercicios_resuelta
 
Semana 1 -_quick_tours
Semana 1 -_quick_toursSemana 1 -_quick_tours
Semana 1 -_quick_tours
 
Semana 16 usuarios y grupos
Semana 16 usuarios y gruposSemana 16 usuarios y grupos
Semana 16 usuarios y grupos
 
Semana 13 y 14 aplicaciones de redes
Semana 13 y 14 aplicaciones de redesSemana 13 y 14 aplicaciones de redes
Semana 13 y 14 aplicaciones de redes
 
Semana 12 filesystem basico
Semana 12  filesystem basicoSemana 12  filesystem basico
Semana 12 filesystem basico
 
Semana 10 administracion de procesos
Semana 10 administracion de procesosSemana 10 administracion de procesos
Semana 10 administracion de procesos
 
Semana 9 entradas salidas estandar y pipes
Semana 9 entradas salidas estandar y pipesSemana 9 entradas salidas estandar y pipes
Semana 9 entradas salidas estandar y pipes
 
Semana 8 herramientas de procesos de string
Semana 8  herramientas de procesos de stringSemana 8  herramientas de procesos de string
Semana 8 herramientas de procesos de string
 
Semana 7 y 8 sistemas de archivos linux
Semana 7 y 8 sistemas de archivos linuxSemana 7 y 8 sistemas de archivos linux
Semana 7 y 8 sistemas de archivos linux
 
Script
ScriptScript
Script
 
Control1 victoria diaz
Control1   victoria diazControl1   victoria diaz
Control1 victoria diaz
 

Ra semana 3 1

  • 1. Ciclo de Vida del Software Paradigmas de Desarrollo ISF5501 Ingeniería de Software Semana 3/1
  • 2. Aprendizajes Esperados: Reconoce esquemas de desarrollo Cascada y Espiral Contenidos: Describe las diferentes técnicas para el análisis y diseño de software.
  • 3. Temario Semana 3-1 1. Paradigma de Espiral 2. Herramientas de Cuarta Generación 3. Síntesis
  • 4. Paradigma de Espiral a. Antecedentes:  Ha sido desarrollado para cubrir las mejores características del Ciclo de Vida Clásico y de Prototipo, añadiendo Análisis de Riesgo como etapa.  Actualmente es el enfoque más realista para el desarrollo de software y de sistemas de gran escala.  Utiliza la creación de Prototipo como mecanismo de reducción de riesgos y permite a quienes lo desarrollan aplicar dicho Paradigma en cualquier parte de la Evolución.  Este modelo debiera reducir los riesgos antes que se conviertan en problemas.
  • 5. Paradigma de Espiral b. Modelo: Planificación Análisis de Riesgo Recolección de requisitos y planificación del proyecto Análisis de Riesgos basado en inicial requisitos iniciales Análisis de Riesgos basado en la Planificación basada en los reacción del cliente comentarios del cliente Evaluación del Prototipo Inicial del SW Cliente Prototipo del Siguiente Nivel Sistema de Ingeniería Evaluación del Cliente Ingeniería
  • 6. Paradigma de Espiral b. Modelo:  El Paradigma en Espiral, define cuatro actividades principales (cuadrantes), las que son: • Planificación: determinación de objetivos, alternativas y restricciones. • Análisis de Riesgo: análisis de alternativas e identificación/resolución de riesgos. • Ingeniería: desarrollo del producto de “siguiente nivel” (prototipo). • Evaluación del Cliente: valoración de los resultados de la Ingeniería.
  • 7. Paradigma de Espiral c. Problemáticas:  Puede ser algo difícil convencer a los clientes (usuarios finales) que el enfoque evolutivo es controlable.  Es necesaria una gran valoración para la identificación de riesgos en este Paradigma.  Este es un Paradigma relativamente nuevo y su utilización no es tan masivo, comparado con el Ciclo de Vida Clásico o Construcción de Prototipo.
  • 8. Temario Semana 3-1 1. Paradigma de Espiral 2. Herramientas de Cuarta Generación 3. Síntesis
  • 9. Herramientas de Cuarta Generación a. Antecedentes:  El término Técnicas de Cuarta Generación (T4G) abarca un amplio espectro de herramientas de software que tienen algo en común: generación de código fuente y facilitar el desarrollo del software.  El uso de Herramientas de Cuarta Generación para la ingeniería de software se orienta hacia la habilidad de especificar software a un nivel que sea más próximo al lenguaje natural o a una notación que proporcione funciones significativas.
  • 10. Herramientas de Cuarta Generación a. Antecedentes:  Actualmente un entorno para el desarrollo del software que soporte T4G incluye las siguientes herramientas: • lenguajes no procedimentales • consulta a base de datos • generación de informes • manipulación de datos • interacción y definición de pantallas • generación de códigos • capacidades gráficas de alto nivel • capacidad de hojas de cálculo.
  • 11. Herramientas de Cuarta Generación b. Modelo:
  • 12. Herramientas de Cuarta Generación b. Modelo:  Para aplicaciones pequeñas se puede ir directamente desde el paso de establecimiento de requerimientos a la implementación, usando un lenguaje de cuarta generación no procedimental (L4G); sin embargo, es necesario un mayor esfuerzo para desarrollar una estrategia del diseño.  El uso de T4G sin diseño para grandes proyectos causará las mismas dificultades que se encuentran al desarrollar software usando los paradigmas convencionales (calidad menor, pobre mantenimiento, mala aceptación por el cliente, otros).
  • 13. Herramientas de Cuarta Generación b. Modelo:  La implementación usando T4G facilita, al que desarrolla el software, la descripción de los resultados deseados, los cuales se traducen automáticamente en código fuente para producir dichos resultados  Bajo el desarrollo de un producto con T4G, se deben generar pruebas completas, desarrollar documentación con sentido y ejecutar otras actividades requeridas por la Ingeniería de Software.
  • 14. Herramientas de Cuarta Generación b. Modelo:  Las T4G se han convertido en un elemento importante del desarrollo de Software en áreas de aplicaciones de sistemas de información.  El uso de T4G para grandes trabajos requiere el mismo tiempo, en ocasiones más, para el análisis, diseño y prueba, perdiéndose así un tiempo sustancial que se recupera mediante la eliminación parcial o total de la codificación.
  • 15. Herramientas de Cuarta Generación b. Modelo:  La demanda de software sigue creciendo a ritmo de mercado, donde todos los métodos y paradigmas convencionales contribuirán (probablemente) menos al desarrollo del producto de Ingeniería. Naturaleza mutable del desarrollo del software
  • 16. Temario Semana 3-1 1. Paradigma de Espiral 2. Herramientas de Cuarta Generación 3. Síntesis
  • 17. Síntesis • El Paradigma de Espiral es una de las metodologías probablemente más utilizadas, principalmente por rescatar lo mejor de Cascada y Prototipo. • Si bien todas las metodología de desarrollo incluyen riesgo, Espiral adopta una etapa explícita para este fin. • La utilización de T4G, simplifica las tareas de desarrollo y construcción del software. • Hoy en día, el mercado está orientado al desarrollo bajo estas herramientas .