productos de trabajo, patrones y recursos

Download Report

Transcript productos de trabajo, patrones y recursos

PRODUCTOS DE TRABAJO,
PATRONES Y RECURSOS
Carlos Mario Zapata J.
4/12/2015
Teoría y Métodos de la Ingeniería
de Software
1
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.
4/12/2015
Teoría y Métodos de la Ingeniería
de Software
2
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.
4/12/2015
Teoría y Métodos de la Ingeniería
de Software
3
Productos de trabajo vs.
actividades
Cosas con
Las Cuales
Trabajar
describe
Alfa
Cosas por
Hacer
Producto de Trabajo
refina
Espacio de Actividad
4/12/2015
Actividad
Teoría y Métodos de la Ingeniería
de Software
4
Ejemplos
Cosas con las
Cuales Trabajar
Oportunidad Interesados
Requisitos
Lista de
Características
Cosas
Por
Hacer
4/12/2015
Acordar en lo
Que es de Valor
Para los Usuarios
Tutorial de
Uso del
Sistema
Conducir
Demos de Usuario
Explorar
Posibilidades
Entender
Los Requisitos
Involucrar a los
Interesados
Teoría y Métodos de la Ingeniería
de Software
5
Ejemplos
Cosas con las
Cuales Trabajar
Requisitos
Sistema de
Software
Casos de Prueba
Resultados de Pruebas
de Aceptación
de Aceptación
Cosas
Por Hacer
4/12/2015
Acordar
Casos de Prueba
de Aceptación
Conducir
Pruebas de
Aceptación
Entender
los Requisitos
Probar el
Sistema
Teoría y Métodos de la Ingeniería
de Software
6
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:
9,3 cm x 5,3 cm
4/12/2015
Teoría y Métodos de la Ingeniería
de Software
7
Tarjetas de los productos de trabajo
4/12/2015
Teoría y Métodos de la Ingeniería
de Software
8
Tarjetas de los productos de trabajo
4/12/2015
Teoría y Métodos de la Ingeniería
de Software
9
Tarjetas de los productos de trabajo
4/12/2015
Teoría y Métodos de la Ingeniería
de Software
10
Plantilla revisada – productos
de trabajo
4/12/2015
Teoría y Métodos de la Ingeniería
de Software
11
Tarjetas de patrones
4/12/2015
Teoría y Métodos de la Ingeniería
de Software
12
Tarjetas de patrones
4/12/2015
Teoría y Métodos de la Ingeniería
de Software
13
Tarjetas de patrones
4/12/2015
Teoría y Métodos de la Ingeniería
de Software
14
Esquema conceptual de la Esencia
THINGS TO WORK WITH
Alpha
< has
ADDITIONAL
GUIDANCE
(Resources & Patterns)
< evidences
Alpha State
< helps create
targets >
produces
/ updates >
Work Product
Activity
< involves
< involves
Resource
organizes >
Pattern
Can be added to anything
Competency
4/12/2015
THINGS TO DO
< helps perform
organizes >
Activity Space
Resources
(such as Templates
& Examples)
?
?????
Teoría y Métodos de la Ingeniería
de Software
Resources
(such as Scripts &
Tool Mentors)
COMPETENCIES AND
SKILLS
< helps up skill
Resources
(such as Training
Courses)
15
Algunos ejemplos de patrones
THINGS TO WORK WITH
ADDITIONAL
GUIDANCE
(Resources & Patterns)
< has
Alpha
aligns a set of >
Alpha State
Work Product
targets >
ends with >
Patterns that synchronize
Alpha State progression
< evidences
produces
/ updates >
e.g. Checkpoint
or Milestone
Activity
Activity Space
< involves
Patterns that sequence and
filter activities
Resource
organizes >
Pattern
Can be added to anything
Competency
4/12/2015
< helps perform
organizes >
sequences >
< involves
e.g. Phase
THINGS TO DO
?
?????
Teoría y Métodos de la Ingeniería
de Software
e.g. Different
Approaches
Patterns that describe alternative
ways to perform and activity. .
COMPETENCIES AND
SKILLS
< helps up skill
e.g.
Team Role
Patterns that qualify team
membership such as Team Roles
and Team Structures.
16