diff options
| author | Juan Marín Noguera <juan.marinn@um.es> | 2021-05-08 15:30:12 +0200 |
|---|---|---|
| committer | Juan Marín Noguera <juan.marinn@um.es> | 2021-05-08 15:30:12 +0200 |
| commit | 89f7f1a1bdbec61d0d869e0088105e706fdc68e9 (patch) | |
| tree | 37a5dac16958dc952862dfe8490fb4e103d2f2ca /pds | |
| parent | 89467c952c191a4b8fd00f1cea67b8bcd1518d87 (diff) | |
Intro CDU
Diffstat (limited to 'pds')
| -rw-r--r-- | pds/n2.1.puml | 5 | ||||
| -rw-r--r-- | pds/n2.1.svg | 17 | ||||
| -rw-r--r-- | pds/n2.lyx | 143 |
3 files changed, 163 insertions, 2 deletions
diff --git a/pds/n2.1.puml b/pds/n2.1.puml new file mode 100644 index 0000000..4524c80 --- /dev/null +++ b/pds/n2.1.puml @@ -0,0 +1,5 @@ +@startuml +left to right direction +:Actor: -- (Caso de uso) +@enduml + diff --git a/pds/n2.1.svg b/pds/n2.1.svg new file mode 100644 index 0000000..344fca3 --- /dev/null +++ b/pds/n2.1.svg @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="101px" preserveAspectRatio="none" style="width:238px;height:101px;" version="1.1" viewBox="0 0 238 101" width="238px" zoomAndPan="magnify"><defs><filter height="300%" id="foipq82ys7xmr" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feColorMatrix in="blurOut" result="blurOut2" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .4 0"/><feOffset dx="4.0" dy="4.0" in="blurOut2" result="blurOut3"/><feBlend in="SourceGraphic" in2="blurOut3" mode="normal"/></filter></defs><g><!--entity Actor--><ellipse cx="24" cy="18" fill="#FEFECE" filter="url(#foipq82ys7xmr)" rx="8" ry="8" style="stroke: #A80036; stroke-width: 2.0;"/><path d="M24,26 L24,53 M11,34 L37,34 M24,53 L11,68 M24,53 L37,68 " fill="none" filter="url(#foipq82ys7xmr)" style="stroke: #A80036; stroke-width: 2.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="36" x="6" y="87.9951">Actor</text><ellipse cx="164.6001" cy="49.42" fill="#FEFECE" filter="url(#foipq82ys7xmr)" rx="62.6001" ry="14.92" style="stroke: #A80036; stroke-width: 1.5;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="87" x="121.1001" y="54.0685">Caso de uso</text><!--link Actor to Caso de uso--><path d="M42.0803,49.5 C57.3479,49.5 80.1473,49.5 101.9461,49.5 " fill="none" id="Actor-Caso de uso" style="stroke: #A80036; stroke-width: 1.0;"/><!-- +@startuml
+left to right direction
+:Actor: - - (Caso de uso)
+@enduml
+ +PlantUML version 1.2018.13(Mon Nov 26 18:11:51 CET 2018) +(GPL source distribution) +Java Runtime: OpenJDK Runtime Environment +JVM: OpenJDK 64-Bit Server VM +Java Version: 11.0.11+9-post-Debian-1deb10u1 +Operating System: Linux +OS Version: 5.7.0-2-pinebookpro-arm64 +Default Encoding: UTF-8 +Language: en +Country: null +--></g></svg>
\ No newline at end of file @@ -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 |
