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
Preview:
TRANSCRIPT
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
top related