SlideShare una empresa de Scribd logo
REPÚBLICA BOLIVARIANA DE VENEZUELA

     UNIVERSIDAD PEDAGÓGICA EXPERIMENTAL LIBERTADOR

  INSTITUTO DE MEJORAMIENTO PROFESIONAL DEL MAGISTERIO




                       ANÁLISIS Y DISEÑO DE SISTEMA


                                                      Autores:
Prof. Raquel Cantero                                  BOHÓRQUEZ MARÍA

                                                      Especialidad:
                                                      Informática
MODELO CASCADA
CICLO DE VIDA




      ES EL PROCESO QUE SIGUE UN SOFTWARE, DESDE QUE ES
      UN SIMPLE PROCESO HASTA QUE DEJA DE UTILIZARSE
CICLO DE VIDA

   TENER CLARO QUE HACER    ANALISIS




         DECIDIR COMO SE HACE          DISEÑO



                                            IMPLEMEN
                      HACERLO                 TACIÓN




                                                   MANTENI-
                       MEJORAR Y ACTUALIZARSE      MIENTO
ACTIVIDADES COMUNES EN EL DESARROLLO DE
UN PROYECTO DE SOFTWARE



    IDENTIFICACIÓN DEL
         SISTEMA




                          TOMA DE
                         REQUISITOS




                                      ESTUDIOS DE
                                       PROCESOS




                                                    REING. DE PROCESOS
ACTIVIDADES COMUNES EN EL DESARROLLO DE UN
PROYECTO DE SOFTWARE

 ING. Y ANÁLISIS
 DEL SISTEMA


            ANÁLISIS     DE
            REQUISITOS


                         DISEÑO



                                  CODIFICACIÓN



                                                 PRUEBAS



                                                           MANTENIMIENTO
ACTIVIDADES COMUNES EN EL DESARROLLO DE UN
PROYECTO DE SOFTWARE


Diseño puede definirse como :
“Proceso iterativo de tomar un modelo lógico de un
sistema junto con un conjunto de objetivos fuertemente
establecidos      para este sistema y producir las
especificaciones de un sistema físico que satisfaga estos
objetivos.” (Gane - Sarson).

“...el proceso de aplicar distintas técnicas y principios con
el propósito de definir un dispositivo, proceso o sistema
con los suficientes detalles como para permitir su
realización física.” (E. Taylor)
ACTIVIDADES COMUNES EN EL DESARROLLO DE UN
PROYECTO DE SOFTWARE


  Los primeros años       La segunda era       La tercera era        La cuarta era
      1950-1965             1965-1975            1975-1985               1985
 Orientación por lotes.   Multiusuario.     Sistemas distribuidos.   Potentes
                                                                     sistemas de
 Distribución Limitada.   Tiempo real.      Incorporación de         escritorio.
                                            “inteligencia”.
 Software “a medida”      Bases de Datos.                            Tecnología
                                            Hardware de bajo         orientada a
                          Software como     costo.                   objetos.
                          producto.
                                            Impacto en el            Sistemas
                                            consumo.                 expertos.

                                                                     Redes
                                                                     neuronales
                                                                     artificiales.
                                                                     Computación
                                                                     paralela.
ACTIVIDADES COMUNES EN EL DESARROLLO DE UN
PROYECTO DE SOFTWARE


                          Objetivos del Diseño


                               Funciones
                             requeridas por
                               el usuario




    Rendimiento :                                Cambiabilidad :
                                Control :
     cuán rápido                                    Permite
                            protección contra
   permitirá el diseño                            modificar el
    realizar el trabajo
                            errores humanos
                                                    sistema
CICLO DE VIDA

 Codificación: el diseño debe traducirse en una forma legible para la
 maquina. El paso de codificación realiza esta tarea. Si el diseño se
 realiza de una manera detallada la codificación.


 /* Inclusión de archivos */
 #include <stdio.h>

 /* Función principal */                                HOLA MUNDO
 int main (int argc,char **argv)
 {
   /* Por pantalla oImpresión y salida del programa*/
   printf("Hola mundon");
   return 0;
 }
CICLO DE VIDA


  PRUEBA: una vez que se ha generado el código comienza la prueba del
  programa. La prueba se centra en la lógica interna del software, y en las
  funciones externas, realizando pruebas que aseguren que la entrada
  definida produce los resultados que realmente se requieren


                                 TIPOS DE PRUEBAS:
                                 • Pruebas de unidad.- en cada componente.
    HOLA MUNDO                   • Pruebas de integración.- integra componentes
                                 para verificar que funcione de manera apropiada
                                 • Pruebas de sistema.- verificación de rendimiento
                                 • Pruebas de aceptación.- realizadas por los testea
                                 dores para encontrar errores al aplicar el software.
CICLO DE VIDA

                  •MANTENIMIENTO: el software sufrirá cambios después
                  de que se entrega al cliente. Los cambios ocurrirán debido
HO                a que hayan encontrado errores, a que el software deba
     LA           adaptarse a cambios del entorno externo (sistema
          MUN     operativo o dispositivos periféricos), o debido a que el
                  cliente requiera ampliaciones funcionales o del
             DO   rendimiento.    Existen      los   siguientes   tipos   de
                  mantenimiento:

                  •Adaptativo
                  •Perfectivo
                  • Correctivo
                  • Evolutivo
MODELO V
VERSIÓN MEJORADA DEL MODELO EN CASCADA
MODELO V
VERSIÓN MEJORADA DEL MODELO EN CASCADA
    objetivos destinados a ser
 alcanzados durante la ejecución
          del proyecto:


                   Minimización de los
                   riesgos del proyecto


                             Mejoramiento y
                            Garantía de Calidad


                                   Reducción de los gastos totales
                                   durante todo el proyecto y sistema de
                                   Ciclo de Vida
MODELO V
VERSIÓN MEJORADA DEL MODELO EN CASCADA



   Fases:


               La verificación



                  La validación
CICLO DE VIDA
Ventajas del Modelo Cascada

       Sencillo

         Secuencia de Pasos

            Organizado

                  No se mezclan las fases.

                    Ideal para proyectos rígidos
Desventajas del Modelo Cascada

       Presenta • Raramente siguen el flujo secuencial que propone el modelo
      problemas


          No      • Dificultades en acomodar posibles incertidumbres
       establece
          los
       requisitos


                   • No esta disponible una versión operativa del programa
       Es tardío



          No       • Vital en el desarrollo del software
      Interrelacio
       na en las
         fases

Más contenido relacionado

Similar a Método cascada

Unidad 1 Ingenieria de software
Unidad 1 Ingenieria de softwareUnidad 1 Ingenieria de software
Unidad 1 Ingenieria de software
Jahiro Bojorquez
 
Fundamentos de ingenieria del software (2)
Fundamentos de ingenieria del software (2)Fundamentos de ingenieria del software (2)
Fundamentos de ingenieria del software (2)
manuel alfredo chacon valero
 
Ciclo de vida de sistemas
Ciclo de vida de sistemasCiclo de vida de sistemas
Ciclo de vida de sistemasMirna Lozano
 
Modelos de procesos de software(completo)
Modelos de procesos de software(completo)Modelos de procesos de software(completo)
Modelos de procesos de software(completo)
David Rosero
 
Programacion Modular
Programacion ModularProgramacion Modular
Programacion Modularguestb97266b9
 
Metodo watch
Metodo watchMetodo watch
Metodo watch
joseantonio2704
 
Metodo watch
Metodo watchMetodo watch
Metodo watch
joseantonio2704
 
Conceptos
ConceptosConceptos
Conceptos
Sonia Elizabeth
 
software
softwaresoftware
software
alkosto
 
Diapositivas-Ing-SW-napa
Diapositivas-Ing-SW-napaDiapositivas-Ing-SW-napa
Diapositivas-Ing-SW-napa
Antonio Navarrete Prieto
 
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-1Jose Garcia
 
Trabajo 2 exposicion
Trabajo 2 exposicionTrabajo 2 exposicion
Trabajo 2 exposicionEvelin Oña
 
Metodo watch y lps
Metodo watch y lpsMetodo watch y lps
Metodo watch y lps
joseantonio2704
 
Metodo watch y lps
Metodo watch y lpsMetodo watch y lps
Metodo watch y lps
joseantonio2704
 
Proceso de desarrollo de sofware
Proceso de desarrollo de sofwareProceso de desarrollo de sofware
Proceso de desarrollo de sofware
McDonald's
 
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
Coesi Consultoria
 

Similar a Método cascada (20)

Unidad 1 Ingenieria de software
Unidad 1 Ingenieria de softwareUnidad 1 Ingenieria de software
Unidad 1 Ingenieria de software
 
Fundamentos de ingenieria del software (2)
Fundamentos de ingenieria del software (2)Fundamentos de ingenieria del software (2)
Fundamentos de ingenieria del software (2)
 
Omar,luis,daniel
Omar,luis,danielOmar,luis,daniel
Omar,luis,daniel
 
Ciclo de vida de sistemas
Ciclo de vida de sistemasCiclo de vida de sistemas
Ciclo de vida de sistemas
 
Modelos de procesos de software(completo)
Modelos de procesos de software(completo)Modelos de procesos de software(completo)
Modelos de procesos de software(completo)
 
Programacion Modular
Programacion ModularProgramacion Modular
Programacion Modular
 
Programacion Modular
Programacion ModularProgramacion Modular
Programacion Modular
 
Metodo watch
Metodo watchMetodo watch
Metodo watch
 
Metodo watch
Metodo watchMetodo watch
Metodo watch
 
Conceptos
ConceptosConceptos
Conceptos
 
software
softwaresoftware
software
 
Diapositivas-Ing-SW-napa
Diapositivas-Ing-SW-napaDiapositivas-Ing-SW-napa
Diapositivas-Ing-SW-napa
 
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
 
Trabajo 2 exposicion
Trabajo 2 exposicionTrabajo 2 exposicion
Trabajo 2 exposicion
 
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
 
Proceso de desarrollo de sofware
Proceso de desarrollo de sofwareProceso de desarrollo de sofware
Proceso de desarrollo de sofware
 
Apuntes
ApuntesApuntes
Apuntes
 
Trabajo de desarrollo desoftware
Trabajo de desarrollo desoftwareTrabajo de desarrollo desoftware
Trabajo de desarrollo desoftware
 
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
 

Último

CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIACONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
BetzabePecheSalcedo1
 
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
pablomarin116
 
Portafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPNPortafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPN
jmorales40
 
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Monseespinoza6
 
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdfHABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
DIANADIAZSILVA1
 
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptxSemana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
LorenaCovarrubias12
 
CALENDARIZACION DEL MES DE JUNIO - JULIO 24
CALENDARIZACION DEL MES DE JUNIO - JULIO 24CALENDARIZACION DEL MES DE JUNIO - JULIO 24
CALENDARIZACION DEL MES DE JUNIO - JULIO 24
auxsoporte
 
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de MadridHorarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
20minutos
 
Fase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcionalFase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcional
YasneidyGonzalez
 
Texto_de_Aprendizaje-1ro_secundaria-2024.pdf
Texto_de_Aprendizaje-1ro_secundaria-2024.pdfTexto_de_Aprendizaje-1ro_secundaria-2024.pdf
Texto_de_Aprendizaje-1ro_secundaria-2024.pdf
ClaudiaAlcondeViadez
 
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNETPRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
CESAR MIJAEL ESPINOZA SALAZAR
 
El lugar mas bonito del mundo resumen del libro
El lugar mas bonito del mundo resumen del libroEl lugar mas bonito del mundo resumen del libro
El lugar mas bonito del mundo resumen del libro
Distea V región
 
Junio 2024 Fotocopiables Ediba actividades
Junio 2024 Fotocopiables Ediba actividadesJunio 2024 Fotocopiables Ediba actividades
Junio 2024 Fotocopiables Ediba actividades
cintiat3400
 
FICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIA
FICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIAFICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIA
FICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIA
JavierMontero58
 
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptxc3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
Martín Ramírez
 
corpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdfcorpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdf
YolandaRodriguezChin
 
El Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundoEl Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundo
SandraBenitez52
 
Proceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de PamplonaProceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de Pamplona
Edurne Navarro Bueno
 
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
20minutos
 
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernándezPRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
Ruben53283
 

Último (20)

CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIACONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
 
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
 
Portafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPNPortafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPN
 
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
 
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdfHABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
 
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptxSemana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
 
CALENDARIZACION DEL MES DE JUNIO - JULIO 24
CALENDARIZACION DEL MES DE JUNIO - JULIO 24CALENDARIZACION DEL MES DE JUNIO - JULIO 24
CALENDARIZACION DEL MES DE JUNIO - JULIO 24
 
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de MadridHorarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
 
Fase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcionalFase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcional
 
Texto_de_Aprendizaje-1ro_secundaria-2024.pdf
Texto_de_Aprendizaje-1ro_secundaria-2024.pdfTexto_de_Aprendizaje-1ro_secundaria-2024.pdf
Texto_de_Aprendizaje-1ro_secundaria-2024.pdf
 
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNETPRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
 
El lugar mas bonito del mundo resumen del libro
El lugar mas bonito del mundo resumen del libroEl lugar mas bonito del mundo resumen del libro
El lugar mas bonito del mundo resumen del libro
 
Junio 2024 Fotocopiables Ediba actividades
Junio 2024 Fotocopiables Ediba actividadesJunio 2024 Fotocopiables Ediba actividades
Junio 2024 Fotocopiables Ediba actividades
 
FICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIA
FICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIAFICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIA
FICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIA
 
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptxc3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
 
corpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdfcorpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdf
 
El Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundoEl Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundo
 
Proceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de PamplonaProceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de Pamplona
 
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
 
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernándezPRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
 

Método cascada

  • 1. REPÚBLICA BOLIVARIANA DE VENEZUELA UNIVERSIDAD PEDAGÓGICA EXPERIMENTAL LIBERTADOR INSTITUTO DE MEJORAMIENTO PROFESIONAL DEL MAGISTERIO ANÁLISIS Y DISEÑO DE SISTEMA Autores: Prof. Raquel Cantero BOHÓRQUEZ MARÍA Especialidad: Informática
  • 3. CICLO DE VIDA ES EL PROCESO QUE SIGUE UN SOFTWARE, DESDE QUE ES UN SIMPLE PROCESO HASTA QUE DEJA DE UTILIZARSE
  • 4. CICLO DE VIDA TENER CLARO QUE HACER ANALISIS DECIDIR COMO SE HACE DISEÑO IMPLEMEN HACERLO TACIÓN MANTENI- MEJORAR Y ACTUALIZARSE MIENTO
  • 5. ACTIVIDADES COMUNES EN EL DESARROLLO DE UN PROYECTO DE SOFTWARE IDENTIFICACIÓN DEL SISTEMA TOMA DE REQUISITOS ESTUDIOS DE PROCESOS REING. DE PROCESOS
  • 6. ACTIVIDADES COMUNES EN EL DESARROLLO DE UN PROYECTO DE SOFTWARE ING. Y ANÁLISIS DEL SISTEMA ANÁLISIS DE REQUISITOS DISEÑO CODIFICACIÓN PRUEBAS MANTENIMIENTO
  • 7. ACTIVIDADES COMUNES EN EL DESARROLLO DE UN PROYECTO DE SOFTWARE Diseño puede definirse como : “Proceso iterativo de tomar un modelo lógico de un sistema junto con un conjunto de objetivos fuertemente establecidos para este sistema y producir las especificaciones de un sistema físico que satisfaga estos objetivos.” (Gane - Sarson). “...el proceso de aplicar distintas técnicas y principios con el propósito de definir un dispositivo, proceso o sistema con los suficientes detalles como para permitir su realización física.” (E. Taylor)
  • 8. ACTIVIDADES COMUNES EN EL DESARROLLO DE UN PROYECTO DE SOFTWARE Los primeros años La segunda era La tercera era La cuarta era 1950-1965 1965-1975 1975-1985 1985 Orientación por lotes. Multiusuario. Sistemas distribuidos. Potentes sistemas de Distribución Limitada. Tiempo real. Incorporación de escritorio. “inteligencia”. Software “a medida” Bases de Datos. Tecnología Hardware de bajo orientada a Software como costo. objetos. producto. Impacto en el Sistemas consumo. expertos. Redes neuronales artificiales. Computación paralela.
  • 9. ACTIVIDADES COMUNES EN EL DESARROLLO DE UN PROYECTO DE SOFTWARE Objetivos del Diseño Funciones requeridas por el usuario Rendimiento : Cambiabilidad : Control : cuán rápido Permite protección contra permitirá el diseño modificar el realizar el trabajo errores humanos sistema
  • 10. CICLO DE VIDA Codificación: el diseño debe traducirse en una forma legible para la maquina. El paso de codificación realiza esta tarea. Si el diseño se realiza de una manera detallada la codificación. /* Inclusión de archivos */ #include <stdio.h> /* Función principal */ HOLA MUNDO int main (int argc,char **argv) { /* Por pantalla oImpresión y salida del programa*/ printf("Hola mundon"); return 0; }
  • 11. CICLO DE VIDA PRUEBA: una vez que se ha generado el código comienza la prueba del programa. La prueba se centra en la lógica interna del software, y en las funciones externas, realizando pruebas que aseguren que la entrada definida produce los resultados que realmente se requieren TIPOS DE PRUEBAS: • Pruebas de unidad.- en cada componente. HOLA MUNDO • Pruebas de integración.- integra componentes para verificar que funcione de manera apropiada • Pruebas de sistema.- verificación de rendimiento • Pruebas de aceptación.- realizadas por los testea dores para encontrar errores al aplicar el software.
  • 12. CICLO DE VIDA •MANTENIMIENTO: el software sufrirá cambios después de que se entrega al cliente. Los cambios ocurrirán debido HO a que hayan encontrado errores, a que el software deba LA adaptarse a cambios del entorno externo (sistema MUN operativo o dispositivos periféricos), o debido a que el cliente requiera ampliaciones funcionales o del DO rendimiento. Existen los siguientes tipos de mantenimiento: •Adaptativo •Perfectivo • Correctivo • Evolutivo
  • 13. MODELO V VERSIÓN MEJORADA DEL MODELO EN CASCADA
  • 14. MODELO V VERSIÓN MEJORADA DEL MODELO EN CASCADA objetivos destinados a ser alcanzados durante la ejecución del proyecto: Minimización de los riesgos del proyecto Mejoramiento y Garantía de Calidad Reducción de los gastos totales durante todo el proyecto y sistema de Ciclo de Vida
  • 15. MODELO V VERSIÓN MEJORADA DEL MODELO EN CASCADA Fases: La verificación La validación
  • 17. Ventajas del Modelo Cascada Sencillo Secuencia de Pasos Organizado No se mezclan las fases. Ideal para proyectos rígidos
  • 18. Desventajas del Modelo Cascada Presenta • Raramente siguen el flujo secuencial que propone el modelo problemas No • Dificultades en acomodar posibles incertidumbres establece los requisitos • No esta disponible una versión operativa del programa Es tardío No • Vital en el desarrollo del software Interrelacio na en las fases