SlideShare a Scribd company logo
1 of 22
Download to read offline
UNIVERSIDAD SIMÓN BOLÍVAR
DEPARTAMENTO DE PROCESOS Y SISTEMAS




                  SISTEMAS DE INFORMACIÓN II
                            TEORÍA

                       CONTENIDO:
                      CICLO DE VIDA
        VISIÓN TRADICIONAL DEL CICLO DE VIDA DEL
        DESARROLLO DE SISTEMAS DE INFORMACIÓN
    ALGUNOS MODELOS DE DESARROLLO DE SISTEMAS DE
                      INFORMACIÓN
                                       Material diseñado y elaborado por:
                                       Prof. Luis Eduardo Mendoza M.
                                       Material revisado por:
                                       Prof. María A. Pérez de Ovalles
UNIVERSIDAD SIMÓN BOLÍVAR
DEPARTAMENTO DE PROCESOS Y SISTEMAS




       INGENIERÍA DE SOFTWARE Y EL CICLO DE VIDA

     DEFINICIÓN:
     • La INGENIERÍA DE SOFTWARE es un área de la Ciencia de la
       Computación cuyo objetivo de estudio es la construcción de grandes y
       complejos sistemas de software de alta calidad.
     • El término “Ingeniería de Software” fue usado por primera vez en 1968
       durante una conferencia celebrada en Garmisch (Alemania) para
       analizar la llamada CRISIS DEL SOFTWARE.

     NACIMIENTO:
     • Se concluyó que el problema de construir software es un TRABAJO
       DE INGENIERÍA.
     • Requiere: GERENCIA, ORGANIZACIÓN, HERRAMIENTAS, TEORÍAS,
       MÉTODOS y TÉCNICAS.
     • El descenso de los costos del hardware y el ascenso en los costos del
       software, generaron un énfasis en la construcción ECONÓMICA de
       este último, promoviendo su CALIDAD.
     • Más allá de la programación, el software es estudiado a través de todo
       su CICLO DE VIDA.
SISTEMAS DE INFORMACIÓN II                                                 TEORÍA
UNIVERSIDAD SIMÓN BOLÍVAR
DEPARTAMENTO DE PROCESOS Y SISTEMAS



                 PROCESO DE DESARROLLO DE SI
                               O
               CICLO DE VIDA DE DESARROLLO DE SI
     En la Ingeniería del Software está presente la palabra ciclo, referida al
     proceso de desarrollo del software, ya que éste es denominado común-
     mente “ciclo de vida”. En base a esto, algunas definiciones son:

     • “Secuencia de eventos en el desarrollo de un sistema de información
       (aplicación), lo cual requiere del esfuerzo mutuo, tanto de parte del
       usuario como del equipo técnico”. (Freedman, 1993)

     • “Una actividad grupal, conducida con recursos limitados, que conducen
       a un producto intangible (software)”. (Topper et al., 1994)

     • “Una actividad social, altamente creativa por naturaleza, que es
       conducida en un ambiente de recursos limitados y produce una serie de
       representaciones (o salidas) de un producto intangible, el software”.
       (Topper et al., 1994)
                                                                    Continúa ...
SISTEMAS DE INFORMACIÓN II                                                   TEORÍA
UNIVERSIDAD SIMÓN BOLÍVAR
DEPARTAMENTO DE PROCESOS Y SISTEMAS


                 PROCESO DE DESARROLLO DE SI
                               O
               CICLO DE VIDA DE DESARROLLO DE SI
                                                                   Continuación ...

     • “Un proceso lógico con el cual los analistas, ingenieros de software,
       programadores y usuarios finales, construyen Sistemas de Información
       y aplicaciones del computador para satisfacer necesidades y resolver
       problemas del negocio”. (Whitten y Bentley, 1998)

     • “El proceso de desarrollo (las actividades involucradas en el desarrollo
       y mantenimiento de software) es un proceso complejo y variable que no
       puede ser fácilmente descrito usando un solo modelo”. (Sommerville,
       1998)

     El ciclo de vida de desarrollo de SI no es un modelo. Mientras un
     ciclo de vida de desarrollo de SI es una “secuencia de eventos en el
     desarrollo de un sistema de información (aplicación)” (Freedman, 1993),
     “... un modelo describe la estructura de cómo se desarrollará el proyecto”.
     (Raccoon, 1995)

SISTEMAS DE INFORMACIÓN II                                                      TEORÍA
UNIVERSIDAD SIMÓN BOLÍVAR
DEPARTAMENTO DE PROCESOS Y SISTEMAS


                      FASES GENÉRICAS DEL
               CICLO DE VIDA DE DESARROLLO DE SI


                             DEFINICIÓN

                                          DESARROLLO

                                                       MANTENIMIENTO


                         Ciclo de vida simplificado de desarrollo
     • La fase de DEFINICIÓN se centra en el qué. Normalmente, a esta fase
       se le denomina análisis.
     • La fase de DESARROLLO se centra en el cómo. Para muchos autores,
       los procesos que se hacen en esta fase de desarrollo, se dividen en las
       fases que comúnmente se denominan diseño e implementación.
     • La fase de MANTENIMIENTO se centra en el cambio. En esta fase se
       vuelven a aplicar los pasos de las fases de definición y desarrollo, pero
       ahora en el contexto del software ya existente.

SISTEMAS DE INFORMACIÓN II                                                    TEORÍA
UNIVERSIDAD SIMÓN BOLÍVAR
DEPARTAMENTO DE PROCESOS Y SISTEMAS


VISIÓN TRADICIONAL DEL CICLO DE VIDA DE DESARROLLO DE SI

                             Especificación de los Requerimientos de los Usuarios    Espacio
                   ¿Qué?                                                               del
    Análisis
    Análisis                                                                        Problema
                              Análisis de los Requerimientos de los Usuarios

                              Especificación de los Requerimientos del Software
                                                                                    Espacio
     Diseño
     Diseño       ¿Cómo?              Diseño Lógico o General (Sistemas)              de la
                                                                                    Solución
                                   Diseño Físico o Detallado (Programa)

                                        Codificación / Implementación

                                  Prueba del Programa a Nivel de Unidad

   Implemen-
    Implemen-
     tación                      Prueba del Programa a Nivel de Sistema
      tación
                                              Uso del Programa

                                         Mantenimiento del Software


SISTEMAS DE INFORMACIÓN II                                                                     TEORÍA
UNIVERSIDAD SIMÓN BOLÍVAR
DEPARTAMENTO DE PROCESOS Y SISTEMAS



          ALGUNOS MODELOS DE DESARROLLO DE SI

                       MODELO DE CASCADA O CLÁSICO



              ESPECIFICACIÓN
                   DE
              REQUERIMIENTOS

                               ANÁLISIS


                                          DISEÑO


                                                   CODIFICACIÓN


                                                                  PRUEBA


                                                                           MANTENIMIENTO




SISTEMAS DE INFORMACIÓN II                                                                 TEORÍA
UNIVERSIDAD SIMÓN BOLÍVAR
DEPARTAMENTO DE PROCESOS Y SISTEMAS



          ALGUNOS MODELOS DE DESARROLLO DE SI

            MODELO DE CONSTRUCCIÓN DE PROTOTIPOS

                                            Comienzo

                                       Parada


                                                     Recolección
                                                  y refinamiento de
                                                   requerimientos

                                       Producto de                         Diseño
                                        ingeniería                         rápido




                                      Refinamiento                       Construcción
                                      del prototipo                      del prototipo

                                                      Evaluación del
                                                      prototipo por
                                                     parte del cliente




SISTEMAS DE INFORMACIÓN II                                                               TEORÍA
UNIVERSIDAD SIMÓN BOLÍVAR
DEPARTAMENTO DE PROCESOS Y SISTEMAS



          ALGUNOS MODELOS DE DESARROLLO DE SI

                     MODELO EN ESPIRAL O EVOLUTIVO


            Recolección de            PLANIFICACIÓN   ANÁLISIS DE RIESGO    Análisis de riesgo
            requisitos y                                                    basado en los
            planificación                                                   requisitos iniciales
            del proyecto
            iniciales                                                       Análisis de riesgo
                                                                            basado en la
                                                                            reacción del cliente
            Planificación
            basada en los
            comentarios                                                     Decisión de
            del cliente                                                     seguir o no
                                                                     Hacia el
                                                                     sistema final
            Evaluación                                                      Prototipo inicial
            del cliente                                                     del software
                                                                            Prototipo del
                                      EVALUACIÓN
                                      DEL CLIENTE      INGENIERÍA           siguiente nivel
                                                                            Sistema de
                                                                            ingeniería




SISTEMAS DE INFORMACIÓN II                                                                         TEORÍA
UNIVERSIDAD SIMÓN BOLÍVAR
DEPARTAMENTO DE PROCESOS Y SISTEMAS



          ALGUNOS MODELOS DE DESARROLLO DE SI
           MODELO DE LA FUENTE PARA EL DESARROLLO
                  DE SI ORIENTADO A OBJETO

                                  1   Análisis de Requerimientos
                        11
          10                      2   Especificación de los Requerimientos de los Usuarios
                9
                                  3   Especificación de los Requerimientos del Software
                    8
                                  4   Diseño del Sistema
                    7             5   Diseño del Programa
                    6
                    5
                    4             6   Codificación
                                  7   Prueba de Unidad
                    3
                                  8   Prueba del Sistema
                    2             9   Uso del Programa

                    1            10   Mantenimiento
                                 11   Desarrollo Adicional


SISTEMAS DE INFORMACIÓN II                                                                TEORÍA
UNIVERSIDAD SIMÓN BOLÍVAR
DEPARTAMENTO DE PROCESOS Y SISTEMAS



          ALGUNOS MODELOS DE DESARROLLO DE SI

                                      MODELO DEL CAOS


                                                                                Defi nición
                                                                               de problemas



                                                                      Status                   Desarrollo
                                                                       quo                      técnico



                                                                                Integración
                                                                               de soluciones




                                                                                                                       Defi nición
                                                                                                                      de problemas

                                                            Status                                          Stat us                   Desarroll o
                                                                                                             quo
                                                             quo                                                                       técnico



                                                                                                                       Integración
                                                                                                                      de soluciones




                   Definición                                         Status
                                                                       quo
                                                                                Defi nición
                                                                               de problemas



                                                                                               Desarrollo
                                                                                                técnico




                  de problemas
                                                                                Integración
                                                                               de soluciones




                                                                                                                                                              Definición
                                                                                                                                                             de problemas


        Status                    Desarrollo       Status
                                                    quo
                                                                                                                                                    Status                   Desarrollo

         quo                       técnico
                                                                                                                                                     quo                      técnico



                                                                                                                                                              Integración
                                                                                                                                                             de soluciones




                   Integración                                        Definición
                                                                     de problemas

                  de soluciones
                                                            Status                                             Desarrollo
                                                             quo                                                técnico



                                                                      Integración
                                                                     de soluciones



     LAS FASES DE UN LAZO DE
    RESOLUCIÓN DE PROBLEMAS
                                                FASES DENTRO DE LAS FASES DE UN
                                               LAZO DE RESOLUCIÓN DE PROBLEMAS



SISTEMAS DE INFORMACIÓN II                                                                                                                                                                TEORÍA
UNIVERSIDAD SIMÓN BOLÍVAR
DEPARTAMENTO DE PROCESOS Y SISTEMAS




          ALGUNOS MODELOS DE DESARROLLO DE SI
                          RAD (Rapid Application Development)

     • “Aproximación al desarrollo de sistemas que incorpora una
       variedad de herramientas de diseño automatizadas (CASE).
       Desarrollada por el ‘gurú’ de la industria, James Martin, está
       centrada tanto en la administración humana y en la
       participación del usuario, como en la tecnología”. (Freedman,
       1993)
     • “Metodología para el desarrollo de sistemas creada para
       disminuir radicalmente el tiempo necesario para diseñar e
       implementar Sistemas de Información. El RAD cuenta con una
       participación intensa del usuario, sesiones JAD, prototipaje,
       herramientas CSE integradas y generadores de código”.
       (Valacich et al., 2001)
     • El RAD requiere de cuatro (4) ingredientes esenciales: gerencia,
       gente, metodologías y herramientas.
SISTEMAS DE INFORMACIÓN II                                           TEORÍA
UNIVERSIDAD SIMÓN BOLÍVAR
DEPARTAMENTO DE PROCESOS Y SISTEMAS




          ALGUNOS MODELOS DE DESARROLLO DE SI
                             RAD (Rapid Application Development)

      Identificación                               Planificación
       y selección                                      de                           Ciclo de Vida
       del proyecto                               requerimientos                         RAD
                       Iniciación y                                                de James Martin
                       planificación                               Diseño
                       del proyecto

                                       Análisis
                                                                              Desarrollo

                                                         Diseño
                                                         lógico
                                                                                             Cutover
                                                                    Diseño
                              Ciclo de Vida                          físico
                              Tradicional de
                                Desarrollo                                    Implemen-
                                                                                tación


                                                                                           Mantenimiento




SISTEMAS DE INFORMACIÓN II                                                                             TEORÍA
UNIVERSIDAD SIMÓN BOLÍVAR
DEPARTAMENTO DE PROCESOS Y SISTEMAS




          ALGUNOS MODELOS DE DESARROLLO DE SI
                          RAD (Rapid Application Development)

     • Muchas firmas han adoptado el RAD como uno de sus enfoques
       para el desarrollo de sistemas. Entre éstas, esta Cambridge
       Technology Partners (CTP), especificando un ciclo de vida para el
       RAD que consiste en cinco (5) pasos:
       1) Enfoque
       2) Taller de soluciones rápidas.
       3) Diseño.
       4) Desarrollo.
       5) Rollout.
                                 Fases del Ciclo de Vida RAD de James Martin
                        Planificación de           Diseño      Construcción     Cutover
                        requerimientos

                                       Taller de
                       Enfoque        soluciones      Diseño       Desarrollo      Rollout
                                       rápidas

                  FASES DEL CICLO DE VIDA RAD DEL CTP. (Valacich et al., 2001)
SISTEMAS DE INFORMACIÓN II                                                                   TEORÍA
UNIVERSIDAD SIMÓN BOLÍVAR
DEPARTAMENTO DE PROCESOS Y SISTEMAS




          ALGUNOS MODELOS DE DESARROLLO DE SI
                            RAD (Rapid Application Development)
                          VENTAJAS                                             DESVENTAJAS
     Ahorro dramático de tiempo durante el desarrollo del   Mayor velocidad y menores costos pueden repercutir
     sistema.                                               en la calidad del sistema (p.e., debido a falta de
                                                            atención en controles internos).
     Puede ahorrarse tiempo, dinero y esfuerzo humano.      Peligrosa incoherencia entre el sistema desarrollado y
                                                            el negocio, debido a la falta de información o a
                                                            procesos del negocio sobreentendidos.
     Estrecha correspondencia entre los requerimientos      Pueden producirse inconsistencias entre diseños
     del usuario y las especificaciones del sistema.        internos y entre sistemas.
     Trabaja muy bien cuando la velocidad de desarrollo     Posibles violaciones de estándares de programación
     es importante (cambios rápidos de las condiciones      relacionadas con nomenclaturas inconsistentes e
     del negocio), o cuando lo sistemas pueden              insuficiente documentación.
     capitalizarse en oportunidades estratégicas.
     Permite cambiar rápidamente el diseño de los           Dificultades con el reuso de módulos para futuros
     sistemas cuando los usuarios lo demandan               sistemas.
     Los sistemas son optimizados por los usuarios          Carencia de un diseño escalable dentro del sistema.
     involucrados en el proceso del RAD.
     Se concentra en los elementos esenciales del sistema, Falta de atención de la futura administración del
     desde el punto de vista del usuario.                  sistema dentro de los sistemas existentes (p.e., falta
                                                           de integración con el modelo de datos organizacional
                                                           y facilidades de recuperación del sistema)
     El usuario se compromete y se hace propietario del     Altos costos de compromiso por parte del personal
     sistema                                                clave.
                     VENTAJAS Y DESVENTAJAS DEL RAD. (Valacich et al., 2001)
SISTEMAS DE INFORMACIÓN II                                                                                      TEORÍA
UNIVERSIDAD SIMÓN BOLÍVAR
DEPARTAMENTO DE PROCESOS Y SISTEMAS




          ALGUNOS MODELOS DE DESARROLLO DE SI
                     MICROSOFT SOLUTION FRAMEWORK (MSF)

     • Basado en las técnicas desarrolladas por Microsoft
       Corporation, su brazo consultor y sus socios, MSF provee un
       enfoque sistemático que asegura alta calidad y entrega a
       tiempo (Felder, 1999).
     • Los bloques de construcción centrales para la guía      de
       soluciones basadas en MSF son los seis modelos principales
       MSF: (Microsoft, 1999)(Felder, 1999)
        1) Modelo de arquitectura de la empresa.
        2) Modelo del equipo.
        3) Modelo del proceso.
        4) Modelo de gestión de riesgo.
        5) Modelo del proceso de diseño.
        6) Modelo de la aplicación.
SISTEMAS DE INFORMACIÓN II                                      TEORÍA
UNIVERSIDAD SIMÓN BOLÍVAR
DEPARTAMENTO DE PROCESOS Y SISTEMAS




          ALGUNOS MODELOS DE DESARROLLO DE SI
                     MICROSOFT SOLUTION FRAMEWORK (MSF)

                                              Versión

                          ESTABILIZACIÓN                    VISUALIZACIÓN




                             Alcance
                                                               Visión/alcance
                             completado
                                                               aprobado
                             1er uso




                             DESARROLLO                     PLANIFICACIÓN
                                            Plan de proy.
                                            aprobado


                             MODELO DE PROCESO MSF. (Microsoft, 1999)

     • El MSF requiere de un equipo organizado, código estructurado y
       procesos sistemáticos, que minimizan el riesgo y maximizan la
       capacidad para tomar decisiones inteligentes.
SISTEMAS DE INFORMACIÓN II                                                      TEORÍA
UNIVERSIDAD SIMÓN BOLÍVAR
DEPARTAMENTO DE PROCESOS Y SISTEMAS




          ALGUNOS MODELOS DE DESARROLLO DE SI
 Metodología Evolutiva Incremental para el Desarrollo de Aplicaciones de Workflows (MEIDAW)


     • Las metodologías encontradas no eran lo suficientemente
       sistémicas para adaptarse a los desarrollos de Workflow deseados
       y, además, no pudieron aplicarse por completo debido a la
       restricción de que la metodología debe cumplir todo el proceso de
       desarrollo dentro la empresa.

     • Se utilizan elementos de la Metodología Evolutiva Incremental
       (MEI) como esquema de trabajo (enfocada al proceso), con el
       soporte de los estándares metodológicos de Workflow Management
       Coalition (WFMC), para buscar la calidad en el producto.

     • Como resultado, se incorporaron los estándares metodológicos de
       WFMC dentro de la metodología general aplicada para el desarrollo
       de cualquier sistema dentro de la organización; también se
       determinó que estos se adoptarán para los desarrollos futuros que
       se realicen en la empresa en el área de Workflows.

SISTEMAS DE INFORMACIÓN II                                                            TEORÍA
UNIVERSIDAD SIMÓN BOLÍVAR
DEPARTAMENTO DE PROCESOS Y SISTEMAS




          ALGUNOS MODELOS DE DESARROLLO DE SI
 Metodología Evolutiva Incremental para el Desarrollo de Aplicaciones de Workflows (MEIDAW)


     LA ORIENTACIÓN AL PROCESO:
     • Contiene, para el control de los proyectos, elementos de Metodologías
       del tipo Evolutiva Incremental (MEI); entre ellos están los incrementos
       planificatorios.
     • La metodología sigue el esquema general de las metodologías
       tradicionales de desarrollo: análisis, diseño, implementación, pruebas,
       documentación e implantación. Estas etapas se encuentran levemente
       solapadas, es decir, la parte final de una etapa se realiza en paralelo
       con el comienzo de la próxima, lo cual se ajusta bastante a la realidad.
     • Esta es una metodología muy sistémica lo cual permite una mayor
       adaptabilidad a los cambios y descubrimientos que ocurran sobre la
       marcha, permitiendo así mayores posibilida-des de lograr una alta
       efectividad. Además, permite reducir el tiempo de finalización si se
       aumentan los recursos, esto la hace adaptable, inclusive al tiempo
       [Callaos y Callaos, 1995].

SISTEMAS DE INFORMACIÓN II                                                            TEORÍA
UNIVERSIDAD SIMÓN BOLÍVAR
DEPARTAMENTO DE PROCESOS Y SISTEMAS




          ALGUNOS MODELOS DE DESARROLLO DE SI
 Metodología Evolutiva Incremental para el Desarrollo de Aplicaciones de Workflows (MEIDAW)


     • Dentro de los incrementos existen dos procesos de suma importancia:
       Planificación y Ejecución. Además, contiene dos aspectos muy impor-
       tantes para el control en los incrementos: Feedback y Feedforward.
                             Incrementos o etapas de
                                  planificación




                              Etapa 5


                              Etapa 4


                              Etapa 3                                                       Planificación


                              Etapa 2                                                       Ejecución


                             Etapa 1

                                        t0             t1   t2   t3   t4     t5
                                                                           Tiempo de ejecución


                   ESQUEMA DE LA METODOLOGÍA, ORIENTACIÓN AL PROCESO

     • La planificación y las actividades de los incrementos planificatorios se
       registran a través de los informes de avance, que contienen: Estado
       actual del sistema, Actividades completadas y Actividades retrasadas.
SISTEMAS DE INFORMACIÓN II                                                                                  TEORÍA
UNIVERSIDAD SIMÓN BOLÍVAR
DEPARTAMENTO DE PROCESOS Y SISTEMAS




          ALGUNOS MODELOS DE DESARROLLO DE SI
 Metodología Evolutiva Incremental para el Desarrollo de Aplicaciones de Workflows (MEIDAW)


     LA ORIENTACIÓN AL PRODUCTO:
     • En las etapas del proyecto, desde un enfoque al producto, los
       aspectos de mayor importancia son los productos finales
       dentro de cada una de las fases dentro de un esquema
       tradicional de desarrollo.
                                Fases del proyecto




                          Incremento(s) de
                           implantación

                          Incremento(s) de
                           documentacion

                          Incremento(s) de
                             pruebas                                                            Periodo de
                                                                                                actividad
                          Incremento(s) de
                          implementación

                          Incremento(s) de
                             diseño

                          Incremento(s) de
                             análisis
                                      t0         t1   t2   t3   t4   t5       t4        t5
                                                                          Tiempo de ejecución


                  ESQUEMA DE LA METODOLOGÍA, ORIENTACIÓN AL PRODUCTO

SISTEMAS DE INFORMACIÓN II                                                                                   TEORÍA
UNIVERSIDAD SIMÓN BOLÍVAR
DEPARTAMENTO DE PROCESOS Y SISTEMAS




          ALGUNOS MODELOS DE DESARROLLO DE SI
 Metodología Evolutiva Incremental para el Desarrollo de Aplicaciones de Workflows (MEIDAW)


     Los productos de cada una de las macro-etapas anteriores son:
     • ANÁLISIS. Documento de Alcance y Requerimientos, y Glosario.
     • DISEÑO DETALLADO. Reglas del Negocio, Flujo de Trabajo, Roles,
       Estados y Transiciones de los Ítems de Trabajo, Escalaciones,
       Notificaciones, Interfaces y Reportes.
     • DESARROLLO DEL SISTEMA. Configuración de la Arquitectura de
       Desarrollo, Implementación de la Estructura de Datos, Desarrollo de
       Componentes y Servicios, Programación de Pantallas, Filtros y Enlaces
       Activos, y Programación de Notificaciones, Escalaciones y Reportes.
     • PRUEBAS. Pruebas Funcionales y Pruebas de Carga de Datos.
     • DOCUMENTACIÓN FORMAL DEL SISTEMA. Manual del Usuario y
       Manual del Administrador del Sistema.
     • IMPLANTACIÓN DEL SISTEMA. Configuración del Servidor de Pro-
       ducción y de Base de Datos, Migración del Sistema, Pruebas del Siste-
       ma en el Ambiente de Producción y el Entrenamiento de los Usuarios.
SISTEMAS DE INFORMACIÓN II                                                            TEORÍA

More Related Content

What's hot

What's hot (18)

Curso Mejora Procesos - CMMI Vs. ISO
Curso Mejora Procesos - CMMI Vs. ISOCurso Mejora Procesos - CMMI Vs. ISO
Curso Mejora Procesos - CMMI Vs. ISO
 
Tema Ingenieria Del Software
Tema Ingenieria Del SoftwareTema Ingenieria Del Software
Tema Ingenieria Del Software
 
Exposicion taller
Exposicion tallerExposicion taller
Exposicion taller
 
CICLO DE VIDA DE UN SOFTWARE
CICLO DE  VIDA DE UN SOFTWARECICLO DE  VIDA DE UN SOFTWARE
CICLO DE VIDA DE UN SOFTWARE
 
Introduccion a la ingenieria del software
Introduccion a la ingenieria del softwareIntroduccion a la ingenieria del software
Introduccion a la ingenieria del software
 
Fpr02
Fpr02Fpr02
Fpr02
 
Is expo juli
Is expo juliIs expo juli
Is expo juli
 
metodologia
metodologia metodologia
metodologia
 
CUADRO COMPARATIVO
CUADRO COMPARATIVOCUADRO COMPARATIVO
CUADRO COMPARATIVO
 
Curso de Ingeniería de Software - Capítulo 1
Curso de Ingeniería de Software - Capítulo 1Curso de Ingeniería de Software - Capítulo 1
Curso de Ingeniería de Software - Capítulo 1
 
Inge.de.software clase 2
Inge.de.software  clase 2Inge.de.software  clase 2
Inge.de.software clase 2
 
Apuntes2
Apuntes2Apuntes2
Apuntes2
 
conceptos de ingenieria de software
conceptos de ingenieria de softwareconceptos de ingenieria de software
conceptos de ingenieria de software
 
La importancia del_modelado_en_la_producción_de_sw_vf
La importancia del_modelado_en_la_producción_de_sw_vfLa importancia del_modelado_en_la_producción_de_sw_vf
La importancia del_modelado_en_la_producción_de_sw_vf
 
Itsa metodologias de desarrollo de software (alejandra virrueta mendez)
Itsa  metodologias de desarrollo de software (alejandra virrueta mendez)Itsa  metodologias de desarrollo de software (alejandra virrueta mendez)
Itsa metodologias de desarrollo de software (alejandra virrueta mendez)
 
Yourdum 190816161620
Yourdum 190816161620Yourdum 190816161620
Yourdum 190816161620
 
Metodos especificos
Metodos especificosMetodos especificos
Metodos especificos
 
Gestión de riesgo
Gestión de riesgoGestión de riesgo
Gestión de riesgo
 

Viewers also liked

Modelo De Cascada
Modelo De CascadaModelo De Cascada
Modelo De Cascadaweysiba
 
Ciclo de vida de un programa
Ciclo de vida de un programaCiclo de vida de un programa
Ciclo de vida de un programaCarlos Pes
 
Metodología Incremental
Metodología IncrementalMetodología Incremental
Metodología Incrementalandreilouis
 
Modelo Incremental, victor mamani catachura, boreasH
Modelo Incremental, victor mamani catachura, boreasHModelo Incremental, victor mamani catachura, boreasH
Modelo Incremental, victor mamani catachura, boreasHvictor mamani
 
Ciclo De Vida De Las Organizaciones Y Estilos Gerenciales
Ciclo De Vida De Las Organizaciones Y Estilos GerencialesCiclo De Vida De Las Organizaciones Y Estilos Gerenciales
Ciclo De Vida De Las Organizaciones Y Estilos GerencialesJuan Carlos Fernández
 
Tipos de ciclos de vida
Tipos de ciclos de vidaTipos de ciclos de vida
Tipos de ciclos de vidasandrasig
 

Viewers also liked (8)

Tipos de ciclo de vida
Tipos de ciclo de vidaTipos de ciclo de vida
Tipos de ciclo de vida
 
Modelo De Cascada
Modelo De CascadaModelo De Cascada
Modelo De Cascada
 
Ciclo de vida de un programa
Ciclo de vida de un programaCiclo de vida de un programa
Ciclo de vida de un programa
 
Metodología Incremental
Metodología IncrementalMetodología Incremental
Metodología Incremental
 
Modelo Incremental, victor mamani catachura, boreasH
Modelo Incremental, victor mamani catachura, boreasHModelo Incremental, victor mamani catachura, boreasH
Modelo Incremental, victor mamani catachura, boreasH
 
Ciclo De Vida De Las Organizaciones Y Estilos Gerenciales
Ciclo De Vida De Las Organizaciones Y Estilos GerencialesCiclo De Vida De Las Organizaciones Y Estilos Gerenciales
Ciclo De Vida De Las Organizaciones Y Estilos Gerenciales
 
El Modelo Dra
El Modelo DraEl Modelo Dra
El Modelo Dra
 
Tipos de ciclos de vida
Tipos de ciclos de vidaTipos de ciclos de vida
Tipos de ciclos de vida
 

Similar to Tipos de ciclo de vida

Método cascada
Método cascadaMétodo cascada
Método cascadamariacebu
 
Método cascada
Método cascadaMétodo cascada
Método cascadamariacebu
 
Trabajo de induccion
Trabajo de induccionTrabajo de induccion
Trabajo de induccionTDS SENA
 
Tema 3 proseso de desarrollo del software
Tema 3 proseso de desarrollo del softwareTema 3 proseso de desarrollo del software
Tema 3 proseso de desarrollo del softwareLuis Garcia
 
Ingeneri de software
Ingeneri de softwareIngeneri de software
Ingeneri de softwaredicompu
 
Ciclo de vida
Ciclo de vidaCiclo de vida
Ciclo de vidaFSILSCA
 
Presentacion ing software ciclo_de_vida_ metodo_clasico_metodo_analisis_estru...
Presentacion ing software ciclo_de_vida_ metodo_clasico_metodo_analisis_estru...Presentacion ing software ciclo_de_vida_ metodo_clasico_metodo_analisis_estru...
Presentacion ing software ciclo_de_vida_ metodo_clasico_metodo_analisis_estru...Rosa Arellano
 
Pteg i-grupo 5- cap -7 tema ingienieria de software
Pteg i-grupo 5- cap -7 tema ingienieria de softwarePteg i-grupo 5- cap -7 tema ingienieria de software
Pteg i-grupo 5- cap -7 tema ingienieria de softwareErikValladarez
 
Ciclo de Vida de un sistema de información y técnicas para su desarrollo
Ciclo de Vida de un sistema de información y técnicas para su desarrollo Ciclo de Vida de un sistema de información y técnicas para su desarrollo
Ciclo de Vida de un sistema de información y técnicas para su desarrollo Daniel221A
 
Trabajo ciclo de vida del software
Trabajo ciclo de vida del softwareTrabajo ciclo de vida del software
Trabajo ciclo de vida del softwareagtagt
 
Ciclo y diseno narzimar sanchez
Ciclo y diseno narzimar sanchezCiclo y diseno narzimar sanchez
Ciclo y diseno narzimar sanchezNarzimar Sanchez
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del softwarenancyespe21
 
Ingenieria de software buena (1)
Ingenieria de software buena (1)Ingenieria de software buena (1)
Ingenieria de software buena (1)Mario Rodriguez
 

Similar to Tipos de ciclo de vida (20)

Método cascada
Método cascadaMétodo cascada
Método cascada
 
Método cascada
Método cascadaMétodo cascada
Método cascada
 
Trabajo de induccion
Trabajo de induccionTrabajo de induccion
Trabajo de induccion
 
Equipo 4 Modelos de procesos de Software
Equipo 4 Modelos de procesos de SoftwareEquipo 4 Modelos de procesos de Software
Equipo 4 Modelos de procesos de Software
 
Tema 3 proseso de desarrollo del software
Tema 3 proseso de desarrollo del softwareTema 3 proseso de desarrollo del software
Tema 3 proseso de desarrollo del software
 
Ingeneri de software
Ingeneri de softwareIngeneri de software
Ingeneri de software
 
Ciclo de vida
Ciclo de vidaCiclo de vida
Ciclo de vida
 
Presentacion ing software ciclo_de_vida_ metodo_clasico_metodo_analisis_estru...
Presentacion ing software ciclo_de_vida_ metodo_clasico_metodo_analisis_estru...Presentacion ing software ciclo_de_vida_ metodo_clasico_metodo_analisis_estru...
Presentacion ing software ciclo_de_vida_ metodo_clasico_metodo_analisis_estru...
 
Pteg i-grupo 5- cap -7 tema ingienieria de software
Pteg i-grupo 5- cap -7 tema ingienieria de softwarePteg i-grupo 5- cap -7 tema ingienieria de software
Pteg i-grupo 5- cap -7 tema ingienieria de software
 
Ciclo de Vida de un sistema de información y técnicas para su desarrollo
Ciclo de Vida de un sistema de información y técnicas para su desarrollo Ciclo de Vida de un sistema de información y técnicas para su desarrollo
Ciclo de Vida de un sistema de información y técnicas para su desarrollo
 
Metodología de desarrollo
Metodología de desarrolloMetodología de desarrollo
Metodología de desarrollo
 
Trabajo ciclo de vida del software
Trabajo ciclo de vida del softwareTrabajo ciclo de vida del software
Trabajo ciclo de vida del software
 
Ciclo y diseno narzimar sanchez
Ciclo y diseno narzimar sanchezCiclo y diseno narzimar sanchez
Ciclo y diseno narzimar sanchez
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del software
 
Ingenieria de software buena (1)
Ingenieria de software buena (1)Ingenieria de software buena (1)
Ingenieria de software buena (1)
 
Semana 1 Introducción al Ciclo del Software
Semana 1   Introducción al Ciclo del SoftwareSemana 1   Introducción al Ciclo del Software
Semana 1 Introducción al Ciclo del Software
 
Mod 6.2 introducción al análisis
Mod 6.2 introducción al análisisMod 6.2 introducción al análisis
Mod 6.2 introducción al análisis
 
Rup (iteraciones)
Rup (iteraciones)Rup (iteraciones)
Rup (iteraciones)
 

Recently uploaded

Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxMariaBurgos55
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..RobertoGumucio2
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 

Recently uploaded (20)

Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptx
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 

Tipos de ciclo de vida

  • 1. UNIVERSIDAD SIMÓN BOLÍVAR DEPARTAMENTO DE PROCESOS Y SISTEMAS SISTEMAS DE INFORMACIÓN II TEORÍA CONTENIDO: CICLO DE VIDA VISIÓN TRADICIONAL DEL CICLO DE VIDA DEL DESARROLLO DE SISTEMAS DE INFORMACIÓN ALGUNOS MODELOS DE DESARROLLO DE SISTEMAS DE INFORMACIÓN Material diseñado y elaborado por: Prof. Luis Eduardo Mendoza M. Material revisado por: Prof. María A. Pérez de Ovalles
  • 2. UNIVERSIDAD SIMÓN BOLÍVAR DEPARTAMENTO DE PROCESOS Y SISTEMAS INGENIERÍA DE SOFTWARE Y EL CICLO DE VIDA DEFINICIÓN: • La INGENIERÍA DE SOFTWARE es un área de la Ciencia de la Computación cuyo objetivo de estudio es la construcción de grandes y complejos sistemas de software de alta calidad. • El término “Ingeniería de Software” fue usado por primera vez en 1968 durante una conferencia celebrada en Garmisch (Alemania) para analizar la llamada CRISIS DEL SOFTWARE. NACIMIENTO: • Se concluyó que el problema de construir software es un TRABAJO DE INGENIERÍA. • Requiere: GERENCIA, ORGANIZACIÓN, HERRAMIENTAS, TEORÍAS, MÉTODOS y TÉCNICAS. • El descenso de los costos del hardware y el ascenso en los costos del software, generaron un énfasis en la construcción ECONÓMICA de este último, promoviendo su CALIDAD. • Más allá de la programación, el software es estudiado a través de todo su CICLO DE VIDA. SISTEMAS DE INFORMACIÓN II TEORÍA
  • 3. UNIVERSIDAD SIMÓN BOLÍVAR DEPARTAMENTO DE PROCESOS Y SISTEMAS PROCESO DE DESARROLLO DE SI O CICLO DE VIDA DE DESARROLLO DE SI En la Ingeniería del Software está presente la palabra ciclo, referida al proceso de desarrollo del software, ya que éste es denominado común- mente “ciclo de vida”. En base a esto, algunas definiciones son: • “Secuencia de eventos en el desarrollo de un sistema de información (aplicación), lo cual requiere del esfuerzo mutuo, tanto de parte del usuario como del equipo técnico”. (Freedman, 1993) • “Una actividad grupal, conducida con recursos limitados, que conducen a un producto intangible (software)”. (Topper et al., 1994) • “Una actividad social, altamente creativa por naturaleza, que es conducida en un ambiente de recursos limitados y produce una serie de representaciones (o salidas) de un producto intangible, el software”. (Topper et al., 1994) Continúa ... SISTEMAS DE INFORMACIÓN II TEORÍA
  • 4. UNIVERSIDAD SIMÓN BOLÍVAR DEPARTAMENTO DE PROCESOS Y SISTEMAS PROCESO DE DESARROLLO DE SI O CICLO DE VIDA DE DESARROLLO DE SI Continuación ... • “Un proceso lógico con el cual los analistas, ingenieros de software, programadores y usuarios finales, construyen Sistemas de Información y aplicaciones del computador para satisfacer necesidades y resolver problemas del negocio”. (Whitten y Bentley, 1998) • “El proceso de desarrollo (las actividades involucradas en el desarrollo y mantenimiento de software) es un proceso complejo y variable que no puede ser fácilmente descrito usando un solo modelo”. (Sommerville, 1998) El ciclo de vida de desarrollo de SI no es un modelo. Mientras un ciclo de vida de desarrollo de SI es una “secuencia de eventos en el desarrollo de un sistema de información (aplicación)” (Freedman, 1993), “... un modelo describe la estructura de cómo se desarrollará el proyecto”. (Raccoon, 1995) SISTEMAS DE INFORMACIÓN II TEORÍA
  • 5. UNIVERSIDAD SIMÓN BOLÍVAR DEPARTAMENTO DE PROCESOS Y SISTEMAS FASES GENÉRICAS DEL CICLO DE VIDA DE DESARROLLO DE SI DEFINICIÓN DESARROLLO MANTENIMIENTO Ciclo de vida simplificado de desarrollo • La fase de DEFINICIÓN se centra en el qué. Normalmente, a esta fase se le denomina análisis. • La fase de DESARROLLO se centra en el cómo. Para muchos autores, los procesos que se hacen en esta fase de desarrollo, se dividen en las fases que comúnmente se denominan diseño e implementación. • La fase de MANTENIMIENTO se centra en el cambio. En esta fase se vuelven a aplicar los pasos de las fases de definición y desarrollo, pero ahora en el contexto del software ya existente. SISTEMAS DE INFORMACIÓN II TEORÍA
  • 6. UNIVERSIDAD SIMÓN BOLÍVAR DEPARTAMENTO DE PROCESOS Y SISTEMAS VISIÓN TRADICIONAL DEL CICLO DE VIDA DE DESARROLLO DE SI Especificación de los Requerimientos de los Usuarios Espacio ¿Qué? del Análisis Análisis Problema Análisis de los Requerimientos de los Usuarios Especificación de los Requerimientos del Software Espacio Diseño Diseño ¿Cómo? Diseño Lógico o General (Sistemas) de la Solución Diseño Físico o Detallado (Programa) Codificación / Implementación Prueba del Programa a Nivel de Unidad Implemen- Implemen- tación Prueba del Programa a Nivel de Sistema tación Uso del Programa Mantenimiento del Software SISTEMAS DE INFORMACIÓN II TEORÍA
  • 7. UNIVERSIDAD SIMÓN BOLÍVAR DEPARTAMENTO DE PROCESOS Y SISTEMAS ALGUNOS MODELOS DE DESARROLLO DE SI MODELO DE CASCADA O CLÁSICO ESPECIFICACIÓN DE REQUERIMIENTOS ANÁLISIS DISEÑO CODIFICACIÓN PRUEBA MANTENIMIENTO SISTEMAS DE INFORMACIÓN II TEORÍA
  • 8. UNIVERSIDAD SIMÓN BOLÍVAR DEPARTAMENTO DE PROCESOS Y SISTEMAS ALGUNOS MODELOS DE DESARROLLO DE SI MODELO DE CONSTRUCCIÓN DE PROTOTIPOS Comienzo Parada Recolección y refinamiento de requerimientos Producto de Diseño ingeniería rápido Refinamiento Construcción del prototipo del prototipo Evaluación del prototipo por parte del cliente SISTEMAS DE INFORMACIÓN II TEORÍA
  • 9. UNIVERSIDAD SIMÓN BOLÍVAR DEPARTAMENTO DE PROCESOS Y SISTEMAS ALGUNOS MODELOS DE DESARROLLO DE SI MODELO EN ESPIRAL O EVOLUTIVO Recolección de PLANIFICACIÓN ANÁLISIS DE RIESGO Análisis de riesgo requisitos y basado en los planificación requisitos iniciales del proyecto iniciales Análisis de riesgo basado en la reacción del cliente Planificación basada en los comentarios Decisión de del cliente seguir o no Hacia el sistema final Evaluación Prototipo inicial del cliente del software Prototipo del EVALUACIÓN DEL CLIENTE INGENIERÍA siguiente nivel Sistema de ingeniería SISTEMAS DE INFORMACIÓN II TEORÍA
  • 10. UNIVERSIDAD SIMÓN BOLÍVAR DEPARTAMENTO DE PROCESOS Y SISTEMAS ALGUNOS MODELOS DE DESARROLLO DE SI MODELO DE LA FUENTE PARA EL DESARROLLO DE SI ORIENTADO A OBJETO 1 Análisis de Requerimientos 11 10 2 Especificación de los Requerimientos de los Usuarios 9 3 Especificación de los Requerimientos del Software 8 4 Diseño del Sistema 7 5 Diseño del Programa 6 5 4 6 Codificación 7 Prueba de Unidad 3 8 Prueba del Sistema 2 9 Uso del Programa 1 10 Mantenimiento 11 Desarrollo Adicional SISTEMAS DE INFORMACIÓN II TEORÍA
  • 11. UNIVERSIDAD SIMÓN BOLÍVAR DEPARTAMENTO DE PROCESOS Y SISTEMAS ALGUNOS MODELOS DE DESARROLLO DE SI MODELO DEL CAOS Defi nición de problemas Status Desarrollo quo técnico Integración de soluciones Defi nición de problemas Status Stat us Desarroll o quo quo técnico Integración de soluciones Definición Status quo Defi nición de problemas Desarrollo técnico de problemas Integración de soluciones Definición de problemas Status Desarrollo Status quo Status Desarrollo quo técnico quo técnico Integración de soluciones Integración Definición de problemas de soluciones Status Desarrollo quo técnico Integración de soluciones LAS FASES DE UN LAZO DE RESOLUCIÓN DE PROBLEMAS FASES DENTRO DE LAS FASES DE UN LAZO DE RESOLUCIÓN DE PROBLEMAS SISTEMAS DE INFORMACIÓN II TEORÍA
  • 12. UNIVERSIDAD SIMÓN BOLÍVAR DEPARTAMENTO DE PROCESOS Y SISTEMAS ALGUNOS MODELOS DE DESARROLLO DE SI RAD (Rapid Application Development) • “Aproximación al desarrollo de sistemas que incorpora una variedad de herramientas de diseño automatizadas (CASE). Desarrollada por el ‘gurú’ de la industria, James Martin, está centrada tanto en la administración humana y en la participación del usuario, como en la tecnología”. (Freedman, 1993) • “Metodología para el desarrollo de sistemas creada para disminuir radicalmente el tiempo necesario para diseñar e implementar Sistemas de Información. El RAD cuenta con una participación intensa del usuario, sesiones JAD, prototipaje, herramientas CSE integradas y generadores de código”. (Valacich et al., 2001) • El RAD requiere de cuatro (4) ingredientes esenciales: gerencia, gente, metodologías y herramientas. SISTEMAS DE INFORMACIÓN II TEORÍA
  • 13. UNIVERSIDAD SIMÓN BOLÍVAR DEPARTAMENTO DE PROCESOS Y SISTEMAS ALGUNOS MODELOS DE DESARROLLO DE SI RAD (Rapid Application Development) Identificación Planificación y selección de Ciclo de Vida del proyecto requerimientos RAD Iniciación y de James Martin planificación Diseño del proyecto Análisis Desarrollo Diseño lógico Cutover Diseño Ciclo de Vida físico Tradicional de Desarrollo Implemen- tación Mantenimiento SISTEMAS DE INFORMACIÓN II TEORÍA
  • 14. UNIVERSIDAD SIMÓN BOLÍVAR DEPARTAMENTO DE PROCESOS Y SISTEMAS ALGUNOS MODELOS DE DESARROLLO DE SI RAD (Rapid Application Development) • Muchas firmas han adoptado el RAD como uno de sus enfoques para el desarrollo de sistemas. Entre éstas, esta Cambridge Technology Partners (CTP), especificando un ciclo de vida para el RAD que consiste en cinco (5) pasos: 1) Enfoque 2) Taller de soluciones rápidas. 3) Diseño. 4) Desarrollo. 5) Rollout. Fases del Ciclo de Vida RAD de James Martin Planificación de Diseño Construcción Cutover requerimientos Taller de Enfoque soluciones Diseño Desarrollo Rollout rápidas FASES DEL CICLO DE VIDA RAD DEL CTP. (Valacich et al., 2001) SISTEMAS DE INFORMACIÓN II TEORÍA
  • 15. UNIVERSIDAD SIMÓN BOLÍVAR DEPARTAMENTO DE PROCESOS Y SISTEMAS ALGUNOS MODELOS DE DESARROLLO DE SI RAD (Rapid Application Development) VENTAJAS DESVENTAJAS Ahorro dramático de tiempo durante el desarrollo del Mayor velocidad y menores costos pueden repercutir sistema. en la calidad del sistema (p.e., debido a falta de atención en controles internos). Puede ahorrarse tiempo, dinero y esfuerzo humano. Peligrosa incoherencia entre el sistema desarrollado y el negocio, debido a la falta de información o a procesos del negocio sobreentendidos. Estrecha correspondencia entre los requerimientos Pueden producirse inconsistencias entre diseños del usuario y las especificaciones del sistema. internos y entre sistemas. Trabaja muy bien cuando la velocidad de desarrollo Posibles violaciones de estándares de programación es importante (cambios rápidos de las condiciones relacionadas con nomenclaturas inconsistentes e del negocio), o cuando lo sistemas pueden insuficiente documentación. capitalizarse en oportunidades estratégicas. Permite cambiar rápidamente el diseño de los Dificultades con el reuso de módulos para futuros sistemas cuando los usuarios lo demandan sistemas. Los sistemas son optimizados por los usuarios Carencia de un diseño escalable dentro del sistema. involucrados en el proceso del RAD. Se concentra en los elementos esenciales del sistema, Falta de atención de la futura administración del desde el punto de vista del usuario. sistema dentro de los sistemas existentes (p.e., falta de integración con el modelo de datos organizacional y facilidades de recuperación del sistema) El usuario se compromete y se hace propietario del Altos costos de compromiso por parte del personal sistema clave. VENTAJAS Y DESVENTAJAS DEL RAD. (Valacich et al., 2001) SISTEMAS DE INFORMACIÓN II TEORÍA
  • 16. UNIVERSIDAD SIMÓN BOLÍVAR DEPARTAMENTO DE PROCESOS Y SISTEMAS ALGUNOS MODELOS DE DESARROLLO DE SI MICROSOFT SOLUTION FRAMEWORK (MSF) • Basado en las técnicas desarrolladas por Microsoft Corporation, su brazo consultor y sus socios, MSF provee un enfoque sistemático que asegura alta calidad y entrega a tiempo (Felder, 1999). • Los bloques de construcción centrales para la guía de soluciones basadas en MSF son los seis modelos principales MSF: (Microsoft, 1999)(Felder, 1999) 1) Modelo de arquitectura de la empresa. 2) Modelo del equipo. 3) Modelo del proceso. 4) Modelo de gestión de riesgo. 5) Modelo del proceso de diseño. 6) Modelo de la aplicación. SISTEMAS DE INFORMACIÓN II TEORÍA
  • 17. UNIVERSIDAD SIMÓN BOLÍVAR DEPARTAMENTO DE PROCESOS Y SISTEMAS ALGUNOS MODELOS DE DESARROLLO DE SI MICROSOFT SOLUTION FRAMEWORK (MSF) Versión ESTABILIZACIÓN VISUALIZACIÓN Alcance Visión/alcance completado aprobado 1er uso DESARROLLO PLANIFICACIÓN Plan de proy. aprobado MODELO DE PROCESO MSF. (Microsoft, 1999) • El MSF requiere de un equipo organizado, código estructurado y procesos sistemáticos, que minimizan el riesgo y maximizan la capacidad para tomar decisiones inteligentes. SISTEMAS DE INFORMACIÓN II TEORÍA
  • 18. UNIVERSIDAD SIMÓN BOLÍVAR DEPARTAMENTO DE PROCESOS Y SISTEMAS ALGUNOS MODELOS DE DESARROLLO DE SI Metodología Evolutiva Incremental para el Desarrollo de Aplicaciones de Workflows (MEIDAW) • Las metodologías encontradas no eran lo suficientemente sistémicas para adaptarse a los desarrollos de Workflow deseados y, además, no pudieron aplicarse por completo debido a la restricción de que la metodología debe cumplir todo el proceso de desarrollo dentro la empresa. • Se utilizan elementos de la Metodología Evolutiva Incremental (MEI) como esquema de trabajo (enfocada al proceso), con el soporte de los estándares metodológicos de Workflow Management Coalition (WFMC), para buscar la calidad en el producto. • Como resultado, se incorporaron los estándares metodológicos de WFMC dentro de la metodología general aplicada para el desarrollo de cualquier sistema dentro de la organización; también se determinó que estos se adoptarán para los desarrollos futuros que se realicen en la empresa en el área de Workflows. SISTEMAS DE INFORMACIÓN II TEORÍA
  • 19. UNIVERSIDAD SIMÓN BOLÍVAR DEPARTAMENTO DE PROCESOS Y SISTEMAS ALGUNOS MODELOS DE DESARROLLO DE SI Metodología Evolutiva Incremental para el Desarrollo de Aplicaciones de Workflows (MEIDAW) LA ORIENTACIÓN AL PROCESO: • Contiene, para el control de los proyectos, elementos de Metodologías del tipo Evolutiva Incremental (MEI); entre ellos están los incrementos planificatorios. • La metodología sigue el esquema general de las metodologías tradicionales de desarrollo: análisis, diseño, implementación, pruebas, documentación e implantación. Estas etapas se encuentran levemente solapadas, es decir, la parte final de una etapa se realiza en paralelo con el comienzo de la próxima, lo cual se ajusta bastante a la realidad. • Esta es una metodología muy sistémica lo cual permite una mayor adaptabilidad a los cambios y descubrimientos que ocurran sobre la marcha, permitiendo así mayores posibilida-des de lograr una alta efectividad. Además, permite reducir el tiempo de finalización si se aumentan los recursos, esto la hace adaptable, inclusive al tiempo [Callaos y Callaos, 1995]. SISTEMAS DE INFORMACIÓN II TEORÍA
  • 20. UNIVERSIDAD SIMÓN BOLÍVAR DEPARTAMENTO DE PROCESOS Y SISTEMAS ALGUNOS MODELOS DE DESARROLLO DE SI Metodología Evolutiva Incremental para el Desarrollo de Aplicaciones de Workflows (MEIDAW) • Dentro de los incrementos existen dos procesos de suma importancia: Planificación y Ejecución. Además, contiene dos aspectos muy impor- tantes para el control en los incrementos: Feedback y Feedforward. Incrementos o etapas de planificación Etapa 5 Etapa 4 Etapa 3 Planificación Etapa 2 Ejecución Etapa 1 t0 t1 t2 t3 t4 t5 Tiempo de ejecución ESQUEMA DE LA METODOLOGÍA, ORIENTACIÓN AL PROCESO • La planificación y las actividades de los incrementos planificatorios se registran a través de los informes de avance, que contienen: Estado actual del sistema, Actividades completadas y Actividades retrasadas. SISTEMAS DE INFORMACIÓN II TEORÍA
  • 21. UNIVERSIDAD SIMÓN BOLÍVAR DEPARTAMENTO DE PROCESOS Y SISTEMAS ALGUNOS MODELOS DE DESARROLLO DE SI Metodología Evolutiva Incremental para el Desarrollo de Aplicaciones de Workflows (MEIDAW) LA ORIENTACIÓN AL PRODUCTO: • En las etapas del proyecto, desde un enfoque al producto, los aspectos de mayor importancia son los productos finales dentro de cada una de las fases dentro de un esquema tradicional de desarrollo. Fases del proyecto Incremento(s) de implantación Incremento(s) de documentacion Incremento(s) de pruebas Periodo de actividad Incremento(s) de implementación Incremento(s) de diseño Incremento(s) de análisis t0 t1 t2 t3 t4 t5 t4 t5 Tiempo de ejecución ESQUEMA DE LA METODOLOGÍA, ORIENTACIÓN AL PRODUCTO SISTEMAS DE INFORMACIÓN II TEORÍA
  • 22. UNIVERSIDAD SIMÓN BOLÍVAR DEPARTAMENTO DE PROCESOS Y SISTEMAS ALGUNOS MODELOS DE DESARROLLO DE SI Metodología Evolutiva Incremental para el Desarrollo de Aplicaciones de Workflows (MEIDAW) Los productos de cada una de las macro-etapas anteriores son: • ANÁLISIS. Documento de Alcance y Requerimientos, y Glosario. • DISEÑO DETALLADO. Reglas del Negocio, Flujo de Trabajo, Roles, Estados y Transiciones de los Ítems de Trabajo, Escalaciones, Notificaciones, Interfaces y Reportes. • DESARROLLO DEL SISTEMA. Configuración de la Arquitectura de Desarrollo, Implementación de la Estructura de Datos, Desarrollo de Componentes y Servicios, Programación de Pantallas, Filtros y Enlaces Activos, y Programación de Notificaciones, Escalaciones y Reportes. • PRUEBAS. Pruebas Funcionales y Pruebas de Carga de Datos. • DOCUMENTACIÓN FORMAL DEL SISTEMA. Manual del Usuario y Manual del Administrador del Sistema. • IMPLANTACIÓN DEL SISTEMA. Configuración del Servidor de Pro- ducción y de Base de Datos, Migración del Sistema, Pruebas del Siste- ma en el Ambiente de Producción y el Entrenamiento de los Usuarios. SISTEMAS DE INFORMACIÓN II TEORÍA