Kernel and Language for Software Engineering
Methods (Essence)
ESSENCE
ESSEN
CE
Define un ncleo y un lenguaje para
la creacin, uso y mejoramiento de
mtodos de ingeniera de software.
ESSENCE
ESSENCE
Permiten a las
personas para
describir la esencia de
sus actuales y futuros
mtodos y prcticas,
de modo que se
puedan:
Caractersticas principales
El ncleo e idioma de ESSENCE estn diseados para
brindar apoyo a los profesionales, as como ingenieros
de mtodo.
Caractersticas principales
Estructura de ESSENCE
El dominio de ESSENCE es la especificacin de
ingeniera del software y, en particular,los mtodos de
ingeniera de software por lo que ocupa una sencilla
arquitectura.
Estructura de ESSENCE
Definiciones
Organizacin del ncleo
El ncleo est organizado en tres reas concretas de
inters, cada uno centrado en un aspecto especfico
de la ingeniera de software.
El cliente - Esta rea de preocupacin contiene todo lo
relacionado con el uso y explotacin del sistema de
software para serproducidos.
Solucin - rea de preocupacin contiene todo lo
necesario parahacer la especificacin y desarrollo
delsistema de software.
Esfuerzo - Esta rea de preocupacin contiene todo lo
relacionadocon el equipo, y el modo en que enfocan su
labor.
Alfas las cosas para trabajar con
Alfas
Los Alfastienen cada una un pequeo conjunto de
estados predefinidos que se utilizan a la hora de
evaluar el progreso y la salud.
Los Alfas son independientes a sus prcticas y el
mtodo elegido.
El kernel Alfas
Definiciones
Espacios de actividad: Las cosas
que hacer...
El ncleo tambin ofrece un conjunto de espacios de
actividad que complementan los Alfas para
proporcionar una vista basada en la actividad de la
ingeniera de software.
Espacios de actividad: Las cosas
que hacer...
Cliente
Explorar las posibilidades
Entender las necesidades de los actores
Asegurar la satisfaccin de los distintos grupos
de inters
Utilizar el sistema
Solucin
Comprender losrequisitos
El sistema de forma
Implementar el sistema
Prueba del sistema
Implementar el sistema
Operar el sistema
Esfuerzo
Prepararse para
hacer el trabajo
Coordinar la
actividad
Apoyar al equipo
Realizar el
seguimiento del
progreso.
Parar el trabajo
El kernel espacios de actividad
Competencias: las capacidades
necesarias
El kernel proporciona tambin un conjunto de
competencias que complementen los alfas y espacios
de actividad para proporcionar una visin de las
capacidades clave necesariospara llevar a cabo el
trabajo de ingeniera del software.
El kernel de las competencias
Estados Alfa: Requisitos
La captura de requisitos que las partes interesadas desean desde el
sistema. Ellos definen lo que el sistema debe hacer, pero no
necesariamente cmo debe hacerlo.
El estado de cada requisito debe ser entendido lo mas que preciso
que se pueda.
De no ser as podemos:
No saber cundo el sistema est terminado
No poder evaluar si existe o no un requisito individual elemento est en el
alcance del sistema.
Estados alfa
Cumplido :Los requisitos que se han abordado
satisfacen plenamente la necesidad de un nuevo
sistema