-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
Browse the repository at this point in the history
Fixed issue #22: work, context, and adyacent system defined
- Loading branch information
Showing
20 changed files
with
429 additions
and
49 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,60 @@ | ||
# 2 Técnicas y herramientas | ||
|
||
## 2.1 Relevamiento | ||
|
||
### 2.1.2 Diagramas de contexto | ||
|
||
Diagrama de contexto es un modelo gráfico del [alcance del | ||
trabajo](/4_Conceptos/4_Trabajo_y_area_de_trabajo.md) que muestra cómo el | ||
trabajo a investigar se conecta con el mundo exterior[^1]. | ||
|
||
El diagrama de contexto se utiliza para generar —y luego mostrar— el consenso | ||
entre las partes interesadas sobre el alcance del trabajo que se debe mejorar. | ||
El producto final que resulta del proyecto se utilizará para realizar parte de | ||
este trabajo. | ||
|
||
El diagrama de contexto identifica el alcance del trabajo a estudiar. Muestra el | ||
trabajo como una sola actividad, rodeada por los [sistemas | ||
adyacentes](/4_Conceptos/4_Sistema_adyacente.md). Las flechas etiquetadas | ||
representan los flujos de datos entre el trabajo y los sistemas adyacentes. Los | ||
sistemas adyacentes son las actividades que se tomó la decisión de no estudiar. | ||
|
||
El contexto de trabajo muestra dónde comienzan y terminan las responsabilidades | ||
del trabajo y las responsabilidades de los sistemas adyacentes. | ||
|
||
Aunque no hay una notación estándar para los diagramas de contexto, es posible | ||
usar un diagrama de casos de uso UML para construirlos. Un diagrama de contexto | ||
tiene los siguientes elementos: | ||
|
||
* **Trabajo**. Utilizamos un caso de uso para modelar el trabajo; el nombre | ||
del caso de uso es el nombre del producto, del proyecto, o del trabajo. | ||
|
||
* **Sistemas adyacentes**. Utilizamos actores para modelar los sistemas | ||
adyacentes. El nombre del actor es el nombre del sistema adyacente. | ||
|
||
* **Flujos de datos**. Los flujos de datos los modelamos con asociaciones | ||
dirigidas. La dirección de la asociación es en el sentido del flujo de datos. | ||
El nombre de la asociación indica los datos que llegan o salen desde o hacia | ||
el trabajo. | ||
|
||
* Opcionalmente puede haber una frontera rodeando el caso de uso. | ||
|
||
La figura 1, a continuación, muestra un ejemplo —parcial— de un diagrama de | ||
contexto para una `Comunidad en línea`. Los sistemas adyacentes son los | ||
`Usuarios de la comunidad`, los `Anunciantes` y los `Creadores de contenido`. | ||
Los datos intercambiados aparecen como las etiquetas de las asociaciones; por | ||
ejemplo, el `Anunciante` recibe de la comunidad `Slots para publicidad` y envía | ||
`Pagos`. | ||
|
||
![Ejemplo de diagrama de contexto](/diagrams/Context_Diagram_Example.svg) | ||
|
||
*Figura 1: Ejemplo de un diagrama de contexto.* | ||
|
||
Con el diagrama de contexto es posible derivar los [eventos del/4_Conceptos/4_Evento_del_negocio.md | ||
negocio](/4_Conceptos/4_Evento_de_negocio.md), aunque durante el relevamiento la | ||
identificación de los eventos del negocio puede modificar el diagrama de | ||
contexto y viceversa. Los eventos de negocio se especifican usando la [plantilla | ||
de eventos del negocio](/3_Plantillas/3_8_Eventos_del_negocio.md). | ||
|
||
[^1]: Robertson, S. & Robertson, J. (2012). Mastering the Requirements Process: | ||
Getting Requirements Right, 3<sup>rd</sup> Edition. Addison-Wesley Professional. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,114 @@ | ||
# 3 Plantillas | ||
|
||
## 3.8 Eventos del negocio | ||
|
||
Esta es la plantilla para mostrar la lista de [eventos del | ||
negocio](/4_Conceptos/4_Evento_del_negocio.md) con los respectivos datos de | ||
entrada y de salida. Agreguen tantas filas como eventos del negocio haya en su | ||
proyecto. | ||
|
||
<table> | ||
<tr> | ||
<td style="color:#0969DA"> | ||
<b>Nombre del evento</b> | ||
</td> | ||
<td style="color:#0969DA"> | ||
<b>Entradas y salidas</b> | ||
</td> | ||
</tr> | ||
<tr> | ||
<td style="vertical-align: top;"> | ||
Evento #1 | ||
</td> | ||
<td> | ||
Entrada #1 del evento #1 [in] | ||
<br> | ||
Entrada #2 del evento #1 [in] | ||
<br> | ||
... | ||
<br> | ||
Salida #1 del evento #1 [out] | ||
<br> | ||
Salida #2 del evento #1 [out] | ||
<br> | ||
... | ||
</td> | ||
</tr> | ||
<tr> | ||
<td style="vertical-align: top;"> | ||
Evento #2 | ||
</td> | ||
<td> | ||
Entrada #1 del evento #2 [in] | ||
<br> | ||
Entrada #2 del evento #2 [in] | ||
<br> | ||
... | ||
<br> | ||
Salida #1 del evento #2 [out] | ||
<br> | ||
Salida #2 del evento #2 [out] | ||
<br> | ||
... | ||
</td> | ||
</tr> | ||
<tr> | ||
<td style="vertical-align: top;">...</td> | ||
<td>...</td> | ||
</tr> | ||
</table> | ||
|
||
Un ejemplo de eventos de negocio, correspondiente al siguiente diagrama de | ||
contexto de la figura 1, aparece luego, en la tabla 1: | ||
|
||
![Ejemplo de diagrama de contexto](/diagrams/Context_Diagram_Example.svg) | ||
|
||
*Figura 1: Ejemplo de un diagrama de contexto.* | ||
|
||
*Tabla 1: Ejemplo de eventos del negocio* | ||
<table> | ||
<tr> | ||
<td style="color:#0969DA"> | ||
<b>Nombre del evento</b> | ||
</td> | ||
<td style="color:#0969DA"> | ||
<b>Entradas y salidas</b> | ||
</td> | ||
</tr> | ||
<tr> | ||
<td style="vertical-align: top"> | ||
Anunciante contrata publicidad | ||
</td> | ||
<td> | ||
Pagos [in] | ||
<br> | ||
Slots de publicidad [out] | ||
</td> | ||
</tr> | ||
<tr> | ||
<td> | ||
Usuario ingresa a la comunidad | ||
</td> | ||
<td> | ||
Perfil para registro [in] | ||
</td> | ||
</tr> | ||
<tr> | ||
<td> | ||
Usuario consume contenido | ||
</td> | ||
<td> | ||
Contenido [out] | ||
</td> | ||
</tr> | ||
<tr> | ||
<td style="vertical-align: top"> | ||
Creador de contenido publica contenido | ||
</td> | ||
<td> | ||
Contenido [in] | ||
<br> | ||
Compensación [out] | ||
</td> | ||
</tr> | ||
</table> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Empty file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,33 @@ | ||
|
||
# Conceptos | ||
|
||
## Evento del negocio | ||
|
||
Los eventos de negocio son cosas que suceden y —a su vez— hacen que el | ||
[trabajo](/4_Conceptos/4_Trabajo_y_area_de_trabajo.md) responda de alguna | ||
manera[^1]. Un evento puede ocurrir fuera del alcance del trabajo —un evento | ||
externo—, o puede suceder porque es el momento de que el trabajo haga algo —un | ||
evento desencadenado por el tiempo—. | ||
|
||
En el primer caso —un evento externo— una comunicación al trabajo desde el | ||
exterior —representada por los [sistemas | ||
adyacentes](/4_Conceptos/4_Sistema_adyacente.md)— le permite al trabajo saber | ||
que el evento ha ocurrido. En el otro caso —el evento desencadenado por el | ||
tiempo— el resultado es siempre un flujo hacia el mundo exterior. | ||
|
||
En cualquier situación, cada vez que ocurre un evento del negocio, debe haber al | ||
menos un flujo de datos para mostrarlo en el [diagrama de | ||
contexto](/2_Tecnicas_y_herramientas/2_1_2_Diagramas_de_contexto.md). | ||
|
||
Cada uno de los flujos de datos que entran o salen del trabajo es resultado de | ||
un evento del negocio; no puede haber otra razón para que exista una | ||
comunicación externa. Al observar cada flujo, se puede determinar el evento de | ||
negocio que lo provocó. En algunos casos podrán adjuntarse varios flujos a un | ||
mismo evento del negocio. | ||
|
||
Para cada evento del negocio, existe una respuesta predefinida del trabajo, | ||
conocida como [caso de uso del | ||
negocio](/4_Conceptos/4_Caso_de_uso_del_negocio.md). | ||
|
||
[^1]: Robertson, S. & Robertson, J. (2012). Mastering the Requirements Process: | ||
Getting Requirements Right, 3<sup>rd</sup> Edition. Addison-Wesley Professional. |
Oops, something went wrong.