diff options
Diffstat (limited to 'pds/n5.lyx')
| -rw-r--r-- | pds/n5.lyx | 139 | 
1 files changed, 97 insertions, 42 deletions
| @@ -114,33 +114,6 @@ Diagrama de secuencia del sistema (DSS)  \end_layout  \begin_layout Standard -\begin_inset Note Note -status open - -\begin_layout Plain Layout -TODO Cada evento da lugar a una operación, que se puede describir mediante - un  -\series bold -contrato -\series default - especificado con una plantilla. - Crear una  -\series bold -colaboración -\series default - por operación y crear el  -\series bold -modelo de clases del diseño -\series default - a partir del modelo del dominio conforme se definen las operaciones. -\end_layout - -\end_inset - - -\end_layout - -\begin_layout Standard  Es un diagrama de secuencia UML que muestra los eventos generados por un   actor durante un escenario de un caso de uso y las posibles comunicaciones   con sistemas externos. @@ -161,17 +134,17 @@ Normalmente se hace un DSS para el escenario principal de un caso de uso  \begin_layout Standard  Cuando el caso de uso se inicia automáticamente, lo inicia un actor de tipo - Sistema. -  -\begin_inset Note Note -status open - -\begin_layout Plain Layout -TODO Resto del FAQ. -\end_layout + Sistema, como en la figura  +\begin_inset CommandInset ref +LatexCommand ref +reference "fig:dss-system" +plural "false" +caps "false" +noprefix "false"  \end_inset +.   Los argumentos de los mensajes deben ser valores primitivos, no colecciones   (salvo cadenas de caracteres, consideradas primitivas) ni objetos del dominio.   Para referirse a objetos del dominio se usan identificadores. @@ -200,6 +173,12 @@ status open  \begin_inset Caption Standard  \begin_layout Plain Layout +\begin_inset CommandInset label +LatexCommand label +name "fig:dss-system" + +\end_inset +  DSS de una interacción iniciada automáticamente.  \end_layout @@ -498,7 +477,7 @@ o  \begin_inset space ~  \end_inset -casual Actividades distintas sin relaciones significativas entre ellas.] +casual Actividades distintas sin relaciones significativas entre ellas.  \end_layout  \begin_layout Standard @@ -728,13 +707,14 @@ Indirección  \begin_layout Standard  Cuando no sea deseable un acoplamiento directo entre dos clases, crear una   clase intermediaria que proporcione una interfaz más adecuada a cada parte. -\begin_inset Foot +\begin_inset ERT  status open  \begin_layout Plain Layout -Teorema Fundamental de la Ingeniería de Software: Todo problema se puede - solucionar con un nivel más de indirección, salvo el problema de demasiados - niveles de indirección. + + +\backslash +footnotemark{}  \end_layout  \end_inset @@ -797,6 +777,35 @@ eremember  \end_layout  \begin_layout Standard +\begin_inset ERT +status open + +\begin_layout Plain Layout + + +\backslash +footnotetext{ +\end_layout + +\end_inset + +Teorema Fundamental de la Ingeniería de Software: Todo problema se puede + solucionar con un nivel más de indirección, salvo el problema de demasiados + niveles de indirección. +\begin_inset ERT +status open + +\begin_layout Plain Layout + +} +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Standard  Algunos servicios aparecen en patrones de diseño, como pueden ser:  \end_layout @@ -1230,8 +1239,22 @@ El modelo de clases del diseño es de especificación y se crea a partir del   de las clases del dominio para reducir el salto entre problema y solución,   y se añaden las clases y los métodos usados en las colaboraciones y los   atributos usados en los contratos. - Puede haber conceptos en el modelo conceptual que no aparezcan en el de +\end_layout + +\begin_layout Standard +Puede haber conceptos en el modelo conceptual que no aparezcan en el de   diseño. + Por ejemplo, los actores de los casos de uso suelen aparecer en el modelo + conceptual, pero solo hay que añadirlos al dominio si incluyen información + relevante, no simplemente credenciales de inicio de sesión, que no aparecen + en el diagrama de especificación. + Hay que sospechar de las clases que solo contengan métodos y no atributos, + o al revés, salvo que sean el resultado de aplicar algún patrón de diseño + o  +\lang english +GRASP +\lang spanish +.  \end_layout  \begin_layout Standard @@ -1278,12 +1301,30 @@ propiedad  \family default  , como   \family sans -{readOnly} +\lang english +{read +\begin_inset ERT +status open + +\begin_layout Plain Layout + +\family sans + +\backslash +- +\end_layout + +\end_inset + +Only}  \family default +\lang spanish   o   \family sans +\lang english  {addOnly}  \family default +\lang spanish  .   Los atributos de clase van subrayados, y los calculados se almacenan.  \end_layout @@ -1328,16 +1369,22 @@ propiedad  \family default  )*, y propiedades como   \family sans +\lang english  {isQuery}  \family default +\lang spanish  ,   \family sans +\lang english  {sequential}  \family default +\lang spanish   o   \family sans +\lang english  {concurrent}  \family default +\lang spanish  .  \end_layout @@ -1684,8 +1731,10 @@ Un estado se representa con un rectángulo redondeados con el nombre del  Acciones de entrada,   \family sans  \series bold +\lang english  entry  \series default +\lang spanish   /   \emph on  acción @@ -1694,8 +1743,10 @@ acción  , y de salida,   \family sans  \series bold +\lang english  exit  \series default +\lang spanish   /   \emph on  acción @@ -1722,8 +1773,10 @@ compuesto  Actividades, en segundo plano,   \family sans  \series bold +\lang english  do  \series default +\lang spanish   /   \emph on  acción @@ -1740,9 +1793,11 @@ evento  \emph default   /   \series bold +\lang english  defer  \family default  \series default +\lang spanish  .  \end_layout | 
