SlideShare una empresa de Scribd logo
1 de 44
Introducción Diseño
      Previos
¿qué es un proyecto?
       Documentación que se elabora para la
        ejecución de una iniciativa de
        envergadura, con previsión de todos los
        detalles necesarios para su logro. La
        ejecución del mismo, comprende
        técnicas y documentos que ayudan a
        asegurar el manejo consistente,
        oportuno, eficiente y eficaz del mismo

CAL/requisitos
¿qué es un proyecto?
                    Objetivo – Establece el propósito.
                    Alcance – Detalla el objetivo.
                         Complejidad – Determina los pasos o
                          subproyectos. Estructura y condiciones.
                      
                          Unico – Realizados de una vez.
                      
                          Producto – Un resultado tangible o intangible.
                    Contexto
                    Restricción


CAL/requisitos
¿qué es un proyecto?
           El primer paso para la elaboración de un
            proyecto técnico es la presentación de un
            ‘pliego de condiciones técnicas’, en el que se
            detalla lo que se quiere hacer y sus
            características generales
           El pliego de condiciones técnicas pretende
            establecer los compromisos técnicos que
            deberá asumir el gerente de proyecto

CAL/requisitos
Visión : Problema

                 El problema es               Describir el problema

                 Afecta                       Describir los stakeholders
                                              afectados por el
                                              problema.
                 Impacta en                   Describir cual es el
                                              impacto del problema

                 Una solución exitosa sería   Beneficios clave de la
                                              solución propuesta.


CAL/requisitos
Visión : Problema - ejemplo
                 El problema es         Solución inadecuada y fuera de
                                        tiempo de servicios al cliente.


                 Afecta a               Nuestros clientes, representantes
                                        de soporte al cliente y técnicos de
                                        servicio.


                 Impacta en             Insatisfacción del cliente,
                                        percepción de falta de calidad,
                                        empleados descontentos y
                                        pérdida de ingresos.

                 Una solución exitosa   Proporcionar acceso en tiempo
                                        real a una base de datos de
                 sería                  problemas por parte de los
                                        representantes de soporte (help
                                        desk) y facilitar el despacho de
                                        técnicos de servicio a tiempo,
                                        solo a aquellas localidades que
                                        necesitan atender.
CAL/requisitos
 

               Visión : Producto
                     Para           Cliente Objetivo

                     Quien          Describir la necesidad u oportunidad

                     El             Describir el nombre del producto o
                                    una categoría de productos.

                     Que            Nombre los beneficios clave, razón
                                    para efectuar la compra o desarrollo.

                     A diferencia   Alternativas de competencia
                     de             principales
                     Nuestro        Diferencia(s) principal(es).
                     producto

    CAL/requisitos
 
           Visión : Producto - Ejemplo
                 Para              Actuales clientes de contabilidad


                 Quien             Requieren acceso instantáneo a sus
                                   cuentas en detalle y a los fondos que ellos
                                   contienen,
                 El                Super ATM es una máquina cajera
                                   automática.
                 Que               Proporciona la capacidad de ejecutar una
                                   simple transacción bancaria.


                 A diferencia de   Acceder a fondos y detalle a través de una
                                   oficina sucursal.


                 Nuestro           Está disponible las 24 horas del día y no
                 producto          necesita asistencia de empleados.

CAL/requisitos
Modelado Visual




CAL/requisitos
Modelado Visual




CAL/requisitos
Pruebas en Cada Iteración




CAL/requisitos
Mejores Prácticas (Refuerzan)




CAL/requisitos
Metodología
           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/requisitos
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/requisitos
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/requisitos
RUP – Disciplinas - Flujos




CAL/requisitos
Overview de conceptos RUP
                  ahora Method Composer




CAL/requisitos
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/requisitos
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/requisitos
Dimensión Vertical

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




CAL/requisitos
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/requisitos
Ciclo de Vida Iterativo




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




                 Sucesión de iteraciones incrementales

CAL/requisitos
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/requisitos
Releases




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



CAL/requisitos
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/requisitos
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/requisitos
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 requisitos. La verdad es que los
                     requisitos usualmente cambian.
                    La integración no debe ser un “big bang” al
                     final; los elementos deben intregrarse
                     progresivamente en el tiempo.

CAL/requisitos
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/requisitos
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/requisitos
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/requisitos
Incepción (creación)




           Trabajos ejecutados en esta fase
CAL/requisitos
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/requisitos
Elaboración




CAL/requisitos
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/requisitos
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/requisitos
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/requisitos
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/requisitos
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/requisitos
Construcción




CAL/requisitos
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/requisitos
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/requisitos
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/requisitos
Mapa de Dominios




CAL/requisitos

Más contenido relacionado

La actualidad más candente

Cómo conseguir consenso sobre los requisitos del negocio
Cómo conseguir consenso sobre los requisitos del negocioCómo conseguir consenso sobre los requisitos del negocio
Cómo conseguir consenso sobre los requisitos del negocioEvaluandoSoftware
 
La gestión de requisitos en la subcontratación de proyectos. Recomendaciones ACQ
La gestión de requisitos en la subcontratación de proyectos. Recomendaciones ACQLa gestión de requisitos en la subcontratación de proyectos. Recomendaciones ACQ
La gestión de requisitos en la subcontratación de proyectos. Recomendaciones ACQPepe
 
Despliegue de la funcion de calidad
Despliegue de la funcion de calidadDespliegue de la funcion de calidad
Despliegue de la funcion de calidadJose Salinas
 
Desarrollo del Sistema de Información para la Empresa COLLIDE - Control.
Desarrollo del Sistema de Información para la Empresa COLLIDE - Control.Desarrollo del Sistema de Información para la Empresa COLLIDE - Control.
Desarrollo del Sistema de Información para la Empresa COLLIDE - Control.Dharma Consulting
 
Cuadro comparativo de las tecnicas
Cuadro comparativo de las tecnicasCuadro comparativo de las tecnicas
Cuadro comparativo de las tecnicascinthyak
 
Quality function deployment
Quality function deploymentQuality function deployment
Quality function deploymentBladimir Gavilan
 
Implementación de Herramientas Informáticas - Planificación
Implementación de Herramientas Informáticas - PlanificaciónImplementación de Herramientas Informáticas - Planificación
Implementación de Herramientas Informáticas - PlanificaciónDharma Consulting
 
Presentación corporativa testhouse consultores - v 3.9.1
Presentación corporativa   testhouse consultores - v 3.9.1Presentación corporativa   testhouse consultores - v 3.9.1
Presentación corporativa testhouse consultores - v 3.9.1Javier Carrillo
 
QFD Quality Function Deployment - "Despliegue de la Función de la Calidad"
QFD Quality Function Deployment - "Despliegue de la Función de la Calidad"QFD Quality Function Deployment - "Despliegue de la Función de la Calidad"
QFD Quality Function Deployment - "Despliegue de la Función de la Calidad"Ronald Alexander Medina Pinto
 
Desarrollo de software orientado a la web.
Desarrollo de software orientado a la web.Desarrollo de software orientado a la web.
Desarrollo de software orientado a la web.Blace57
 
17 IBM SFIC 2009
17 IBM SFIC 200917 IBM SFIC 2009
17 IBM SFIC 2009Pepe
 
Jazz: El soporte definitivo para el modelo de factorias de software
Jazz: El soporte definitivo para el modelo de factorias de softwareJazz: El soporte definitivo para el modelo de factorias de software
Jazz: El soporte definitivo para el modelo de factorias de softwareLuis Reyes
 
Sistema de Video Vigilancia para Seguridad Ciudadana - Cierre
Sistema de Video Vigilancia para Seguridad Ciudadana - CierreSistema de Video Vigilancia para Seguridad Ciudadana - Cierre
Sistema de Video Vigilancia para Seguridad Ciudadana - CierreDharma Consulting
 
Itil v3 glossary_spanish_v3.1.24
Itil v3 glossary_spanish_v3.1.24Itil v3 glossary_spanish_v3.1.24
Itil v3 glossary_spanish_v3.1.24Alejandro Bizama
 
Desarrollo de un nuevo Software para Operadores de Comercio Exterior - Planif...
Desarrollo de un nuevo Software para Operadores de Comercio Exterior - Planif...Desarrollo de un nuevo Software para Operadores de Comercio Exterior - Planif...
Desarrollo de un nuevo Software para Operadores de Comercio Exterior - Planif...Dharma Consulting
 
El Modelo de Kano: el diseño en función de la percepción del cliente
 El Modelo de Kano: el diseño en función de la percepción del cliente El Modelo de Kano: el diseño en función de la percepción del cliente
El Modelo de Kano: el diseño en función de la percepción del clienteIndustrias El Carmen, C. A.
 

La actualidad más candente (19)

Cómo conseguir consenso sobre los requisitos del negocio
Cómo conseguir consenso sobre los requisitos del negocioCómo conseguir consenso sobre los requisitos del negocio
Cómo conseguir consenso sobre los requisitos del negocio
 
Fabricas de software
Fabricas de softwareFabricas de software
Fabricas de software
 
La gestión de requisitos en la subcontratación de proyectos. Recomendaciones ACQ
La gestión de requisitos en la subcontratación de proyectos. Recomendaciones ACQLa gestión de requisitos en la subcontratación de proyectos. Recomendaciones ACQ
La gestión de requisitos en la subcontratación de proyectos. Recomendaciones ACQ
 
Despliegue de la funcion de calidad
Despliegue de la funcion de calidadDespliegue de la funcion de calidad
Despliegue de la funcion de calidad
 
Desarrollo del Sistema de Información para la Empresa COLLIDE - Control.
Desarrollo del Sistema de Información para la Empresa COLLIDE - Control.Desarrollo del Sistema de Información para la Empresa COLLIDE - Control.
Desarrollo del Sistema de Información para la Empresa COLLIDE - Control.
 
Cuadro comparativo de las tecnicas
Cuadro comparativo de las tecnicasCuadro comparativo de las tecnicas
Cuadro comparativo de las tecnicas
 
Quality function deployment
Quality function deploymentQuality function deployment
Quality function deployment
 
Implementación de Herramientas Informáticas - Planificación
Implementación de Herramientas Informáticas - PlanificaciónImplementación de Herramientas Informáticas - Planificación
Implementación de Herramientas Informáticas - Planificación
 
Presentación corporativa testhouse consultores - v 3.9.1
Presentación corporativa   testhouse consultores - v 3.9.1Presentación corporativa   testhouse consultores - v 3.9.1
Presentación corporativa testhouse consultores - v 3.9.1
 
QFD Quality Function Deployment - "Despliegue de la Función de la Calidad"
QFD Quality Function Deployment - "Despliegue de la Función de la Calidad"QFD Quality Function Deployment - "Despliegue de la Función de la Calidad"
QFD Quality Function Deployment - "Despliegue de la Función de la Calidad"
 
Cuadro sinoptico
Cuadro sinopticoCuadro sinoptico
Cuadro sinoptico
 
Desarrollo de software orientado a la web.
Desarrollo de software orientado a la web.Desarrollo de software orientado a la web.
Desarrollo de software orientado a la web.
 
17 IBM SFIC 2009
17 IBM SFIC 200917 IBM SFIC 2009
17 IBM SFIC 2009
 
Jazz: El soporte definitivo para el modelo de factorias de software
Jazz: El soporte definitivo para el modelo de factorias de softwareJazz: El soporte definitivo para el modelo de factorias de software
Jazz: El soporte definitivo para el modelo de factorias de software
 
Sistema de Video Vigilancia para Seguridad Ciudadana - Cierre
Sistema de Video Vigilancia para Seguridad Ciudadana - CierreSistema de Video Vigilancia para Seguridad Ciudadana - Cierre
Sistema de Video Vigilancia para Seguridad Ciudadana - Cierre
 
Itil v3 glossary_spanish_v3.1.24
Itil v3 glossary_spanish_v3.1.24Itil v3 glossary_spanish_v3.1.24
Itil v3 glossary_spanish_v3.1.24
 
Metodo watch y lps
Metodo watch y lpsMetodo watch y lps
Metodo watch y lps
 
Desarrollo de un nuevo Software para Operadores de Comercio Exterior - Planif...
Desarrollo de un nuevo Software para Operadores de Comercio Exterior - Planif...Desarrollo de un nuevo Software para Operadores de Comercio Exterior - Planif...
Desarrollo de un nuevo Software para Operadores de Comercio Exterior - Planif...
 
El Modelo de Kano: el diseño en función de la percepción del cliente
 El Modelo de Kano: el diseño en función de la percepción del cliente El Modelo de Kano: el diseño en función de la percepción del cliente
El Modelo de Kano: el diseño en función de la percepción del cliente
 

Similar a Sesion 1 ds introduccion_disenoprevios

Sesion 2 3 ciclo de vida
Sesion 2 3 ciclo de vidaSesion 2 3 ciclo de vida
Sesion 2 3 ciclo de vidaJulio Pari
 
Sesion 1 metodologia ciclode_vida
Sesion 1 metodologia ciclode_vidaSesion 1 metodologia ciclode_vida
Sesion 1 metodologia ciclode_vidaJulio Pari
 
Sesion 1 teoría asi 2010 i
Sesion 1 teoría asi 2010 iSesion 1 teoría asi 2010 i
Sesion 1 teoría asi 2010 iJulio Pari
 
Si la gestión y desarrollo de requisitos es tan importante... ¿Por qué no la...
Si la gestión y desarrollo de requisitos es tan importante...  ¿Por qué no la...Si la gestión y desarrollo de requisitos es tan importante...  ¿Por qué no la...
Si la gestión y desarrollo de requisitos es tan importante... ¿Por qué no la...Pepe
 
Ingenieria De Requisitos
Ingenieria De RequisitosIngenieria De Requisitos
Ingenieria De RequisitosGonzalo Piedra
 
Ingenieria De Requisitos
Ingenieria De RequisitosIngenieria De Requisitos
Ingenieria De Requisitosguest4af293
 
Sesion 1y2 teoria modelodelnegocio
Sesion 1y2 teoria modelodelnegocioSesion 1y2 teoria modelodelnegocio
Sesion 1y2 teoria modelodelnegocioJulio Pari
 
Sesion 1 2 modelo del negocio
Sesion 1   2 modelo del negocioSesion 1   2 modelo del negocio
Sesion 1 2 modelo del negocioJulio Pari
 
Bcn Dev Conference - Mejorando la gestion de los equipos de desarrollo
Bcn Dev Conference - Mejorando la gestion de los equipos de desarrolloBcn Dev Conference - Mejorando la gestion de los equipos de desarrollo
Bcn Dev Conference - Mejorando la gestion de los equipos de desarrolloAlex Ballarin
 
Productividad en el Equipo de Desarrollo de Software
Productividad en el Equipo de Desarrollo de SoftwareProductividad en el Equipo de Desarrollo de Software
Productividad en el Equipo de Desarrollo de Softwarejuliocasal
 
modelos del proceso del software
 modelos del proceso del software  modelos del proceso del software
modelos del proceso del software Brihany Rossell
 
Tareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosTareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosnenyta08
 
Tareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosTareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosKleo Jorgee
 
Tareas de ingenieria de requerimientos(1)
Tareas de ingenieria de requerimientos(1)Tareas de ingenieria de requerimientos(1)
Tareas de ingenieria de requerimientos(1)nenyta08
 
Ingenieria de requisitos
Ingenieria de requisitosIngenieria de requisitos
Ingenieria de requisitosSergio Ramos
 
Las Claves para Gestionar Proyectos de Sistemas de Información
Las Claves para Gestionar Proyectos de Sistemas de InformaciónLas Claves para Gestionar Proyectos de Sistemas de Información
Las Claves para Gestionar Proyectos de Sistemas de InformaciónSolutions DAT
 

Similar a Sesion 1 ds introduccion_disenoprevios (20)

Sesion 2 3 ciclo de vida
Sesion 2 3 ciclo de vidaSesion 2 3 ciclo de vida
Sesion 2 3 ciclo de vida
 
Sesion 1 metodologia ciclode_vida
Sesion 1 metodologia ciclode_vidaSesion 1 metodologia ciclode_vida
Sesion 1 metodologia ciclode_vida
 
Sesion 1 teoría asi 2010 i
Sesion 1 teoría asi 2010 iSesion 1 teoría asi 2010 i
Sesion 1 teoría asi 2010 i
 
Si la gestión y desarrollo de requisitos es tan importante... ¿Por qué no la...
Si la gestión y desarrollo de requisitos es tan importante...  ¿Por qué no la...Si la gestión y desarrollo de requisitos es tan importante...  ¿Por qué no la...
Si la gestión y desarrollo de requisitos es tan importante... ¿Por qué no la...
 
Ingenieria De Requisitos
Ingenieria De RequisitosIngenieria De Requisitos
Ingenieria De Requisitos
 
Ingenieria De Requisitos
Ingenieria De RequisitosIngenieria De Requisitos
Ingenieria De Requisitos
 
Sesion 1y2 teoria modelodelnegocio
Sesion 1y2 teoria modelodelnegocioSesion 1y2 teoria modelodelnegocio
Sesion 1y2 teoria modelodelnegocio
 
Sesion 1 2 modelo del negocio
Sesion 1   2 modelo del negocioSesion 1   2 modelo del negocio
Sesion 1 2 modelo del negocio
 
RUP
RUPRUP
RUP
 
Bcn Dev Conference - Mejorando la gestion de los equipos de desarrollo
Bcn Dev Conference - Mejorando la gestion de los equipos de desarrolloBcn Dev Conference - Mejorando la gestion de los equipos de desarrollo
Bcn Dev Conference - Mejorando la gestion de los equipos de desarrollo
 
Capacitacitación Tester - QA 2
Capacitacitación Tester - QA 2Capacitacitación Tester - QA 2
Capacitacitación Tester - QA 2
 
Rup
RupRup
Rup
 
Productividad en el Equipo de Desarrollo de Software
Productividad en el Equipo de Desarrollo de SoftwareProductividad en el Equipo de Desarrollo de Software
Productividad en el Equipo de Desarrollo de Software
 
Webinar: Gestión de requisitos
Webinar: Gestión de requisitosWebinar: Gestión de requisitos
Webinar: Gestión de requisitos
 
modelos del proceso del software
 modelos del proceso del software  modelos del proceso del software
modelos del proceso del software
 
Tareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosTareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientos
 
Tareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosTareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientos
 
Tareas de ingenieria de requerimientos(1)
Tareas de ingenieria de requerimientos(1)Tareas de ingenieria de requerimientos(1)
Tareas de ingenieria de requerimientos(1)
 
Ingenieria de requisitos
Ingenieria de requisitosIngenieria de requisitos
Ingenieria de requisitos
 
Las Claves para Gestionar Proyectos de Sistemas de Información
Las Claves para Gestionar Proyectos de Sistemas de InformaciónLas Claves para Gestionar Proyectos de Sistemas de Información
Las Claves para Gestionar Proyectos de Sistemas de Información
 

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 ds introduccion_disenoprevios

  • 2. ¿qué es un proyecto?  Documentación que se elabora para la ejecución de una iniciativa de envergadura, con previsión de todos los detalles necesarios para su logro. La ejecución del mismo, comprende técnicas y documentos que ayudan a asegurar el manejo consistente, oportuno, eficiente y eficaz del mismo CAL/requisitos
  • 3. ¿qué es un proyecto?  Objetivo – Establece el propósito.  Alcance – Detalla el objetivo.  Complejidad – Determina los pasos o subproyectos. Estructura y condiciones.  Unico – Realizados de una vez.  Producto – Un resultado tangible o intangible.  Contexto  Restricción CAL/requisitos
  • 4. ¿qué es un proyecto?  El primer paso para la elaboración de un proyecto técnico es la presentación de un ‘pliego de condiciones técnicas’, en el que se detalla lo que se quiere hacer y sus características generales  El pliego de condiciones técnicas pretende establecer los compromisos técnicos que deberá asumir el gerente de proyecto CAL/requisitos
  • 5. Visión : Problema El problema es Describir el problema Afecta Describir los stakeholders afectados por el problema. Impacta en Describir cual es el impacto del problema Una solución exitosa sería Beneficios clave de la solución propuesta. CAL/requisitos
  • 6. Visión : Problema - ejemplo El problema es Solución inadecuada y fuera de tiempo de servicios al cliente. Afecta a Nuestros clientes, representantes de soporte al cliente y técnicos de servicio. Impacta en Insatisfacción del cliente, percepción de falta de calidad, empleados descontentos y pérdida de ingresos. Una solución exitosa Proporcionar acceso en tiempo real a una base de datos de sería problemas por parte de los representantes de soporte (help desk) y facilitar el despacho de técnicos de servicio a tiempo, solo a aquellas localidades que necesitan atender. CAL/requisitos
  • 7.   Visión : Producto Para Cliente Objetivo Quien Describir la necesidad u oportunidad El Describir el nombre del producto o una categoría de productos. Que Nombre los beneficios clave, razón para efectuar la compra o desarrollo. A diferencia Alternativas de competencia de principales Nuestro Diferencia(s) principal(es). producto CAL/requisitos
  • 8.   Visión : Producto - Ejemplo Para Actuales clientes de contabilidad Quien Requieren acceso instantáneo a sus cuentas en detalle y a los fondos que ellos contienen, El Super ATM es una máquina cajera automática. Que Proporciona la capacidad de ejecutar una simple transacción bancaria. A diferencia de Acceder a fondos y detalle a través de una oficina sucursal. Nuestro Está disponible las 24 horas del día y no producto necesita asistencia de empleados. CAL/requisitos
  • 11. Pruebas en Cada Iteración CAL/requisitos
  • 13. Metodología  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/requisitos
  • 14. 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/requisitos
  • 15. 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/requisitos
  • 16. RUP – Disciplinas - Flujos CAL/requisitos
  • 17. Overview de conceptos RUP ahora Method Composer CAL/requisitos
  • 18. 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/requisitos
  • 19. 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/requisitos
  • 20. Dimensión Vertical  Representa los aspectos estáticos del proceso descritos en términos de componentes de procesos: Actividades, disciplinas, artefactos y roles. CAL/requisitos
  • 21. 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/requisitos
  • 22. Ciclo de Vida Iterativo El desarrollo de Software se construye en una sucesión de iteraciones CAL/requisitos
  • 23. Artefactos : Producto del trabajo Sucesión de iteraciones incrementales CAL/requisitos
  • 24. 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/requisitos
  • 25. Releases Cada Iteración en una fase resulta en un release ejecutable del sistema CAL/requisitos
  • 26. 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/requisitos
  • 27. 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/requisitos
  • 28. 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 requisitos. La verdad es que los requisitos usualmente cambian.  La integración no debe ser un “big bang” al final; los elementos deben intregrarse progresivamente en el tiempo. CAL/requisitos
  • 29. 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/requisitos
  • 30. 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/requisitos
  • 31. 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/requisitos
  • 32. Incepción (creación)  Trabajos ejecutados en esta fase CAL/requisitos
  • 33. 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/requisitos
  • 35. 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/requisitos
  • 36. 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/requisitos
  • 37. 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/requisitos
  • 38. 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/requisitos
  • 39. 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/requisitos
  • 41. 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/requisitos
  • 42. 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/requisitos
  • 43. 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/requisitos