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

Post on 24-Jan-2016

230 views 0 download

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

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.

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

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

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

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

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

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

Tarjetas de los productos de trabajo

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

8

Tarjetas de los productos de trabajo

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

9

Tarjetas de los productos de trabajo

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

10

Plantilla revisada – productos de trabajo

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

11

Tarjetas de patrones

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

12

Tarjetas de patrones

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

13

Tarjetas de patrones

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

14

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

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