7/12/2015Teoría y Métodos de la Ingeniería de Software 1 PRODUCTOS DE TRABAJO, PATRONES Y...

16
05/16/22 Teoría y Métodos de la Ingeniería de Software 1 PRODUCTOS DE TRABAJO, PATRONES Y RECURSOS Carlos Mario Zapata J.

Transcript of 7/12/2015Teoría y Métodos de la Ingeniería de Software 1 PRODUCTOS DE TRABAJO, PATRONES Y...

Page 1: 7/12/2015Teoría y Métodos de la Ingeniería de Software 1 PRODUCTOS DE TRABAJO, PATRONES Y RECURSOS Carlos Mario Zapata J.

04/21/23 Teoría y Métodos de la Ingeniería de Software

1

PRODUCTOS DE TRABAJO, PATRONES Y RECURSOS

Carlos Mario Zapata J.

Page 2: 7/12/2015Teoría y Métodos de la Ingeniería de Software 1 PRODUCTOS DE TRABAJO, PATRONES Y RECURSOS Carlos Mario Zapata J.

04/21/23 2

DEFINICIONES• Los productos de trabajo representan las cosas

concretas con las cuales trabajar.• Proveen evidencias de los estados en que se

encuentran los alfas.• Las actividades proveen lineamientos específicos sobre

la manera de producir o actualizar productos de trabajo, los cuales eventualmente conducen a cambios de estados en los alfas.

• Un patrón es una descripción de una estructura en una práctica.

Teoría y Métodos de la Ingeniería de Software

Page 3: 7/12/2015Teoría y Métodos de la Ingeniería de Software 1 PRODUCTOS DE TRABAJO, PATRONES Y RECURSOS Carlos Mario Zapata J.

04/21/23 3

DEFINICIONES• Los patrones y los recursos son conceptos genéricos

que se pueden unir con cualquier elemento del lenguaje.• No se incluyen en la semántica dinámica de la versión

Beta 2.0 de la Esencia.• Ejemplos de recursos incluyen plantillas que se ligan con

los productos de trabajo, scripts o herramientas ligadas con las actividades y materiales de aprendizaje o prueba que se ligan con las competencias.

• Una manera simple y usual de personalizar o adaptar prácticas predefinidas es agregar recursos especializados o reemplazar los existentes.

Teoría y Métodos de la Ingeniería de Software

Page 4: 7/12/2015Teoría y Métodos de la Ingeniería de Software 1 PRODUCTOS DE TRABAJO, PATRONES Y RECURSOS Carlos Mario Zapata J.

Productos de trabajo vs. actividades

Alfa Producto de Trabajo

Espacio de Actividad Actividad

describe

refina

Cosas conLas Cuales Trabajar

Cosas porHacer

04/21/23 4Teoría y Métodos de la Ingeniería de Software

Page 5: 7/12/2015Teoría y Métodos de la Ingeniería de Software 1 PRODUCTOS DE TRABAJO, PATRONES Y RECURSOS Carlos Mario Zapata J.

Ejemplos

Cosas con lasCuales Trabajar

Explorar Posibilidades

EntenderLos Requisitos

Involucrar a losInteresados

Acordar en loQue es de Valor

Para los Usuarios

Tutorial deUso delSistema

ConducirDemos de Usuario

CosasPor Hacer

Oportunidad Interesados Requisitos

Lista deCaracterísticas

04/21/23 5Teoría y Métodos de la Ingeniería de Software

Page 6: 7/12/2015Teoría y Métodos de la Ingeniería de Software 1 PRODUCTOS DE TRABAJO, PATRONES Y RECURSOS Carlos Mario Zapata J.

Ejemplos

Requisitos

Cosas con lasCuales Trabajar

Entenderlos Requisitos

Probar elSistema

AcordarCasos de Prueba

de Aceptación

ConducirPruebas deAceptación

CosasPor Hacer

Casos de Pruebade Aceptación

Sistema deSoftware

Resultados de Pruebasde Aceptación

04/21/23 6Teoría y Métodos de la Ingeniería de Software

Page 7: 7/12/2015Teoría y Métodos de la Ingeniería de Software 1 PRODUCTOS DE TRABAJO, PATRONES Y RECURSOS Carlos Mario Zapata J.

Anatomía de las tarjetas de SEMAT

04/21/23 Teoría y Métodos de la Ingeniería de Software

7

Tamaño ficha bibliográfica:12,5 cm x 7,5 cm

Tamaño tarjeta de presentación:9,3 cm x 5,3 cm

Page 8: 7/12/2015Teoría y Métodos de la Ingeniería de Software 1 PRODUCTOS DE TRABAJO, PATRONES Y RECURSOS Carlos Mario Zapata J.

Tarjetas de los productos de trabajo

04/21/23 Teoría y Métodos de la Ingeniería de Software

8

Page 9: 7/12/2015Teoría y Métodos de la Ingeniería de Software 1 PRODUCTOS DE TRABAJO, PATRONES Y RECURSOS Carlos Mario Zapata J.

Tarjetas de los productos de trabajo

04/21/23 Teoría y Métodos de la Ingeniería de Software

9

Page 10: 7/12/2015Teoría y Métodos de la Ingeniería de Software 1 PRODUCTOS DE TRABAJO, PATRONES Y RECURSOS Carlos Mario Zapata J.

Tarjetas de los productos de trabajo

04/21/23 Teoría y Métodos de la Ingeniería de Software

10

Page 11: 7/12/2015Teoría y Métodos de la Ingeniería de Software 1 PRODUCTOS DE TRABAJO, PATRONES Y RECURSOS Carlos Mario Zapata J.

Plantilla revisada – productos de trabajo

04/21/23 Teoría y Métodos de la Ingeniería de Software

11

Page 12: 7/12/2015Teoría y Métodos de la Ingeniería de Software 1 PRODUCTOS DE TRABAJO, PATRONES Y RECURSOS Carlos Mario Zapata J.

Tarjetas de patrones

04/21/23 Teoría y Métodos de la Ingeniería de Software

12

Page 13: 7/12/2015Teoría y Métodos de la Ingeniería de Software 1 PRODUCTOS DE TRABAJO, PATRONES Y RECURSOS Carlos Mario Zapata J.

Tarjetas de patrones

04/21/23 Teoría y Métodos de la Ingeniería de Software

13

Page 14: 7/12/2015Teoría y Métodos de la Ingeniería de Software 1 PRODUCTOS DE TRABAJO, PATRONES Y RECURSOS Carlos Mario Zapata J.

Tarjetas de patrones

04/21/23 Teoría y Métodos de la Ingeniería de Software

14

Page 15: 7/12/2015Teoría y Métodos de la Ingeniería de Software 1 PRODUCTOS DE TRABAJO, PATRONES Y RECURSOS Carlos Mario Zapata J.

Esquema conceptual de la Esencia

Competency

Alpha State

Activity Space

< in

volv

es <

invo

lves

targ

ets

> ta

rget

s >

Alpha

< h

as <

has

Activity

Work Product

????? <

invo

lves

< in

volv

es

progressed by >

progressed by >

prod

uces

/ upd

ates

pr

oduc

es/ u

pdat

es

>

organizes >

organizes >

< describes

< describes

organizes >organizes >

organizes >organizes >

< evidences< evidences

< results in

< results in

?PatternResource

Can be added to anything

ADDITIONALGUIDANCE(Resources & Patterns)

THINGS TO WORK WITH

THINGS TO DO

COMPETENCIES AND SKILLS

< helps create< helps create

Resources(such as Templates

& Examples)

< helps perform< helps perform

Resources(such as Scripts &

Tool Mentors)

< helps up skill< helps up skill

Resources(such as Training

Courses)

04/21/23 Teoría y Métodos de la Ingeniería de Software

15

Page 16: 7/12/2015Teoría y Métodos de la Ingeniería de Software 1 PRODUCTOS DE TRABAJO, PATRONES Y RECURSOS Carlos Mario Zapata J.

Algunos ejemplos de patrones

Competency

Alpha State

Activity Space

< in

volv

es <

invo

lves

targ

ets

> ta

rget

s >

Alpha

< h

as <

has

Activity

Work Product

????? <

invo

lves

< in

volv

es

progressed by >

progressed by >

prod

uces

/ upd

ates

pr

oduc

es/ u

pdat

es

>

organizes >

organizes >

< describes

< describes

organizes >organizes >

organizes >organizes >

< evidences< evidences

< results in

< results in

?PatternResource

Can be added to anything

ADDITIONALGUIDANCE(Resources & Patterns)

THINGS TO WORK WITH

THINGS TO DO

COMPETENCIES AND SKILLS

< helps perform< helps perform

< helps up skill< helps up skill

Patterns that qualify team membership such as Team Roles

and Team Structures.

e.g. Checkpoint or Milestone

e.g. Phase

synchronizes progress of>

synchronizes progress of>

aligns a set of >aligns a set of >

ends

with

>en

ds w

ith >

resu

lts in

set o

f >

resu

lts in

set o

f >

sequences >sequences >

e.g. Team Role

Patterns that sequence and filter activities

Patterns that synchronize Alpha State progression

Patterns that describe alternative ways to perform and activity. .

e.g. Different Approaches

04/21/23 Teoría y Métodos de la Ingeniería de Software

16