SlideShare una empresa de Scribd logo
1 de 35
Proceso de Software
Modelado Visual




CAL/Requerimientos
Modelado Visual




CAL/Requerimientos
Metodología - Proceso
          La forma, manera, en que se realiza algo
           (proyecto).
          Conjunto de actividades y otros elementos
           asociados al tiempo (ciclo de vida) y a la
           consecución de uno o mas objetivos.
          En Informática se le llama Proceso de
           Desarrollo de softfware.
          Un proceso define quien esta haciendo que,
           cuando y como, para lograr cierto objetivo.
CAL/Requerimientos
Metodología : el quien, que, y cuando
          de interacciones clave entre personas.
                           Team Values           Hitos
             Precisión                         Planeamiento
           Exactitud                          Testing
         Tolerancia
                         Calidad          Actividades         Equipo
                                               MBWA                Gerente de Proyecto
      Modelo Objetos                           Use cases           Documentador
   Plan Proyecto                               CRC cards           Diseñador
Modelo de Casos de Uso
                                                                   Tester
                         Artefactos      Técnicas          Roles
       Microsoft Project
       3month increments                Envy/Developer           JAD facilitation
           UML                         Sofware Through Pictures Java programming
                                      Microsoft Project         Modeling
             Java
                         Estándares        Tools           Habilidades

    CAL/Requerimientos
Ciclo de Vida




Mas información sobre ciclo de vida ver: SEI Interactive,
http://www.sei.cmu.edu/interactive/
Features/1999/March/Background/Background.mar99.htm
   CAL/Requerimientos
RUP – Disciplinas - Flujos




CAL/Requerimientos
Overview de conceptos RUP
                      ahora Method Composer




CAL/Requerimientos
Dimensiones
                La dimensión horizontal representa el
                 tiempo y muestra los aspectos del ciclo
                 de vida del proceso.
                La dimensión vertical representa las
                 disciplinas núcleo del proceso (o flujos
                 de trabajo), que agrupan actividades de
                 ingeniería de software por su
                 naturaleza.
CAL/Requerimientos
Dimensión horizontal
                La dimensión horizontal representa los
                 aspectos dinámicos en términos de
                 ciclos, fases, iteraciones y milestones
                 (hitos). Un producto de software se
                 diseña y construye en una sucesión de
                 iteraciones incrementales. Permitiendo
                 la prueba y validación así como el
                 mitigar los riesgos.

CAL/Requerimientos
Dimensión Vertical

          Representa los aspectos estáticos del
           proceso descritos en términos de
           componentes de procesos: Actividades,
           disciplinas, artefactos y roles.




CAL/Requerimientos
Ciclo de Vida Cascada




      Ciclo de vida tradicional, en el que se debía
      terminar una tarea para continuar otra. El
      desarrollo del software se hacía de una sola vez.

CAL/Requerimientos
Ciclo de Vida Iterativo




             El desarrollo de Software se construye en una sucesión de
             iteraciones
CAL/Requerimientos
Artefactos : Producto del trabajo




                     Sucesión de iteraciones incrementales

CAL/Requerimientos
Ciclo de desarrollo
                Una pasada a través de las cuatro fases es un ciclo
                 de desarrollo; cada paso a través de las cuatro fases
                 produce una generación de software.




CAL/Requerimientos
Releases




Cada Iteración en una fase resulta en un release ejecutable del sistema



CAL/Requerimientos
Iteración
             Una iteración lleva cabo el desarrollo
              de actividades que conducen a producir
              un release del producto – una versión
              del producto ejecutable, estable, junto a
              otro conjunto de elementos periféricos
              necesarios para usar este release.
             Es como una pequeña cascada.
             Un release puede ser interno o externo.
CAL/Requerimientos
Hitos
                La elección de los hitos del ciclo de
                 vida debería reflejar el mismo
                 enfoque (iterativo incremental).
                Las cuatro fases se concentran en
                 remover las incertidumbres y por lo
                 tanto manejar el acuerdo con el
                 stakeholder de que los riesgos sean
                 eliminados.

CAL/Requerimientos
Desarrollo Iterativo
          El uso del ciclo de vida iterativo es
           mejor al cascada por muchas razones:
                    Nos permite estar al tanto de cambios en
                     los requerimientos. La verdad es que los
                     requerimientos usualmente cambian.
                    La integración no debe ser un “big bang” al
                     final; los elementos deben intregrarse
                     progresivamente en el tiempo.

CAL/Requerimientos
Desarrollo Iterativo
             Los riesgos, normalmente, se
              descubren y tratan durante la
              integración. Con este enfoque se
              pueden mitigar mas temprano.
             El desarrollo interativo proporciona un
              medio al gerente, para hacer cambios
              tácticos al producto.

CAL/Requerimientos
Desarrollo Iterativo
             Facilita el reuso; es mas fácil identificar
              partes comunes diseñadas o
              implementadas parcialmente que
              reconocerlas durante el planeamiento.
             El proceso de desarrollo en si puede
              ser mejorado y refinado.



CAL/Requerimientos
Inception : Creación
             La primera fase inception (creación) se enfoca
              en el espacio del problema: determinando lo
              que el sistema necesita para ser entregado,
              sus límites, interacciones, servicios, y asi
              sucesivamente. La fase se completa cuando
              todos los stakeholders estan de acuerdo con
              la descripción del sistema.
             Definimos una “visión” del producto final y los
              casos de uso del negocio asociados,
              definiendo el alcance global del proyecto.

CAL/Requerimientos
Incepción (creación)




          Trabajos ejecutados en esta fase
CAL/Requerimientos
Elaboración
           La segunda fase Elaboración se enfoca
            en identificar una arquitectura robusta
            para lograr satisfacre las necesidades
            del stakeholder.
           Se refina la definción del producto, se
            define y se establece una línea base de
            arquitectura y se desarrolla un plan
            mas preciso para su desarrollo y
            despliegue.
CAL/Requerimientos
Elaboración




CAL/Requerimientos
Arquitectura
         Es el nivel conceptual de mas alto nivel de un
          sistema y su ambiente (IEEE). La
          arquitectura de un sistema de software (en
          un momento dado del tiempo), es su
          organización o estructura de componentes
          significativos que interactúan a través de
          interfaces, cuyos componentes estan a su
          vez compuestos de componentes mas
          pequeños e interfaces
CAL/Requerimientos
Arquitectura
                Estructura organizativa de un sistema:
                 una arquitectura puede descomponerse
                  recursivamente en partes que
                 interactúan a través de interfaces,
                 vínculos y partes conectadas y
                 restricciones para el ensamble de sus
                 partes. Partes que interactúan a través
                 de una interface incluye: clases,
                 componentes y subsistemas.
CAL/Requerimientos
Criterios de evaluación - Elaboración

          ¿La visión del producto es estable?
          ¿La arquitectura es estable?
          ¿Las demostraciones ejecutables, muestran
           que los principales elementos de riesgo han
           sido considerado y resueltos?
          ¿Está el plan de construcción
           suficientemente detallado, tiene una base
           creible de estimados?.

CAL/Requerimientos
Criterios de evaluación - Elaboración

         ¿Todos los stakeholder concuerdan que la
          visión actual se puede lograr si se ejecuta el
          plan para desarrollar el sistema completo, en
          el contexto de la arquitectura?.
         ¿Son aceptables los gastos en recursos
          actuales versus los planeados?.




CAL/Requerimientos
Construcción
          La tercera fase, construcción, se enfoca
           en la construcción incremental del
           sistema que elimine los riesgos para
           una entrega exitosa.
          Cada una de las iteraciones en esta
           fase proporcionan mas capacidad que
           la anterior y por lo tanto puede pasar
           por mas pruebas del sistema.
CAL/Requerimientos
Construcción




CAL/Requerimientos
Transición
         La cuarta fase, transición, concluye con
          la adopción exitosa del sistema.
         El producto es entregado a la
          comunidad de usuarios; incluye
          manufactura, entrenamiento, soporte,
          entrega y mantenimiento del producto .


CAL/Requerimientos
Transición
                Objetivos:
                        Lograr que el usuario sea autosuficiente.
                        Lograr el producto tan rápido y efectivo en
                         costo como sea practico.
                Actividades:
                        Hacer el despliegue de ingeniería del
                         producto, empaque, entrenamiento del
                         personal de campo, ventas.
                        Actividades de afinamiento.
CAL/Requerimientos
Participantes Equipo Roles
               System A nalyst                       Use case
                                                     Specifier
                                   Requerimientos




               User-Interface
                 Designer                             Architect
                                     Análisis




                 Use case
                 Engineer             Diseño         Component
                                                      Engineer




                                   Implementación
              System Integrator
                                                    Test Engineer




                                       Test
              Integration Tester

                                                    System Tester




CAL/Requerimientos
Mapa de Dominios




CAL/Requerimientos

Más contenido relacionado

La actualidad más candente (14)

Aguilar alegría carlos
Aguilar alegría carlosAguilar alegría carlos
Aguilar alegría carlos
 
Rup
RupRup
Rup
 
Rup
RupRup
Rup
 
Comprendiendo RUP
Comprendiendo   RUPComprendiendo   RUP
Comprendiendo RUP
 
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
 
Procesos de software Unidad 2 - Software Enginnering - Ian sommerville
Procesos de software  Unidad 2 - Software Enginnering - Ian sommervilleProcesos de software  Unidad 2 - Software Enginnering - Ian sommerville
Procesos de software Unidad 2 - Software Enginnering - Ian sommerville
 
02 rup
02 rup02 rup
02 rup
 
Metodologias todas
Metodologias todasMetodologias todas
Metodologias todas
 
Rup entrega final
Rup entrega finalRup entrega final
Rup entrega final
 
DiseñO De Sistemas
DiseñO De SistemasDiseñO De Sistemas
DiseñO De Sistemas
 
Documentacion rational
Documentacion rationalDocumentacion rational
Documentacion rational
 
Ciclo2
Ciclo2Ciclo2
Ciclo2
 
Modelo en cascada
Modelo en cascadaModelo en cascada
Modelo en cascada
 
Metodologias agiles
Metodologias agilesMetodologias agiles
Metodologias agiles
 

Destacado

Planificación y Modelado
Planificación y ModeladoPlanificación y Modelado
Planificación y ModeladoDiaNa González
 
A1 modelado de los requerimientos de un sistema de informacion
A1   modelado de los requerimientos de un sistema de informacionA1   modelado de los requerimientos de un sistema de informacion
A1 modelado de los requerimientos de un sistema de informacionmariopino129
 
Modelado basados en escenarios
Modelado basados en escenariosModelado basados en escenarios
Modelado basados en escenariosUCATEBA
 
Modelado de requisitos
Modelado de requisitosModelado de requisitos
Modelado de requisitosKleo Jorgee
 
Introduccion uml
Introduccion umlIntroduccion uml
Introduccion umlninguna
 
7.modelado de los requerimientos escenarios y clases
7.modelado de los requerimientos  escenarios y clases7.modelado de los requerimientos  escenarios y clases
7.modelado de los requerimientos escenarios y clasesRamiro Estigarribia Canese
 
Modelo de requerimientos
Modelo de requerimientosModelo de requerimientos
Modelo de requerimientosUTPL UTPL
 
Ingeniería de software II- Parte 3.2
Ingeniería de software II- Parte 3.2Ingeniería de software II- Parte 3.2
Ingeniería de software II- Parte 3.2Marta Silvia Tabares
 
6.modelado de los requerimientos escenarios y clases
6.modelado de los requerimientos  escenarios y clases6.modelado de los requerimientos  escenarios y clases
6.modelado de los requerimientos escenarios y clasesRamiro Estigarribia Canese
 
Modelo requerimientos tecnicos
Modelo requerimientos tecnicosModelo requerimientos tecnicos
Modelo requerimientos tecnicosAna Seminario
 
Desarrollo de Software Orienta a Objetos
Desarrollo de Software Orienta a ObjetosDesarrollo de Software Orienta a Objetos
Desarrollo de Software Orienta a ObjetosDat@center S.A
 
Metodología orientadas a objetos
Metodología orientadas a objetosMetodología orientadas a objetos
Metodología orientadas a objetosyolandacando1
 
Modelo Orientado A Objetos
Modelo Orientado A ObjetosModelo Orientado A Objetos
Modelo Orientado A Objetosjose_rob
 
Modelos de comportamiento organizacional
Modelos  de comportamiento organizacionalModelos  de comportamiento organizacional
Modelos de comportamiento organizacionalRuben Hernandez
 
Modelado Orientado a Objetos
Modelado Orientado a ObjetosModelado Orientado a Objetos
Modelado Orientado a ObjetosRafael Miranda
 
Unidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De RequerimientosUnidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De RequerimientosSergio Sanchez
 

Destacado (20)

Planificación y Modelado
Planificación y ModeladoPlanificación y Modelado
Planificación y Modelado
 
A1 modelado de los requerimientos de un sistema de informacion
A1   modelado de los requerimientos de un sistema de informacionA1   modelado de los requerimientos de un sistema de informacion
A1 modelado de los requerimientos de un sistema de informacion
 
Modelado basados en escenarios
Modelado basados en escenariosModelado basados en escenarios
Modelado basados en escenarios
 
7.flujo, comportamiento, patrones y web apps
7.flujo, comportamiento, patrones y web apps7.flujo, comportamiento, patrones y web apps
7.flujo, comportamiento, patrones y web apps
 
Modelo de requerimientos
Modelo de requerimientosModelo de requerimientos
Modelo de requerimientos
 
Modelado de requisitos
Modelado de requisitosModelado de requisitos
Modelado de requisitos
 
Introduccion uml
Introduccion umlIntroduccion uml
Introduccion uml
 
7.modelado de los requerimientos escenarios y clases
7.modelado de los requerimientos  escenarios y clases7.modelado de los requerimientos  escenarios y clases
7.modelado de los requerimientos escenarios y clases
 
Modelo de requerimientos
Modelo de requerimientosModelo de requerimientos
Modelo de requerimientos
 
Ingeniería de software II- Parte 3.2
Ingeniería de software II- Parte 3.2Ingeniería de software II- Parte 3.2
Ingeniería de software II- Parte 3.2
 
6.modelado de los requerimientos escenarios y clases
6.modelado de los requerimientos  escenarios y clases6.modelado de los requerimientos  escenarios y clases
6.modelado de los requerimientos escenarios y clases
 
Modelo requerimientos tecnicos
Modelo requerimientos tecnicosModelo requerimientos tecnicos
Modelo requerimientos tecnicos
 
Desarrollo de Software Orienta a Objetos
Desarrollo de Software Orienta a ObjetosDesarrollo de Software Orienta a Objetos
Desarrollo de Software Orienta a Objetos
 
Metodología orientadas a objetos
Metodología orientadas a objetosMetodología orientadas a objetos
Metodología orientadas a objetos
 
Modelo Orientado A Objetos
Modelo Orientado A ObjetosModelo Orientado A Objetos
Modelo Orientado A Objetos
 
Metodología RUP
Metodología RUPMetodología RUP
Metodología RUP
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
Modelos de comportamiento organizacional
Modelos  de comportamiento organizacionalModelos  de comportamiento organizacional
Modelos de comportamiento organizacional
 
Modelado Orientado a Objetos
Modelado Orientado a ObjetosModelado Orientado a Objetos
Modelado Orientado a Objetos
 
Unidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De RequerimientosUnidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De Requerimientos
 

Similar a Sesion 1 metodologia ciclode_vida

Similar a Sesion 1 metodologia ciclode_vida (20)

Rup
RupRup
Rup
 
Sesion 1 asi
Sesion 1 asiSesion 1 asi
Sesion 1 asi
 
Sesion 1 ds introduccion_disenoprevios
Sesion 1 ds introduccion_disenopreviosSesion 1 ds introduccion_disenoprevios
Sesion 1 ds introduccion_disenoprevios
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rup
 
Rup
RupRup
Rup
 
Rup
RupRup
Rup
 
Rup
RupRup
Rup
 
Rup
RupRup
Rup
 
Sesion 1 proceso software
Sesion 1 proceso softwareSesion 1 proceso software
Sesion 1 proceso software
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rup
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rup
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rup
 
Fases de RUP - PDF
Fases de RUP - PDFFases de RUP - PDF
Fases de RUP - PDF
 
Wagneher franck mallma nuñez
Wagneher franck mallma nuñezWagneher franck mallma nuñez
Wagneher franck mallma nuñez
 
Modelos de Ing de soft
Modelos de Ing de softModelos de Ing de soft
Modelos de Ing de soft
 
Desarrollo de software orientado a objetos
Desarrollo de software orientado a objetosDesarrollo de software orientado a objetos
Desarrollo de software orientado a objetos
 
Rup
RupRup
Rup
 
modelos del proceso del software
 modelos del proceso del software  modelos del proceso del software
modelos del proceso del software
 
Breve explicacion del Rup
Breve explicacion del RupBreve explicacion del Rup
Breve explicacion del Rup
 
Rup jenny mallqui
Rup   jenny mallquiRup   jenny mallqui
Rup jenny mallqui
 

Más de Julio Pari

Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...
Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...
Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...Julio Pari
 
Links kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Links kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en KubernetesLinks kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Links kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en KubernetesJulio Pari
 
Comandos - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Comandos - Evento - Virtual Lab Despliegue de aplicaciones en KubernetesComandos - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Comandos - Evento - Virtual Lab Despliegue de aplicaciones en KubernetesJulio Pari
 
Indice General Tesis Sistemas UPC
Indice General Tesis Sistemas UPCIndice General Tesis Sistemas UPC
Indice General Tesis Sistemas UPCJulio Pari
 
Arquitectura Web FISI UNMSM
Arquitectura Web FISI UNMSMArquitectura Web FISI UNMSM
Arquitectura Web FISI UNMSMJulio Pari
 
Jelastic Enterprise
Jelastic EnterpriseJelastic Enterprise
Jelastic EnterpriseJulio Pari
 
Marketing Examen Parcial Profesor Osorio
Marketing Examen Parcial Profesor OsorioMarketing Examen Parcial Profesor Osorio
Marketing Examen Parcial Profesor OsorioJulio Pari
 
Ingenieria Software Examen Parcial 2013 2 Profesor Cordero
Ingenieria Software Examen Parcial 2013 2 Profesor CorderoIngenieria Software Examen Parcial 2013 2 Profesor Cordero
Ingenieria Software Examen Parcial 2013 2 Profesor CorderoJulio Pari
 
Documento de Arquitectura
Documento de ArquitecturaDocumento de Arquitectura
Documento de ArquitecturaJulio Pari
 
Solucion Examen Parcial Sistemas Digitales UNMSM FISI
Solucion Examen Parcial Sistemas Digitales UNMSM FISISolucion Examen Parcial Sistemas Digitales UNMSM FISI
Solucion Examen Parcial Sistemas Digitales UNMSM FISIJulio Pari
 
Práctica de Inventarios - Investigación Operativa II
Práctica de Inventarios - Investigación Operativa IIPráctica de Inventarios - Investigación Operativa II
Práctica de Inventarios - Investigación Operativa IIJulio Pari
 
Armas silenciosas para guerras tranquilas
Armas silenciosas para guerras tranquilasArmas silenciosas para guerras tranquilas
Armas silenciosas para guerras tranquilasJulio Pari
 
Formato de presentación de Proyecto UNMSM FISI
Formato de presentación de Proyecto UNMSM FISIFormato de presentación de Proyecto UNMSM FISI
Formato de presentación de Proyecto UNMSM FISIJulio Pari
 
Cuento para nuestro hijo y nuestra hija
Cuento para nuestro hijo y nuestra hijaCuento para nuestro hijo y nuestra hija
Cuento para nuestro hijo y nuestra hijaJulio Pari
 
Ingeniería de Software Examen Parcial
Ingeniería de Software Examen ParcialIngeniería de Software Examen Parcial
Ingeniería de Software Examen ParcialJulio Pari
 
Sistemas Distribuidos Examen Parcial
Sistemas Distribuidos Examen ParcialSistemas Distribuidos Examen Parcial
Sistemas Distribuidos Examen ParcialJulio Pari
 
Php07 consultas bd
Php07 consultas bdPhp07 consultas bd
Php07 consultas bdJulio Pari
 
Php06 instalacion my_sql
Php06 instalacion my_sqlPhp06 instalacion my_sql
Php06 instalacion my_sqlJulio Pari
 
Php05 funciones usuario
Php05 funciones usuarioPhp05 funciones usuario
Php05 funciones usuarioJulio Pari
 

Más de Julio Pari (20)

Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...
Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...
Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...
 
Links kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Links kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en KubernetesLinks kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Links kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
 
Comandos - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Comandos - Evento - Virtual Lab Despliegue de aplicaciones en KubernetesComandos - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Comandos - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
 
Indice General Tesis Sistemas UPC
Indice General Tesis Sistemas UPCIndice General Tesis Sistemas UPC
Indice General Tesis Sistemas UPC
 
Arquitectura Web FISI UNMSM
Arquitectura Web FISI UNMSMArquitectura Web FISI UNMSM
Arquitectura Web FISI UNMSM
 
Jelastic Enterprise
Jelastic EnterpriseJelastic Enterprise
Jelastic Enterprise
 
Marketing Examen Parcial Profesor Osorio
Marketing Examen Parcial Profesor OsorioMarketing Examen Parcial Profesor Osorio
Marketing Examen Parcial Profesor Osorio
 
Ingenieria Software Examen Parcial 2013 2 Profesor Cordero
Ingenieria Software Examen Parcial 2013 2 Profesor CorderoIngenieria Software Examen Parcial 2013 2 Profesor Cordero
Ingenieria Software Examen Parcial 2013 2 Profesor Cordero
 
Documento de Arquitectura
Documento de ArquitecturaDocumento de Arquitectura
Documento de Arquitectura
 
Solucion Examen Parcial Sistemas Digitales UNMSM FISI
Solucion Examen Parcial Sistemas Digitales UNMSM FISISolucion Examen Parcial Sistemas Digitales UNMSM FISI
Solucion Examen Parcial Sistemas Digitales UNMSM FISI
 
Práctica de Inventarios - Investigación Operativa II
Práctica de Inventarios - Investigación Operativa IIPráctica de Inventarios - Investigación Operativa II
Práctica de Inventarios - Investigación Operativa II
 
Armas silenciosas para guerras tranquilas
Armas silenciosas para guerras tranquilasArmas silenciosas para guerras tranquilas
Armas silenciosas para guerras tranquilas
 
UML Java
UML JavaUML Java
UML Java
 
Formato de presentación de Proyecto UNMSM FISI
Formato de presentación de Proyecto UNMSM FISIFormato de presentación de Proyecto UNMSM FISI
Formato de presentación de Proyecto UNMSM FISI
 
Cuento para nuestro hijo y nuestra hija
Cuento para nuestro hijo y nuestra hijaCuento para nuestro hijo y nuestra hija
Cuento para nuestro hijo y nuestra hija
 
Ingeniería de Software Examen Parcial
Ingeniería de Software Examen ParcialIngeniería de Software Examen Parcial
Ingeniería de Software Examen Parcial
 
Sistemas Distribuidos Examen Parcial
Sistemas Distribuidos Examen ParcialSistemas Distribuidos Examen Parcial
Sistemas Distribuidos Examen Parcial
 
Php07 consultas bd
Php07 consultas bdPhp07 consultas bd
Php07 consultas bd
 
Php06 instalacion my_sql
Php06 instalacion my_sqlPhp06 instalacion my_sql
Php06 instalacion my_sql
 
Php05 funciones usuario
Php05 funciones usuarioPhp05 funciones usuario
Php05 funciones usuario
 

Sesion 1 metodologia ciclode_vida

  • 4. Metodología - Proceso  La forma, manera, en que se realiza algo (proyecto).  Conjunto de actividades y otros elementos asociados al tiempo (ciclo de vida) y a la consecución de uno o mas objetivos.  En Informática se le llama Proceso de Desarrollo de softfware.  Un proceso define quien esta haciendo que, cuando y como, para lograr cierto objetivo. CAL/Requerimientos
  • 5. Metodología : el quien, que, y cuando de interacciones clave entre personas. Team Values Hitos Precisión Planeamiento Exactitud Testing Tolerancia Calidad Actividades Equipo MBWA Gerente de Proyecto Modelo Objetos Use cases Documentador Plan Proyecto CRC cards Diseñador Modelo de Casos de Uso Tester Artefactos Técnicas Roles Microsoft Project 3month increments Envy/Developer JAD facilitation UML Sofware Through Pictures Java programming Microsoft Project Modeling Java Estándares Tools Habilidades CAL/Requerimientos
  • 6. Ciclo de Vida Mas información sobre ciclo de vida ver: SEI Interactive, http://www.sei.cmu.edu/interactive/ Features/1999/March/Background/Background.mar99.htm CAL/Requerimientos
  • 7. RUP – Disciplinas - Flujos CAL/Requerimientos
  • 8. Overview de conceptos RUP ahora Method Composer CAL/Requerimientos
  • 9. Dimensiones  La dimensión horizontal representa el tiempo y muestra los aspectos del ciclo de vida del proceso.  La dimensión vertical representa las disciplinas núcleo del proceso (o flujos de trabajo), que agrupan actividades de ingeniería de software por su naturaleza. CAL/Requerimientos
  • 10. Dimensión horizontal  La dimensión horizontal representa los aspectos dinámicos en términos de ciclos, fases, iteraciones y milestones (hitos). Un producto de software se diseña y construye en una sucesión de iteraciones incrementales. Permitiendo la prueba y validación así como el mitigar los riesgos. CAL/Requerimientos
  • 11. Dimensión Vertical  Representa los aspectos estáticos del proceso descritos en términos de componentes de procesos: Actividades, disciplinas, artefactos y roles. CAL/Requerimientos
  • 12. Ciclo de Vida Cascada Ciclo de vida tradicional, en el que se debía terminar una tarea para continuar otra. El desarrollo del software se hacía de una sola vez. CAL/Requerimientos
  • 13. Ciclo de Vida Iterativo El desarrollo de Software se construye en una sucesión de iteraciones CAL/Requerimientos
  • 14. Artefactos : Producto del trabajo Sucesión de iteraciones incrementales CAL/Requerimientos
  • 15. Ciclo de desarrollo  Una pasada a través de las cuatro fases es un ciclo de desarrollo; cada paso a través de las cuatro fases produce una generación de software. CAL/Requerimientos
  • 16. Releases Cada Iteración en una fase resulta en un release ejecutable del sistema CAL/Requerimientos
  • 17. Iteración  Una iteración lleva cabo el desarrollo de actividades que conducen a producir un release del producto – una versión del producto ejecutable, estable, junto a otro conjunto de elementos periféricos necesarios para usar este release.  Es como una pequeña cascada.  Un release puede ser interno o externo. CAL/Requerimientos
  • 18. Hitos  La elección de los hitos del ciclo de vida debería reflejar el mismo enfoque (iterativo incremental).  Las cuatro fases se concentran en remover las incertidumbres y por lo tanto manejar el acuerdo con el stakeholder de que los riesgos sean eliminados. CAL/Requerimientos
  • 19. Desarrollo Iterativo  El uso del ciclo de vida iterativo es mejor al cascada por muchas razones:  Nos permite estar al tanto de cambios en los requerimientos. La verdad es que los requerimientos usualmente cambian.  La integración no debe ser un “big bang” al final; los elementos deben intregrarse progresivamente en el tiempo. CAL/Requerimientos
  • 20. Desarrollo Iterativo  Los riesgos, normalmente, se descubren y tratan durante la integración. Con este enfoque se pueden mitigar mas temprano.  El desarrollo interativo proporciona un medio al gerente, para hacer cambios tácticos al producto. CAL/Requerimientos
  • 21. Desarrollo Iterativo  Facilita el reuso; es mas fácil identificar partes comunes diseñadas o implementadas parcialmente que reconocerlas durante el planeamiento.  El proceso de desarrollo en si puede ser mejorado y refinado. CAL/Requerimientos
  • 22. Inception : Creación  La primera fase inception (creación) se enfoca en el espacio del problema: determinando lo que el sistema necesita para ser entregado, sus límites, interacciones, servicios, y asi sucesivamente. La fase se completa cuando todos los stakeholders estan de acuerdo con la descripción del sistema.  Definimos una “visión” del producto final y los casos de uso del negocio asociados, definiendo el alcance global del proyecto. CAL/Requerimientos
  • 23. Incepción (creación)  Trabajos ejecutados en esta fase CAL/Requerimientos
  • 24. Elaboración  La segunda fase Elaboración se enfoca en identificar una arquitectura robusta para lograr satisfacre las necesidades del stakeholder.  Se refina la definción del producto, se define y se establece una línea base de arquitectura y se desarrolla un plan mas preciso para su desarrollo y despliegue. CAL/Requerimientos
  • 26. Arquitectura  Es el nivel conceptual de mas alto nivel de un sistema y su ambiente (IEEE). La arquitectura de un sistema de software (en un momento dado del tiempo), es su organización o estructura de componentes significativos que interactúan a través de interfaces, cuyos componentes estan a su vez compuestos de componentes mas pequeños e interfaces CAL/Requerimientos
  • 27. Arquitectura  Estructura organizativa de un sistema: una arquitectura puede descomponerse recursivamente en partes que interactúan a través de interfaces, vínculos y partes conectadas y restricciones para el ensamble de sus partes. Partes que interactúan a través de una interface incluye: clases, componentes y subsistemas. CAL/Requerimientos
  • 28. Criterios de evaluación - Elaboración  ¿La visión del producto es estable?  ¿La arquitectura es estable?  ¿Las demostraciones ejecutables, muestran que los principales elementos de riesgo han sido considerado y resueltos?  ¿Está el plan de construcción suficientemente detallado, tiene una base creible de estimados?. CAL/Requerimientos
  • 29. Criterios de evaluación - Elaboración  ¿Todos los stakeholder concuerdan que la visión actual se puede lograr si se ejecuta el plan para desarrollar el sistema completo, en el contexto de la arquitectura?.  ¿Son aceptables los gastos en recursos actuales versus los planeados?. CAL/Requerimientos
  • 30. Construcción  La tercera fase, construcción, se enfoca en la construcción incremental del sistema que elimine los riesgos para una entrega exitosa.  Cada una de las iteraciones en esta fase proporcionan mas capacidad que la anterior y por lo tanto puede pasar por mas pruebas del sistema. CAL/Requerimientos
  • 32. Transición  La cuarta fase, transición, concluye con la adopción exitosa del sistema.  El producto es entregado a la comunidad de usuarios; incluye manufactura, entrenamiento, soporte, entrega y mantenimiento del producto . CAL/Requerimientos
  • 33. Transición  Objetivos:  Lograr que el usuario sea autosuficiente.  Lograr el producto tan rápido y efectivo en costo como sea practico.  Actividades:  Hacer el despliegue de ingeniería del producto, empaque, entrenamiento del personal de campo, ventas.  Actividades de afinamiento. CAL/Requerimientos
  • 34. Participantes Equipo Roles System A nalyst Use case Specifier Requerimientos User-Interface Designer Architect Análisis Use case Engineer Diseño Component Engineer Implementación System Integrator Test Engineer Test Integration Tester System Tester CAL/Requerimientos