1 PRODUCTOS DE TRABAJO, PATRONES Y RECURSOSCarlos Mario Zapata J. 4/17/2017 Teoría y Métodos de la Ingeniería de Software
2 Teoría y Métodos de la Ingeniería de SoftwareDEFINICIONES 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/17/2017 Teoría y Métodos de la Ingeniería de Software
3 Teoría y Métodos de la Ingeniería de SoftwareDEFINICIONES 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/17/2017 Teoría y Métodos de la Ingeniería de Software
4 Productos de trabajo vs. actividadesAlfa Producto de Trabajo Espacio de Actividad Actividad describe refina Cosas con Las Cuales Trabajar Cosas por Hacer 4/17/2017 Teoría y Métodos de la Ingeniería de Software
5 Teoría y Métodos de la Ingeniería de Software
6 Teoría y Métodos de la Ingeniería de Software
7 Anatomía de las tarjetas de SEMATTamaño ficha bibliográfica: 12,5 cm x 7,5 cm Page 137, 138. Tamaño tarjeta de presentación: 9,3 cm x 5,3 cm 4/17/2017 Teoría y Métodos de la Ingeniería de Software
8 Tarjetas de los productos de trabajoPage 142, 143 – no sample card 4/17/2017 Teoría y Métodos de la Ingeniería de Software
9 Tarjetas de los productos de trabajoPage 142, 143 – no sample card 4/17/2017 Teoría y Métodos de la Ingeniería de Software
10 Tarjetas de los productos de trabajoPage 142, 143 – no sample card 4/17/2017 Teoría y Métodos de la Ingeniería de Software
11 Plantilla revisada – productos de trabajoGeneral comments: The colored banners and backgrounds indicating the area of concern The name of the source practice, kernel or extension should be shown on all cards Should we have all these black outlines? Notes from the review: Wedge shape should point in the same direction as the arrow Should there be a colored box surrounding the states or a gray box. Having tried it out I would vote for a colored box The later (optional) levels of detail should be dashed What happens if there is lots of information? Could it go on the back. Information to be shown: Brief description Purpose? – needs a new language property and authoring Does this add any value? Essential Content List of essential mandatory things (sections / views etc) that all instances of the Work Product must include Describes – list of the Alphas that the work product describes Explicitly mark the owning Alpha Contains – a list of sub-alphas Activities and Activity Spaces? Input to / Output from – links to the activities that consume and update the work product. Should these be the other way around as you need to create it first. Maybe these should be Created / Used… What relationships are there in the language? CRUD stuff…. This definitely needs some more work. Related to? – list of any other Work Products explicitly references Resources – list of attached resources (such as templates) Does this include the guideline? Patterns – a list of any attached patterns What is the selection criteria for the patterns shown? 4/17/2017 Teoría y Métodos de la Ingeniería de Software
12 Teoría y Métodos de la Ingeniería de SoftwareTarjetas de patrones 4/17/2017 Teoría y Métodos de la Ingeniería de Software
13 Teoría y Métodos de la Ingeniería de SoftwareTarjetas de patrones 4/17/2017 Teoría y Métodos de la Ingeniería de Software
14 Teoría y Métodos de la Ingeniería de SoftwareTarjetas de patrones 4/17/2017 Teoría y Métodos de la Ingeniería de Software
15 Esquema conceptual de la Esencia
16 Algunos ejemplos de patrones