diff options
Diffstat (limited to 'pds/n2.lyx')
| -rw-r--r-- | pds/n2.lyx | 143 |
1 files changed, 141 insertions, 2 deletions
@@ -325,11 +325,104 @@ Validación: \end_layout \begin_layout Section -\begin_inset Note Note +Casos de uso +\end_layout + +\begin_layout Standard +Un +\series bold +caso de uso +\series default + ( +\series bold +\emph on +use case +\series default +\emph default +) es una especificación de una secuencia de acciones, incluyendo variantes, + que el sistema puede ejecutar, y que produce un resultado observable de + valor para alguien. + Solo especifican acciones observables desde fuera del sistema, y representan + requisitos funcionales de este. +\end_layout + +\begin_layout Standard +El modelado de casos de uso permite la recolección y especificación de requisito +s. + Los casos de uso son fáciles de comprender y validar por los usuarios y + pueden guiar el proceso de desarrollo, ayudando a la planificación y el + desarrollo incrementales y el diseño de la interfaz de usuario. + Tradicionalmente se usan con programación orientada a objetos, pero esto + no es necesario. +\end_layout + +\begin_layout Standard +Un +\series bold +actor +\series default + es un conjunto coherente de roles que asumen los usuarios (personas, dispositiv +os u otros sistemas) al interactuar con el sistema, sin formar parte de + este. + Los casos de uso los inicia un actor. + Un usuario puede asumir distintos roles. + Un actor puede intervenir en varios casos de uso y varios actores pueden + intervenir en el mismo. +\end_layout + +\begin_layout Standard +En UML, los +\series bold +diagramas de casos de uso +\series default + representan los casos de uso del sistema como elipses con el nombre del + caso de uso, que generalmente empiezan por un infinitivo, conectados por + +\series bold +asociaciones +\series default + a los actores involucrados, como en la figura +\begin_inset CommandInset ref +LatexCommand ref +reference "fig:usecase" +plural "false" +caps "false" +noprefix "false" + +\end_inset + +. +\end_layout + +\begin_layout Standard +\begin_inset Float figure +wide false +sideways false status open \begin_layout Plain Layout -TODO +\align center +\begin_inset External + template VectorGraphics + filename n2.1.svg + scale 50 + +\end_inset + + +\end_layout + +\begin_layout Plain Layout +\begin_inset Caption Standard + +\begin_layout Plain Layout +\begin_inset CommandInset label +LatexCommand label +name "fig:usecase" + +\end_inset + +Diagrama de casos de uso. \end_layout \end_inset @@ -337,5 +430,51 @@ TODO \end_layout +\end_inset + + +\end_layout + +\begin_layout Standard +Un cuadrado rodeando un conjunto de casos de uso, y posiblemente etiquetado, + representa los límites del sistema. + Puede haber actores que especialicen a otros, heredando sus roles, lo que + se representa como en los diagramas de clases. +\end_layout + +\begin_layout Standard +Un actor que interviene en un caso de uso es +\series bold +primario +\series default + en este si es el que requiere al sistema el cumplimiento del objetivo, + y es +\series bold +secundario +\series default + si no es primario, sino que el sistema los necesita para satisfacer el + objetivo. + El actor primario se suele representar a la izquierda del caso de uso. + Los secundarios no suelen aparecer, pero de hacerlo suelen estar a la derecha. + Cuando un caso de uso se inicia automáticamente, su actor primario es un + actor +\begin_inset Quotes fld +\end_inset + +Sistema +\begin_inset Quotes frd +\end_inset + + o +\begin_inset Quotes fld +\end_inset + +Tiempo +\begin_inset Quotes frd +\end_inset + +. +\end_layout + \end_body \end_document |
