SlideShare una empresa de Scribd logo
1 de 15
Ciclo de Vida del Software
  ISF5501 Ingeniería de Software
           Semana 2/1
Aprendizajes Esperados:
Identifica Ciclo de vida de un
      proyecto de SW.

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


1. Paradigmas de la Ingeniería de Software
   • Ciclo de Vida Clásico de un Producto de
     Software
2. Síntesis
Paradigmas de la Ingeniería de SW
a. Antecedentes:
    Los Paradigmas son metodologías de desarrollo de
     software que incluyen etapas desde el nacimiento de la
     necesidad hasta la entrega del último Hito del Proyecto.

    Uno de los fundamentos principales de los Paradigmas
     de la Ingeniería es reconocer los problemas y sus causas
     y demoler los mitos del software como primeros pasos
     para llegar a la solución.

    El objetivo principal es entregar soluciones que
     proporcionen asistencia práctica a las personas que
     desarrollan Software, mejorar su calidad e integrar el
     software con el hardware.
Paradigmas de la Ingeniería de SW
b. La Configuración
   del Software:
                                    Estructura de
                                        Datos
                                               Comparación característica por característica




                                                      Producto

                                                                 Producto

                                                                            Producto

                                                                                       Producto

                                                                                                  Producto

                                                                                                             Producto

                                                                                                                        Producto

                                                                                                                                   Producto

                                                                                                                                              Producto

                                                                                                                                                         Producto
                                     Característica

                                     Característica

                                     Característica

                                     Característica

                                     Característica
                                                                                                                                                                      SW
                                     Característica

                                     Característica

                                     Característica
                                                                                                                                                                    operativo
                                     Característica

                                     Característica




                                                Listado
Plan   Especificación de   Diseño
          Requisitos




                                    Especificación de
                                       la prueba
Paradigmas de la Ingeniería de SW
c. Ciclo de Vida Clásico:
 Ingeniería de
    Sistema


                 Análisis


                            Diseño


                                     Codificación


                                                    Prueba


                                                             Mantención
Paradigmas de la Ingeniería de SW
c. Ciclo de Vida Clásico:
    Es el paradigma más antiguo y quizás el mas utilizado en
     la Ingeniería de Software.
    Algunos desventajas que presenta:
     • Los proyectos reales raramente siguen el flujo
       secuencial que propone el modelo.
     • Normalmente, para el cliente es difícil establecer
       explícitamente al principio todos los requisitos.

     • El cliente debe tener paciencia: hasta llegar a las
       etapas finales del proyecto, no habrá una versión
       operativa del programa.
Paradigmas de la Ingeniería de SW
c. Ciclo de Vida Clásico:
                                                  Ingeniería de
    Ingeniería y Análisis del Sistema:              Sistema


     • La Ingeniería y el Análisis de Sistema abarca los
       requisitos globales a nivel del sistema con una pequeña
       cantidad de análisis y de diseño a un nivel superior.
     • Inicia con la premisa de que el SW es parte de un
       Sistema Mayor.
     • Comienza estableciendo los requisitos de todos los
       elementos del sistema.
     • Este planteamiento es esencial sobretodo cuando el
       software    debe    interrelacionarse  con   otros
       elementos, tales como Hardware, personas, Bases de
Paradigmas de la Ingeniería de SW
c. Ciclo de Vida Clásico:
    Análisis de los Requisitos del SW:              Análisis


     • El proceso de análisis y recopilación se intensifica para
       eñ software.
     • Para un entendimiento cabal de lo que se va a
       construir, se debe comprender el ámbito de la
       información del software, las funciones, el
       rendimiento y las interfaces requeridas.

     • Los requisitos del sistemas se documentan y se
       revisan con el cliente.
Paradigmas de la Ingeniería de SW
c. Ciclo de Vida Clásico:
    Diseño:                                     Diseño


     • Se enfoca principalmente en: la estructura de
       datos, la arquitectura del software, el detalle
       procedimental y la Interfaz.
     • Traduce los requisitos en una representación del
       software que pueda ser establecida de forma tal que
       obtenga la calidad requerida antes que comience la
       codificación.
     • Al igual que la etapa anterior, el Diseño se
       documenta.
Paradigmas de la Ingeniería de SW
c. Ciclo de Vida Clásico:
    Codificación:                             Codificación


     • El diseño se traduce en forma legible para la
       máquina.
     • Si el Diseño se realiza de una manera detallada, la
       Codificación se puede realizar prácticamente en
       forma mecánicamente..
Paradigmas de la Ingeniería de SW
c. Ciclo de Vida Clásico:
    Prueba:                                     Prueba


     • Una vez que se generó el código, comienzan las
       pruebas del sistema.

     • Se valida la lógica interna del código y se comprueba
       que los resultados entregados sean los esperados y
       los incluidos en las etapas anteriores.
Paradigmas de la Ingeniería de SW
c. Ciclo de Vida Clásico:
    Mantenimiento:                          Mantención


     • El SW indudablemente podrá sufrir cambios una vez
       entregado al cliente.

     • Estos cambios pueden ser: pequeños errores
       encontrados, adaptaciones del SW a entornos
       externos, nuevos requerimientos de ampliaciones
       funcionales o de rendimiento, otros.

     • El Mantenimiento aplica cada uno de los pasos
       procedentes del Ciclo de Vida a un programa existente
       en vez de uno nuevo.
Temario Semana 2-1


1. Paradigmas de la Ingeniería de Software
   • Ciclo de Vida Clásico de un Producto de
     Software
2. Síntesis
Síntesis
• El desarrollo de software cuenta con una serie de
  metodologías que guiarán su construcción desde el
  nacimiento de la necesidad.
• Estas Metodologías se denominan Paradigmas de
  Desarrollo.

• Uno de los Paradigmas más reconocidos es el de
  Cascada o Ciclo de Vida Clásico.
• Dentro de las características más relevantes de este
  Paradigma es su grado de rigurosidad, secuencialidad
  y poca flexibilidad en sus etapas.

Más contenido relacionado

Destacado

Destacado (20)

Preguntas
PreguntasPreguntas
Preguntas
 
Cuestionario
CuestionarioCuestionario
Cuestionario
 
Ceneval
CenevalCeneval
Ceneval
 
Gestion informatica guia
Gestion informatica guiaGestion informatica guia
Gestion informatica guia
 
15059526 guia-del-examen-egel-para-informatica
15059526 guia-del-examen-egel-para-informatica15059526 guia-del-examen-egel-para-informatica
15059526 guia-del-examen-egel-para-informatica
 
52165998 deteccion-de-las-necesidades-informaticas-en-las-organizaciones
52165998 deteccion-de-las-necesidades-informaticas-en-las-organizaciones52165998 deteccion-de-las-necesidades-informaticas-en-las-organizaciones
52165998 deteccion-de-las-necesidades-informaticas-en-las-organizaciones
 
Archivos.ceneval.edu.mx archivos portal_17353_guiadel_egel-info
Archivos.ceneval.edu.mx archivos portal_17353_guiadel_egel-infoArchivos.ceneval.edu.mx archivos portal_17353_guiadel_egel-info
Archivos.ceneval.edu.mx archivos portal_17353_guiadel_egel-info
 
88620384 preguntas-de-computacion
88620384 preguntas-de-computacion88620384 preguntas-de-computacion
88620384 preguntas-de-computacion
 
Guia ceneval contestada (2009)
Guia ceneval contestada (2009)Guia ceneval contestada (2009)
Guia ceneval contestada (2009)
 
Gestión de Proyectos Tecnológicos
Gestión de Proyectos TecnológicosGestión de Proyectos Tecnológicos
Gestión de Proyectos Tecnológicos
 
Manual reactivos ceneval.
Manual reactivos ceneval.Manual reactivos ceneval.
Manual reactivos ceneval.
 
Guia informática 2 contestada
Guia informática 2   contestadaGuia informática 2   contestada
Guia informática 2 contestada
 
Ra semana 3 1
Ra semana 3 1Ra semana 3 1
Ra semana 3 1
 
Ra semana 11 2
Ra semana 11 2Ra semana 11 2
Ra semana 11 2
 
Ra semana 4 2
Ra semana 4 2Ra semana 4 2
Ra semana 4 2
 
Ra semana 6 1
Ra semana 6 1Ra semana 6 1
Ra semana 6 1
 
Ra semana 2 2
Ra semana 2 2Ra semana 2 2
Ra semana 2 2
 
Ra semana 13 2
Ra semana 13 2Ra semana 13 2
Ra semana 13 2
 
Ra semana 12
Ra semana 12Ra semana 12
Ra semana 12
 
Semana 9 -_standard_io_and_pipes
Semana 9 -_standard_io_and_pipesSemana 9 -_standard_io_and_pipes
Semana 9 -_standard_io_and_pipes
 

Similar a Ra semana 2 1

02 proceso ciclodevida
02 proceso ciclodevida02 proceso ciclodevida
02 proceso ciclodevida
claudiappaez
 
16416960 modelo-cascada-espiralincremental
16416960 modelo-cascada-espiralincremental16416960 modelo-cascada-espiralincremental
16416960 modelo-cascada-espiralincremental
zaggy88
 

Similar a Ra semana 2 1 (20)

Espoch
EspochEspoch
Espoch
 
Ingenieria de softwrae vol1 v4 2
Ingenieria de softwrae vol1 v4 2Ingenieria de softwrae vol1 v4 2
Ingenieria de softwrae vol1 v4 2
 
Ingenieria de softwrae vol1 v4 2
Ingenieria de softwrae vol1 v4 2Ingenieria de softwrae vol1 v4 2
Ingenieria de softwrae vol1 v4 2
 
Procesos de Software EGEL-UNITEC
Procesos de Software EGEL-UNITECProcesos de Software EGEL-UNITEC
Procesos de Software EGEL-UNITEC
 
Calidad del software cap1
Calidad del software  cap1Calidad del software  cap1
Calidad del software cap1
 
02 proceso ciclodevida
02 proceso ciclodevida02 proceso ciclodevida
02 proceso ciclodevida
 
Metodo watch y lps
Metodo watch y lpsMetodo watch y lps
Metodo watch y lps
 
Metodo watch y lps
Metodo watch y lpsMetodo watch y lps
Metodo watch y lps
 
Metodo watch
Metodo watchMetodo watch
Metodo watch
 
Metodo watch
Metodo watchMetodo watch
Metodo watch
 
Modelo en cascada
Modelo en cascadaModelo en cascada
Modelo en cascada
 
Watch, lps
Watch, lpsWatch, lps
Watch, lps
 
Introduccion APQP basico
Introduccion APQP basicoIntroduccion APQP basico
Introduccion APQP basico
 
La Mejora Continua en la industria del Software: ISO 14598 / 9126
La Mejora Continua en la industria del Software: ISO 14598 / 9126La Mejora Continua en la industria del Software: ISO 14598 / 9126
La Mejora Continua en la industria del Software: ISO 14598 / 9126
 
Factoria software
Factoria softwareFactoria software
Factoria software
 
Validación y Verificación de Software
Validación y Verificación de SoftwareValidación y Verificación de Software
Validación y Verificación de Software
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
 
16416960 modelo-cascada-espiralincremental
16416960 modelo-cascada-espiralincremental16416960 modelo-cascada-espiralincremental
16416960 modelo-cascada-espiralincremental
 
Watch, lps
Watch, lpsWatch, lps
Watch, lps
 
03 proceso de desarrollo de software
03 proceso de desarrollo de software03 proceso de desarrollo de software
03 proceso 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_permissions
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
 
Comandos basicos linux
Comandos basicos linuxComandos basicos linux
Comandos basicos linux
victdiazm
 
8 herramientas de procesos de string
8  herramientas de procesos de string8  herramientas de procesos de string
8 herramientas de procesos de string
victdiazm
 

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 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
 
Comandos basicos linux
Comandos basicos linuxComandos basicos linux
Comandos basicos linux
 
8 herramientas de procesos de string
8  herramientas de procesos de string8  herramientas de procesos de string
8 herramientas de procesos de string
 

Ra semana 2 1

  • 1. Ciclo de Vida del Software ISF5501 Ingeniería de Software Semana 2/1
  • 2. Aprendizajes Esperados: Identifica Ciclo de vida de un proyecto de SW. Contenidos: Describe las diferentes técnicas para el análisis y diseño de software.
  • 3. Temario Semana 2-1 1. Paradigmas de la Ingeniería de Software • Ciclo de Vida Clásico de un Producto de Software 2. Síntesis
  • 4. Paradigmas de la Ingeniería de SW a. Antecedentes:  Los Paradigmas son metodologías de desarrollo de software que incluyen etapas desde el nacimiento de la necesidad hasta la entrega del último Hito del Proyecto.  Uno de los fundamentos principales de los Paradigmas de la Ingeniería es reconocer los problemas y sus causas y demoler los mitos del software como primeros pasos para llegar a la solución.  El objetivo principal es entregar soluciones que proporcionen asistencia práctica a las personas que desarrollan Software, mejorar su calidad e integrar el software con el hardware.
  • 5. Paradigmas de la Ingeniería de SW b. La Configuración del Software: Estructura de Datos Comparación característica por característica Producto Producto Producto Producto Producto Producto Producto Producto Producto Producto Característica Característica Característica Característica Característica SW Característica Característica Característica operativo Característica Característica Listado Plan Especificación de Diseño Requisitos Especificación de la prueba
  • 6. Paradigmas de la Ingeniería de SW c. Ciclo de Vida Clásico: Ingeniería de Sistema Análisis Diseño Codificación Prueba Mantención
  • 7. Paradigmas de la Ingeniería de SW c. Ciclo de Vida Clásico:  Es el paradigma más antiguo y quizás el mas utilizado en la Ingeniería de Software.  Algunos desventajas que presenta: • Los proyectos reales raramente siguen el flujo secuencial que propone el modelo. • Normalmente, para el cliente es difícil establecer explícitamente al principio todos los requisitos. • El cliente debe tener paciencia: hasta llegar a las etapas finales del proyecto, no habrá una versión operativa del programa.
  • 8. Paradigmas de la Ingeniería de SW c. Ciclo de Vida Clásico: Ingeniería de  Ingeniería y Análisis del Sistema: Sistema • La Ingeniería y el Análisis de Sistema abarca los requisitos globales a nivel del sistema con una pequeña cantidad de análisis y de diseño a un nivel superior. • Inicia con la premisa de que el SW es parte de un Sistema Mayor. • Comienza estableciendo los requisitos de todos los elementos del sistema. • Este planteamiento es esencial sobretodo cuando el software debe interrelacionarse con otros elementos, tales como Hardware, personas, Bases de
  • 9. Paradigmas de la Ingeniería de SW c. Ciclo de Vida Clásico:  Análisis de los Requisitos del SW: Análisis • El proceso de análisis y recopilación se intensifica para eñ software. • Para un entendimiento cabal de lo que se va a construir, se debe comprender el ámbito de la información del software, las funciones, el rendimiento y las interfaces requeridas. • Los requisitos del sistemas se documentan y se revisan con el cliente.
  • 10. Paradigmas de la Ingeniería de SW c. Ciclo de Vida Clásico:  Diseño: Diseño • Se enfoca principalmente en: la estructura de datos, la arquitectura del software, el detalle procedimental y la Interfaz. • Traduce los requisitos en una representación del software que pueda ser establecida de forma tal que obtenga la calidad requerida antes que comience la codificación. • Al igual que la etapa anterior, el Diseño se documenta.
  • 11. Paradigmas de la Ingeniería de SW c. Ciclo de Vida Clásico:  Codificación: Codificación • El diseño se traduce en forma legible para la máquina. • Si el Diseño se realiza de una manera detallada, la Codificación se puede realizar prácticamente en forma mecánicamente..
  • 12. Paradigmas de la Ingeniería de SW c. Ciclo de Vida Clásico:  Prueba: Prueba • Una vez que se generó el código, comienzan las pruebas del sistema. • Se valida la lógica interna del código y se comprueba que los resultados entregados sean los esperados y los incluidos en las etapas anteriores.
  • 13. Paradigmas de la Ingeniería de SW c. Ciclo de Vida Clásico:  Mantenimiento: Mantención • El SW indudablemente podrá sufrir cambios una vez entregado al cliente. • Estos cambios pueden ser: pequeños errores encontrados, adaptaciones del SW a entornos externos, nuevos requerimientos de ampliaciones funcionales o de rendimiento, otros. • El Mantenimiento aplica cada uno de los pasos procedentes del Ciclo de Vida a un programa existente en vez de uno nuevo.
  • 14. Temario Semana 2-1 1. Paradigmas de la Ingeniería de Software • Ciclo de Vida Clásico de un Producto de Software 2. Síntesis
  • 15. Síntesis • El desarrollo de software cuenta con una serie de metodologías que guiarán su construcción desde el nacimiento de la necesidad. • Estas Metodologías se denominan Paradigmas de Desarrollo. • Uno de los Paradigmas más reconocidos es el de Cascada o Ciclo de Vida Clásico. • Dentro de las características más relevantes de este Paradigma es su grado de rigurosidad, secuencialidad y poca flexibilidad en sus etapas.