1 / 32

COSAS CON LAS QUE TRABAJAMOS: LOS ALFAS

COSAS CON LAS QUE TRABAJAMOS: LOS ALFAS. Carlos Mario Zapata J. Áreas de Interés. Cliente Contiene todo lo relativo al uso actual y la explotación del sistema de software a producir. Solución Contiene todo lo relativo a la especificación y el desarrollo del sistema de software. Esfuerzo

chaz
Download Presentation

COSAS CON LAS QUE TRABAJAMOS: LOS ALFAS

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. COSAS CON LAS QUE TRABAJAMOS: LOS ALFAS Carlos Mario Zapata J. Teoría y Métodos de la Ingeniería de Software

  2. Áreas de Interés Cliente Contiene todo lo relativo al uso actual y la explotación del sistema de software a producir Solución Contiene todo lo relativo a la especificación y el desarrollo del sistema de software Esfuerzo Contiene todo lo relativo al equipo y la manera como ellos se enfocan en su trabajo Teoría y Métodos de la Ingeniería de Software

  3. ¿Qué es un alfa? • Es un acrónimo del vocabloinglés ALPHA (Abstract-Level Progress Health Attribute). • Es un elementoesencial de un esfuerzo en ingeniería de software queesrelevanteparaunaevaluación del progreso y la salud del esfuerzo. • Los alfasposeenestados, queexpresansituaciones en lascualesalgunacondición se cumple. • Los estadoshacen parte de grafos de estados, que son grafosdirigidos en los cuales los estados se sucedenpormedio de transiciones, con un estadoinicial y uno o variosestados finales. Teoría y Métodos de la Ingeniería de Software

  4. Alfas del núcleo de SEMAT identifica Cliente emplea y adapta ayuda a abordar se enfoca en exige satisface Solución Creado para abordar apoya Oportunidad Requisitos Interesado Forma de trabajo Equipo Trabajo Sistema de Software actualiza y cambia produce delimitan y restringen ejecuta y planea guía aplica Esfuerzo Teoría y Métodos de la Ingeniería de Software

  5. La estructura de un alfa Un Alfa Lista de Chequeo • Estado • XXXXXXXXXXXXXXXXXX • XXXXXXXXXXX • XXXXXXXXXXXX • Estado • XXXXXXXXXXXXXXXXXX • XXXXXXXXXXX • XXXXXXXXXXXX • Estado • XXXXXXXXXXXXXXXXXX • XXXXXXXXXXX • XXXXXXXXXXXX • …….. • ……. Teoría y Métodos de la Ingeniería de Software

  6. Requisitos: uno de los alfas identifica Cliente Requisitos emplea y adapta Concebido se enfoca en ayuda a abordar exige Acotado satisface Coherente Solución Creado para abordar apoya Aceptable Sistema de Software Requisitos Trabajo Forma de trabajo Equipo Interesado Oportunidad Tratado actualiza y cambia delimitan y restringen produce Cumplido ejecuta y planea guía aplica Esfuerzo Lo que el sistema de software debe hacer para tratar la oportunidad y satisfacer a los interesados. Teoría y Métodos de la Ingeniería de Software

  7. Estados de los requisitos Se acordó la necesidad de un nuevo sistema Concebido El propósito y el tema del nuevo sistema son claros Acotado Los requisitos proveen una descripción coherente de las características esenciales del nuevo sistema Coherente Los requisitos describen un sistema que es aceptable para los interesados Aceptable Suficiente de los requisitos se trató para satisfacer la necesidad de un nuevo sistema de una manera que es aceptable para los interesados Tratado Los requisitos se trataron para satisfacer completamente la necesidad de un nuevo sistema Cumplido Teoría y Métodos de la Ingeniería de Software

  8. Anatomía de las tarjetas de SEMAT Tamaño ficha bibliográfica: 12,5 cm x 7,5 cm Tamaño tarjeta de presentación: 12,5 cm x 7,5 cm Teoría y Métodos de la Ingeniería de Software

  9. Las tarjetas de los alfas Teoría y Métodos de la Ingeniería de Software

  10. Listas de chequeo para los estados de los requisitos Concebido Acotado • El conjunto inicial de interesados está de acuerdo en que el sistema se debe producir • Los interesados que usarán el nuevo sistema se identificaron • Los interesados que proveerán los fondos para el trabajo inicial en el nuevo sistema se identificaron • Hay una clara oportunidad para que se trate el nuevo sistema Coherente Aceptable Tratado Cumplido Teoría y Métodos de la Ingeniería de Software

  11. Listas de chequeo para los estados de los requisitos Concebido Acotado • Los interesados involucrados en el desarrollo del nuevo sistema se identificaron • Los interesados acuerdan el propósito del nuevo sistema • Está claro qué es el éxito para el nuevo sistema • .... • .... • .... • .... Coherente Aceptable Tratado Cumplido Teoría y Métodos de la Ingeniería de Software

  12. Las tarjetas de los alfas Teoría y Métodos de la Ingeniería de Software

  13. Las tarjetas de los alfas Teoría y Métodos de la Ingeniería de Software

  14. Las tarjetas de los alfas Teoría y Métodos de la Ingeniería de Software

  15. Las tarjetas de los estados de los alfas Teoría y Métodos de la Ingeniería de Software

  16. Cada alfa tiene sus estados Oportunidad Interesados Requisitos Sistema de Software Identificada Reconocido Concebido Con arquitectura seleccionada Con solución requerida Representado Acotado Demostrable Con valor establecido Involucrado Coherente Usable Viable De acuerdo Aceptable Listo Tratada Satisfecho para despliegue Tratado Operacional Con beneficio acumulado Satisfecho en uso Cumplido Retirado Equipo Trabajo Forma de trabajo Sembrado Iniciado Con principios establecidos Formado Preparado Con bases establecidas Colaborando Comenzando En uso Teoría y Métodos de la Ingeniería de Software Ejecutando Bajo control En lugar Suspendido Concluido Trabajando bien Cerrado Retirado

  17. Cada alfa y cada estado tienen sus tarjetas Teoría y Métodos de la Ingeniería de Software

  18. La salud y el progreso del esfuerzo Teoría y Métodos de la Ingeniería de Software

  19. El ábaco de los estados Cliente Solución Esfuerzo Sistema de Software Interesados Oportunidad Requisitos Trabajo Equipo Forma de Trabajo Iniciado Reconocido Identificada Construir el Caso del Negocio Sembrado Con solución requerida Concebido Con principiosEstablecidos Preparado Con arquitectura seleccionada Acotado Representado Con valor establecido Decisión de Financiar Comenzado Con bases Establecidas Formado Coherente Demostrable Involucrado Desarrollar el Software Viable En Uso Aceptable BajoControl Colaborando Usable En sulugar De Acuerdo Tratado Trabajandobien Ejecutando Satisfecho paraDespliegue Cumplido Concluido Tratada Listo Decisión de Ir En Vivo Operar el Sistema Cerrado Suspendido Operacional Satisfecho en Uso Con beneficio acumulado Retirado Retirado Teoría y Métodos de la Ingeniería de Software

  20. Cómo trabajar con el núcleo 10/14/2014 Teoría y Métodos de la Ingeniería de Software 20

  21. Cómo trabajar con el núcleo Concebido Estado actual 10/14/2014 Teoría y Métodos de la Ingeniería de Software 21

  22. Cómo trabajar con el núcleo Concebido Acotado Estado destino Estado actual 10/14/2014 Teoría y Métodos de la Ingeniería de Software 22

  23. Cómo trabajar con el núcleo Regrese y revise el proyecto holísticamente Estado destino Estado actual • Ítems de trabajo • Defina el alcance del proyecto • Clarifique los criterios de éxito Metas 10/14/2014 Teoría y Métodos de la Ingeniería de Software 23

  24. Cómo trabajar con el núcleo • Ítems de trabajo • Defina el alcance del proyecto • Clarifique los criterios de éxito • …. • …. • …. 10/14/2014 Teoría y Métodos de la Ingeniería de Software 24

  25. Cómo trabajar con el núcleo Concebido Acotado El tiempo pasa… 10/14/2014 Teoría y Métodos de la Ingeniería de Software 25

  26. El valor del núcleo de la Esencia Regrese y revise el proyecto holísticamente Opiniones de los estudiantes de CMU: “La Esencianos da la oportunidad de ver los proyectos en sutotalidad, similar a la visión de los pájaros”. “La Esenciaproveeunamaneraestructurada de pensarsobre los aspectoscríticos del proyecto. Sin la Esencia, nuestroequipopodríapasarpor alto algunos de esosaspectos” Estructura para la reflexión del equipo 10/14/2014 Teoría y Métodos de la Ingeniería de Software 26

  27. El valor del núcleo de la Esencia Controle el progreso Mecanismopara control y gestión de riesgos Opiniones de los estudiantes de CMU: “Los alfasparecenserlasáreascorrectasparacontrolar con el fin de promover el éxito del proyecto”. “La Esenciaesexcelentepara la reflexión del equipo y la gestión del riesgo”. RIESGO Reconocido RIESGO: La oportunidad y los requisitos se definieron sin que los interesados se involucraranactivamente Estado actual 10/14/2014 Teoría y Métodos de la Ingeniería de Software 27

  28. El valor del núcleo de la Esencia Fije la dirección y lasmetas del proyecto Mecanismo para la dirección del proyecto Opiniones de los estudiantes de CMU: “La Esencianosproveeestructura y dirección”. “La Esenciaesútil en tantonosproveeuna agenda o lista de chequeobasada en variasdimensiones”. Representado Reconocido Estado actual Estado destino Metas 10/14/2014 Teoría y Métodos de la Ingeniería de Software 28

  29. El valor del núcleo de la Esencia Decida cómo alcanzar las metas Opiniones de los estudiantes de CMU: “Usaré la Esencia en mi próximoproyecto, especialmente con un equipoque no use el mismoproceso de ingeniería de software. En esecaso, la Esenciaes un transfondo en la base de la comunicación de todaslasconsideracionespara el éxito del proyecto”. Representado Reconocido No prescriptivo y agnóstico del método Estado actual Estado destino • Ítems de trabajo: • … • … • … ¡El equipo los escoge! 10/14/2014 Teoría y Métodos de la Ingeniería de Software 29

  30. Se pueden agregar hitos fácilmente Antes de aprobación Construir el caso de negocio En desarrolloDesarrollar el software En producciónOperar el software Sistema usable disponible Sistema escuálido disponible Decisión de financiar Decisión de ir en vivo 10/14/2014 Teoría y Métodos de la Ingeniería de Software 30

  31. TABLERO KANBAN 10/14/2014 Teoría y Métodos de la Ingeniería de Software 31

  32. REPORTE DE AVANCE DE LOS ALFAS 10/14/2014 Teoría y Métodos de la Ingeniería de Software 32

More Related