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

              Contenidos:
  Contrasta las diferencias entre los
 principales enfoque para el Análisis y
          Diseño de software.
Temario Semana 3-2


1. Combinación de Paradigmas
2. Visión Genérica de la Ingeniería de Software
3. Síntesis
Combinación de Paradigmas
a. Antecedentes:
    En muchos casos, los paradigmas se pueden combinar
     para utilizar así las ventajas y mejores prácticas de cada
     uno de ellos en un proyecto particular.
    Un ejemplo puede ser el Modelo en Espiral, el cual va
     evolucionando y a la vez rescata lo mejor del modelo de
     Prototipo y Cascada.
    No hay que ser dogmático en la elección de los
     paradigmas para la Ingeniería de Software; la naturaleza
     de la aplicación debe dictar el método a elegir.

    Mediante la combinación de paradigmas el “todo”
     puede ser mejor que la suma de las partes.
Combinación de Paradigmas
                      Recolección Preliminar de Requisitos



Análisis de          Prototipado                    T4G             Modelo en
Requisitos                                                           Espiral


  Diseño                                                     T4G
                      Prototipado
                     iteración n-
                          esima
Codificación                                                        Mod. Espiral
                                                                   iteración n-
                                                                        esima
               T4G


  Prueba

                               Sistema en Operación


                                    Mantenimiento
Temario Semana 3-2


1. Combinación de Paradigmas
2. Visión Genérica de la Ingeniería de Software
3. Síntesis
Visión Genérica de la IS
a. Fases:
    El proceso de desarrollo contempla 3 fases genéricas
     independiente del paradigma elegido:

        i. Definición
        ii. Desarrollo
        iii. Mantenimiento


    Estas fases se encuentra en todos los desarrollos de
     proyectos, independiente del área de aplicación, del
     tamaño del proyecto o de la complejidad del mismo.
Visión Genérica de la IS
i. Definición:
    Se centra sobre el Qué; es decir, se intenta identificar
     qué información ha de ser procesada, qué función y
     rendimiento se desea, qué interfaces han de
     establecerse, qué restricciones de diseño existen, etc.
    Los métodos de definición varían dependiendo el
     paradigma que se utilice.
    No obstante lo anterior, se producen los siguientes
     pasos específicos:
      • Análisis de Sistema
      • Planificación del Proyecto de Software
      • Análisis de Requisitos
Visión Genérica de la IS
ii. Desarrollo:
    Se centra sobre el Cómo; es decir, se intenta descubrir
     cómo han de diseñarse las estructuras de datos y la
     arquitectura del software, cómo han de implementarse
     los detalles procedimentales, cómo ha de traducirse el
     Diseño a un lenguaje de programación y cómo han de
     desarrollarse las pruebas.

    Los métodos varían según el paradigma, pero de alguna
     forma se producirán los siguientes tres pasos:
      • Diseño de Software
      • Codificación
      • Pruebas del Software
Visión Genérica de la IS
iii. Mantenimiento:
    Se centra en el Cambio que va asociado a las
     correcciones de errores, a las adaptaciones requeridas
     por la evolución del entorno y a las modificaciones
     requeridas por los cambios de requisitos del cliente.
    Aquí se encuentran tres tipos básicos de cambios:
     • Correcciones
     • Adaptaciones
     • Mejoras
    Si bien en el paradigma de Cascada esta fase está
     absolutamente identificada, en los restantes igual está
     incluida pero no en forma explícita.
Temario Semana 3-2


1. Combinación de Paradigmas
2. Visión Genérica de la Ingeniería de Software
3. Síntesis
Síntesis
• La Combinación de Paradigmas es el resultado de la
  combinatoria de las tareas y actividades descritas en
  otros paradigmas.

• Si bien la temática del problema orienta la elección
  de una metodología de desarrollo, no todas las
  combinaciones serán eficientes.

• La idea principal, ser consecuente con la filosofía de
  la solución y no caer en vacios procedimentales por
  una elección incorrecta.

Más contenido relacionado

Destacado

Semana 9 -_standard_io_and_pipes
Semana 9 -_standard_io_and_pipesSemana 9 -_standard_io_and_pipes
Semana 9 -_standard_io_and_pipes
victdiazm
 
Ra semana 15
Ra semana 15Ra semana 15
Ra semana 15
victdiazm
 
Ra semana 2 2
Ra semana 2 2Ra semana 2 2
Ra semana 2 2
victdiazm
 
Ra semana 7 2
Ra semana 7 2Ra semana 7 2
Ra semana 7 2
victdiazm
 
Ra semana 12
Ra semana 12Ra semana 12
Ra semana 12
victdiazm
 
Ra semana 11 2
Ra semana 11 2Ra semana 11 2
Ra semana 11 2
victdiazm
 
Ra semana 4 1
Ra semana 4 1Ra semana 4 1
Ra semana 4 1
victdiazm
 
Ra semana 14 2
Ra semana 14 2Ra semana 14 2
Ra semana 14 2
victdiazm
 
Ra semana 3 1
Ra semana 3 1Ra semana 3 1
Ra semana 3 1
victdiazm
 
Ra semana 4 2
Ra semana 4 2Ra semana 4 2
Ra semana 4 2
victdiazm
 
Ra semana 13 2
Ra semana 13 2Ra semana 13 2
Ra semana 13 2
victdiazm
 
Ra semana 13 1
Ra semana 13 1Ra semana 13 1
Ra semana 13 1
victdiazm
 
Ra semana 7 1
Ra semana 7 1Ra semana 7 1
Ra semana 7 1
victdiazm
 
Ra semana 1 2
Ra semana 1 2Ra semana 1 2
Ra semana 1 2
victdiazm
 
Ra semana 6 1
Ra semana 6 1Ra semana 6 1
Ra semana 6 1
victdiazm
 
Comandos basicos linux
Comandos basicos linuxComandos basicos linux
Comandos basicos linux
victdiazm
 
Ra semana 6 2
Ra semana 6 2Ra semana 6 2
Ra semana 6 2
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_permissions
victdiazm
 

Destacado (20)

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 15
Ra semana 15Ra semana 15
Ra semana 15
 
Ra semana 2 2
Ra semana 2 2Ra semana 2 2
Ra semana 2 2
 
Ra semana 7 2
Ra semana 7 2Ra semana 7 2
Ra semana 7 2
 
Ra semana 12
Ra semana 12Ra semana 12
Ra semana 12
 
Ra semana 11 2
Ra semana 11 2Ra semana 11 2
Ra semana 11 2
 
Ra semana 4 1
Ra semana 4 1Ra semana 4 1
Ra semana 4 1
 
Ra semana 8
Ra semana 8Ra semana 8
Ra semana 8
 
Ra semana 5
Ra semana 5Ra semana 5
Ra semana 5
 
Ra semana 14 2
Ra semana 14 2Ra semana 14 2
Ra semana 14 2
 
Ra semana 3 1
Ra semana 3 1Ra semana 3 1
Ra semana 3 1
 
Ra semana 4 2
Ra semana 4 2Ra semana 4 2
Ra semana 4 2
 
Ra semana 13 2
Ra semana 13 2Ra semana 13 2
Ra semana 13 2
 
Ra semana 13 1
Ra semana 13 1Ra semana 13 1
Ra semana 13 1
 
Ra semana 7 1
Ra semana 7 1Ra semana 7 1
Ra semana 7 1
 
Ra semana 1 2
Ra semana 1 2Ra semana 1 2
Ra semana 1 2
 
Ra semana 6 1
Ra semana 6 1Ra semana 6 1
Ra semana 6 1
 
Comandos basicos linux
Comandos basicos linuxComandos basicos linux
Comandos basicos linux
 
Ra semana 6 2
Ra semana 6 2Ra semana 6 2
Ra semana 6 2
 
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
 

Similar a Ra semana 3 2

Ciclos de Vida de los Sistemas de Información
Ciclos de Vida de los Sistemas de Información Ciclos de Vida de los Sistemas de Información
Ciclos de Vida de los Sistemas de Información
Jorge Leonardo
 
Carrera de informatica_educativa
Carrera de informatica_educativaCarrera de informatica_educativa
Carrera de informatica_educativa
Diego Sinche
 
1 ingeniería de software
1 ingeniería de software1 ingeniería de software
1 ingeniería de software
UVM
 
Pressnetgb
PressnetgbPressnetgb
Pressnetgb
gabyedu
 
Ciclo Vida Sw
Ciclo Vida SwCiclo Vida Sw
Ciclo Vida Sw
msc080277
 

Similar a Ra semana 3 2 (20)

Metodología de desarrollo
Metodología de desarrolloMetodología de desarrollo
Metodología de desarrollo
 
Ciclos de Vida de los Sistemas de Información
Ciclos de Vida de los Sistemas de Información Ciclos de Vida de los Sistemas de Información
Ciclos de Vida de los Sistemas de Información
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
 
03 proceso de desarrollo de software
03 proceso de desarrollo de software03 proceso de desarrollo de software
03 proceso de desarrollo de software
 
Carrera de informatica_educativa
Carrera de informatica_educativaCarrera de informatica_educativa
Carrera de informatica_educativa
 
El proceso
El procesoEl proceso
El proceso
 
1 ingeniería de software
1 ingeniería de software1 ingeniería de software
1 ingeniería de software
 
Modelos de Desarrollo de Software - INF162 - 2017
Modelos de Desarrollo de Software - INF162 - 2017Modelos de Desarrollo de Software - INF162 - 2017
Modelos de Desarrollo de Software - INF162 - 2017
 
Pressnetgb
PressnetgbPressnetgb
Pressnetgb
 
Pressnetgb
PressnetgbPressnetgb
Pressnetgb
 
Los modelos de desarrollo de software (hendrick rodriguez )
Los modelos de desarrollo de software (hendrick rodriguez )Los modelos de desarrollo de software (hendrick rodriguez )
Los modelos de desarrollo de software (hendrick rodriguez )
 
Curso de Ingeniería de Software - Capitulo4
Curso de Ingeniería de Software - Capitulo4Curso de Ingeniería de Software - Capitulo4
Curso de Ingeniería de Software - Capitulo4
 
Paradigmas
ParadigmasParadigmas
Paradigmas
 
Tipos de modelos de procesos
Tipos de modelos de procesosTipos de modelos de procesos
Tipos de modelos de procesos
 
Ciclo Vida Sw
Ciclo Vida SwCiclo Vida Sw
Ciclo Vida Sw
 
PROCESOS DE DESARROLLO DE SOFTWARE_G.pptx
PROCESOS DE DESARROLLO DE SOFTWARE_G.pptxPROCESOS DE DESARROLLO DE SOFTWARE_G.pptx
PROCESOS DE DESARROLLO DE SOFTWARE_G.pptx
 
Paradigmas
ParadigmasParadigmas
Paradigmas
 
Modelos de procesos de Software [G5]
Modelos de procesos de Software [G5]Modelos de procesos de Software [G5]
Modelos de procesos de Software [G5]
 
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
 
Modelo Orientado A Objetos
Modelo Orientado A ObjetosModelo Orientado A Objetos
Modelo Orientado A Objetos
 

Más de victdiazm

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
victdiazm
 
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
victdiazm
 
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
victdiazm
 
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
victdiazm
 
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
victdiazm
 
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
victdiazm
 
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
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_permissions
victdiazm
 
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
victdiazm
 
Semana 1 -_quick_tours
Semana 1 -_quick_toursSemana 1 -_quick_tours
Semana 1 -_quick_tours
victdiazm
 
Semana 16 usuarios y grupos
Semana 16 usuarios y gruposSemana 16 usuarios y grupos
Semana 16 usuarios y grupos
victdiazm
 
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
victdiazm
 
Semana 12 filesystem basico
Semana 12  filesystem basicoSemana 12  filesystem basico
Semana 12 filesystem basico
victdiazm
 
Semana 10 administracion de procesos
Semana 10 administracion de procesosSemana 10 administracion de procesos
Semana 10 administracion de procesos
victdiazm
 
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
victdiazm
 
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
victdiazm
 
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
victdiazm
 
Control1 victoria diaz
Control1   victoria diazControl1   victoria diaz
Control1 victoria diaz
victdiazm
 

Más de victdiazm (20)

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
 
Compresor
CompresorCompresor
Compresor
 

Ra semana 3 2

  • 1. Ciclo de Vida del Software Paradigmas de Desarrollo ISF5501 Ingeniería de Software Semana 3/2
  • 2. Aprendizajes Esperados: Reconoce esquemas de desarrollo Cascada y Espiral Contenidos: Contrasta las diferencias entre los principales enfoque para el Análisis y Diseño de software.
  • 3. Temario Semana 3-2 1. Combinación de Paradigmas 2. Visión Genérica de la Ingeniería de Software 3. Síntesis
  • 4. Combinación de Paradigmas a. Antecedentes:  En muchos casos, los paradigmas se pueden combinar para utilizar así las ventajas y mejores prácticas de cada uno de ellos en un proyecto particular.  Un ejemplo puede ser el Modelo en Espiral, el cual va evolucionando y a la vez rescata lo mejor del modelo de Prototipo y Cascada.  No hay que ser dogmático en la elección de los paradigmas para la Ingeniería de Software; la naturaleza de la aplicación debe dictar el método a elegir.  Mediante la combinación de paradigmas el “todo” puede ser mejor que la suma de las partes.
  • 5. Combinación de Paradigmas Recolección Preliminar de Requisitos Análisis de Prototipado T4G Modelo en Requisitos Espiral Diseño T4G Prototipado iteración n- esima Codificación Mod. Espiral iteración n- esima T4G Prueba Sistema en Operación Mantenimiento
  • 6. Temario Semana 3-2 1. Combinación de Paradigmas 2. Visión Genérica de la Ingeniería de Software 3. Síntesis
  • 7. Visión Genérica de la IS a. Fases:  El proceso de desarrollo contempla 3 fases genéricas independiente del paradigma elegido: i. Definición ii. Desarrollo iii. Mantenimiento  Estas fases se encuentra en todos los desarrollos de proyectos, independiente del área de aplicación, del tamaño del proyecto o de la complejidad del mismo.
  • 8. Visión Genérica de la IS i. Definición:  Se centra sobre el Qué; es decir, se intenta identificar qué información ha de ser procesada, qué función y rendimiento se desea, qué interfaces han de establecerse, qué restricciones de diseño existen, etc.  Los métodos de definición varían dependiendo el paradigma que se utilice.  No obstante lo anterior, se producen los siguientes pasos específicos: • Análisis de Sistema • Planificación del Proyecto de Software • Análisis de Requisitos
  • 9. Visión Genérica de la IS ii. Desarrollo:  Se centra sobre el Cómo; es decir, se intenta descubrir cómo han de diseñarse las estructuras de datos y la arquitectura del software, cómo han de implementarse los detalles procedimentales, cómo ha de traducirse el Diseño a un lenguaje de programación y cómo han de desarrollarse las pruebas.  Los métodos varían según el paradigma, pero de alguna forma se producirán los siguientes tres pasos: • Diseño de Software • Codificación • Pruebas del Software
  • 10. Visión Genérica de la IS iii. Mantenimiento:  Se centra en el Cambio que va asociado a las correcciones de errores, a las adaptaciones requeridas por la evolución del entorno y a las modificaciones requeridas por los cambios de requisitos del cliente.  Aquí se encuentran tres tipos básicos de cambios: • Correcciones • Adaptaciones • Mejoras  Si bien en el paradigma de Cascada esta fase está absolutamente identificada, en los restantes igual está incluida pero no en forma explícita.
  • 11. Temario Semana 3-2 1. Combinación de Paradigmas 2. Visión Genérica de la Ingeniería de Software 3. Síntesis
  • 12. Síntesis • La Combinación de Paradigmas es el resultado de la combinatoria de las tareas y actividades descritas en otros paradigmas. • Si bien la temática del problema orienta la elección de una metodología de desarrollo, no todas las combinaciones serán eficientes. • La idea principal, ser consecuente con la filosofía de la solución y no caer en vacios procedimentales por una elección incorrecta.