El documento describe la técnica de casos de uso para la captura de requerimientos funcionales de un sistema. Explica que los casos de uso especifican el comportamiento del sistema a través de la interacción con usuarios u otros sistemas, describiendo qué hará el sistema a un alto nivel desde la perspectiva del usuario. También describe conceptos clave como actores, casos de uso, diagramas de casos de uso, y las relaciones que pueden existir entre casos de uso.
El documento describe los elementos básicos de un diagrama de casos de uso para modelar la funcionalidad de un sistema. Explica que un caso de uso representa una unidad funcional del sistema, mientras que un actor representa una entidad externa que interactúa con el sistema. También describe las diferentes relaciones que pueden existir entre casos de uso, como asociación, inclusión, extensión y generalización.
Los diagramas de casos de uso representan las interacciones entre actores y un sistema. Un caso de uso describe una funcionalidad del sistema y una secuencia de acciones entre un actor y el sistema. Los actores pueden ser personas u otros sistemas. Los casos de uso se utilizan para capturar los requisitos funcionales y describir las funcionalidades del sistema desde la perspectiva de los actores.
Este documento presenta la práctica 4 de simulación de sistemas del curso 2008-2009. La práctica introduce el software Arena y muestra cómo modelar y simular un sistema de préstamos mediante la creación de entidades, procesos, decisiones y respuestas. Se explican los pasos para construir el modelo gráfico, definir los parámetros y realizar la simulación. Finalmente, se proponen ampliaciones al modelo original y preguntas sobre los resultados.
Conceptos relacionados de acuerdo en el area de la simulacion como lo son: documentar la situacion, problema formal, sistema, objetivos, medidas de desempeño, grupo de decisiones
Este documento describe la simulación de sistemas, incluyendo definiciones de conceptos clave como sistemas, modelos, simulación, ventajas y desventajas. Explica los pasos para realizar un estudio de simulación y proporciona un ejemplo de simulación de un sistema de producción en ProModel con engranes y placas metálicas que pasan por procesos de rectificado, prensado, lavado y empacado.
Estructuras y caracteristicas de la simulacion de eventos discretosMiguel Nnaava ßårreerå
El documento describe las características y etapas de la simulación de eventos discretos. Este tipo de simulación se basa en actividades lógicas y matemáticas, y el modelo cambia parcialmente cuando ocurren eventos. La simulación avanza cuando ocurren eventos, los cuales pueden generar nuevos eventos. El proceso de simulación incluye definir el sistema, formular un modelo, recolectar datos, implementar el modelo en software, verificar, validar, experimentar con el modelo, e interpretar y documentar los resultados.
El documento describe las 5 etapas del diseño de un modelo de simulación: 1) Formulación del problema, 2) Conceptualización del modelo, 3) Construcción del modelo, 4) Simulación del modelo, y 5) Uso del modelo. La etapa 3 involucra el desarrollo del modelo, la recolección de datos, y la definición de experimentos. Las etapas interactúan entre sí de forma iterativa a medida que el modelo se va perfeccionando y ampliando.
El documento describe los elementos básicos de un diagrama de casos de uso para modelar la funcionalidad de un sistema. Explica que un caso de uso representa una unidad funcional del sistema, mientras que un actor representa una entidad externa que interactúa con el sistema. También describe las diferentes relaciones que pueden existir entre casos de uso, como asociación, inclusión, extensión y generalización.
Los diagramas de casos de uso representan las interacciones entre actores y un sistema. Un caso de uso describe una funcionalidad del sistema y una secuencia de acciones entre un actor y el sistema. Los actores pueden ser personas u otros sistemas. Los casos de uso se utilizan para capturar los requisitos funcionales y describir las funcionalidades del sistema desde la perspectiva de los actores.
Este documento presenta la práctica 4 de simulación de sistemas del curso 2008-2009. La práctica introduce el software Arena y muestra cómo modelar y simular un sistema de préstamos mediante la creación de entidades, procesos, decisiones y respuestas. Se explican los pasos para construir el modelo gráfico, definir los parámetros y realizar la simulación. Finalmente, se proponen ampliaciones al modelo original y preguntas sobre los resultados.
Conceptos relacionados de acuerdo en el area de la simulacion como lo son: documentar la situacion, problema formal, sistema, objetivos, medidas de desempeño, grupo de decisiones
Este documento describe la simulación de sistemas, incluyendo definiciones de conceptos clave como sistemas, modelos, simulación, ventajas y desventajas. Explica los pasos para realizar un estudio de simulación y proporciona un ejemplo de simulación de un sistema de producción en ProModel con engranes y placas metálicas que pasan por procesos de rectificado, prensado, lavado y empacado.
Estructuras y caracteristicas de la simulacion de eventos discretosMiguel Nnaava ßårreerå
El documento describe las características y etapas de la simulación de eventos discretos. Este tipo de simulación se basa en actividades lógicas y matemáticas, y el modelo cambia parcialmente cuando ocurren eventos. La simulación avanza cuando ocurren eventos, los cuales pueden generar nuevos eventos. El proceso de simulación incluye definir el sistema, formular un modelo, recolectar datos, implementar el modelo en software, verificar, validar, experimentar con el modelo, e interpretar y documentar los resultados.
El documento describe las 5 etapas del diseño de un modelo de simulación: 1) Formulación del problema, 2) Conceptualización del modelo, 3) Construcción del modelo, 4) Simulación del modelo, y 5) Uso del modelo. La etapa 3 involucra el desarrollo del modelo, la recolección de datos, y la definición de experimentos. Las etapas interactúan entre sí de forma iterativa a medida que el modelo se va perfeccionando y ampliando.
La simulación de eventos discretos es una herramienta que imita sistemas dinámicos mediante un modelo de computadora para evaluar y mejorar su desempeño. Se utiliza para visualizar, analizar y optimizar sistemas de producción o prestación de servicios al reproducir sus respuestas a eventos en el tiempo. Hoy en día es crucial en el diseño y rediseño de sistemas.
DIFERENCIAS ENTRE MODELAR-SIMULAR & QUE ES SIMULACIÓNChristian Rs
Este documento discute la diferencia entre modelar y simular sistemas. Modelar implica crear una representación abstracta de un sistema para analizarlo, mientras que simular significa ejecutar un modelo de un sistema complejo a lo largo del tiempo para predecir su comportamiento. También describe los tipos de simulación, como simulaciones estocásticas versus deterministas, continuas versus discretas, estáticas versus dinámicas. El objetivo final de la simulación es descubrir el comportamiento de un sistema real mediante la ejecución de un modelo y la predicción de resultados
Este documento introduce la simulación de eventos discretos. Explica que la simulación permite realizar estudios piloto de sistemas complejos de manera rápida y económica. Detalla las etapas de un proyecto de simulación, incluyendo la formulación del problema, recolección de datos, construcción del modelo, validación y experimentación. También define conceptos clave como sistemas, modelos, eventos y tiempos en simulación.
MODELADO, SIMULACION Y OPTIMIZACIÓN DE PROCESOS Y SERVICOS USANDO LA HERRAMIE...ROSA IMELDA GARCIA CHI
El documento describe el uso de la herramienta de simulación Promodel para modelar, simular y optimizar procesos y servicios. Promodel es un software tecnológico que permite desarrollar un modelo matemático lógico de un sistema real con el fin de simular su funcionamiento a través del tiempo. La simulación ofrece ventajas como probar cambios en un sistema sin implementarlos físicamente y mejorar la comprensión del mismo. El documento explica la metodología de desarrollo de proyectos de simulación usando esta herram
Este documento presenta una introducción a la simulación. Explica conceptos clave como modelado, modelo y metodología de simulación, la cual incluye definir el sistema, formular el modelo, colección de datos, implementación del modelo, validación, experimentación, interpretación y documentación. También cubre modelos y control de sistemas, incluyendo conceptos como entidad, relación, estructura y estado. Finalmente, destaca que la simulación permite analizar el diseño y operación de sistemas complejos al cambiar aspectos del modelo y observar los
todos los temas de simulacion dela unidad 1
1. introducción a la simulación de eventos discretos
1.1 introducción
1.2 definición y aplicación de la simulación
1.3 estructura y características de la simulación de eventos
1.4 sistemas, modelos y control
1.5 mecanismos de tiempo fijo y tiempo variable
1.6 etapas de un proyecto de simulación
Este documento describe los conceptos de modelado y simulación de sistemas. Explica que un modelo es una abstracción de la realidad que ayuda a entender cómo funciona un sistema, mientras que la simulación construye modelos informáticos para analizar sistemas complejos y experimentar con sistemas reales o propuestos. También diferencia entre modelos mentales y formales, y entre simulaciones estocásticas, determinísticas, estadísticas y dinámicas. Finalmente, explica cuándo es apropiado o no simular un sistema, y
Este documento presenta una simulación realizada por un grupo de estudiantes sobre el tema de simulación. Explica que la simulación es el proceso de diseñar y desarrollar un modelo computarizado de un sistema para entender su comportamiento y evaluar estrategias. También describe las ventajas y desventajas de la simulación, los métodos de simulación como Monte Carlo, y presenta un ejemplo práctico de simulación de fabricación de un nuevo artículo durante 4 años.
El documento describe una simulación del departamento de soporte técnico de la UTPL. Se recolectaron datos sobre problemas comunes como impresoras, internet, software y hardware, aplicaciones y antivirus durante 20 días. La simulación determinó que el personal no puede satisfacer la demanda debido a que los problemas de software y hardware, más frecuentes, toman mucho tiempo para resolverse. También encontró que este tipo de problema es el que queda más pendiente.
Este documento describe cómo utilizar el software Arena para simular procesos. Explica que Arena permite construir un modelo gráfico de un sistema utilizando módulos. Luego de introducir datos en los módulos, se ejecuta la simulación. Proporciona detalles sobre la interfaz gráfica de Arena y los tipos de módulos disponibles. Finalmente, muestra un ejemplo simple de tres módulos y los pasos para construir, ejecutar e informar una simulación.
Modelos de simulacion y Software Stella. Por Carmen QuinteroAngelaRivas120
Este documento describe diferentes tipos de modelos y software de simulación. Explica la simulación discreta, continua y estática, así como simulaciones deterministas y estocásticas. Luego describe tres softwares populares de simulación - Vensim, ProModel y Arena - y sus usos. Finalmente, presenta un caso práctico de cómo usar el programa Stella para simular el consumo de combustible de un vehículo y el crecimiento poblacional a través del tiempo.
Un trabajo muy serio sobre metodologías que podemos implementar para asignar valores de seguridad a los elementos o dispositivos de una red.
Por Alejandro Corletti Estrada
El documento describe las 10 fases del diseño de un modelo de simulación según Shannon (1975): 1) Definición del sistema, 2) Formulación del modelo, 3) Preparación de los datos, 4) Traslación del modelo, 5) Validación, 6) Planificación estratégica, 7) Planificación táctica, 8) Experimentación, 9) Interpretación, 10) Implementación y Documentación.
La simulación es la construcción y operación de modelos que representan un sistema para determinar su comportamiento cuando se presentan diferentes variables. Existen variantes como los juegos operacionales y el análisis de Monte Carlo. Los tipos de simulación son discreta y continua. Se usa en diversas áreas como ciencias, problemas empresariales y sociales. Tiene ventajas como evaluar consecuencias de cambios de manera segura, pero también desventajas como el alto costo y posibles resultados inesperados.
El documento describe los componentes clave de un sistema, incluyendo entradas, procesos, salidas y retroalimentación. Explica que un sistema está compuesto de partes interrelacionadas que interactúan para lograr un objetivo. También describe las etapas clave del desarrollo de sistemas, como la identificación de problemas y objetivos, el análisis de requisitos, el diseño del sistema recomendado y las pruebas.
El documento describe las etapas de recolección y análisis de datos para la simulación de sistemas. Explica que la recolección de datos debe hacerse de forma sistemática y enfocarse en la información realmente necesaria. También provee una guía para la recolección que incluye identificar eventos clave y relaciones causa-efecto, y aislar el tiempo neto de actividades. Finalmente, destaca la importancia de analizar estadísticamente los datos numéricos antes de utilizarlos en un modelo.
Este documento describe los dispositivos de entrada y salida de una computadora y los avances en discos compactos. Explica que los dispositivos periféricos como el mouse, teclado, monitor y bafles ayudan a introducir y mostrar datos en la computadora. Luego detalla las características y capacidades de diferentes tipos de discos compactos como CD-ROM, CD-R, CD-RW y sus velocidades de giro. Finalmente, proporciona ejemplos de fabricantes y proveedores de discos compactos.
Este documento describe los componentes principales de una computadora. Explica las partes como el monitor, teclado, mouse, torre, parlantes y procesador. Detalla los últimos procesadores de AMD y Intel, incluyendo Piledriver, Haswell y sus velocidades de trabajo. También incluye enlaces a sitios web sobre estos temas.
Este documento describe las principales partes de una computadora y sus funciones. Identifica componentes como la placa base, procesador, memoria RAM, disco duro, tarjeta de video, teclado y mouse. Explica que el procesador es el "cerebro" de la computadora, la memoria RAM almacena programas y datos temporales, y el disco duro guarda información de forma permanente. También compara las últimas memorias RAM, procesadores y tarjetas de video con los componentes típicos de una computadora actual.
El documento identifica las ventajas y desventajas de 5 dispositivos de entrada y salida de última tecnología: 1) teclados virtuales proyectados por láser, 2) conectores Thunderbolt, 3) lectores de código de barras omnidireccionales, 4) pantallas táctiles, y 5) sistemas de altavoces surround. Se discuten brevemente las ventajas como la portabilidad, velocidad, precisión de lectura y experiencia envolvente de sonido, así como las desventajas como la dificultad
actividad 3 Arquitectura de ComputadoresJose Pacho
Este documento describe los dispositivos de entrada y salida de una computadora y los avances recientes en discos compactos. Define los dispositivos de entrada como aquellos que introducen datos a la computadora, como teclados, ratones y lectores de CD, y los dispositivos de salida como aquellos que muestran los resultados, como monitores e impresoras. Luego, discute la evolución de los discos compactos y DVD como medios de almacenamiento ópticos que ofrecen mayores capacidades que los medios magnéticos tradicionales como discos d
La etiqueta en la computadora o portátil contiene información técnica como el código de producto, potencia, número de serie y modelo. Los dispositivos de entrada incluyen teclado, ratón, USB, CD y modem, mientras que los dispositivos de salida son monitor, cámara, auriculares e impresora. Las tarjetas de sonido full duplex permiten entrada y salida de audio simultáneamente, lo que es ideal para llamadas en línea, a diferencia de las tarjetas half duplex que solo permiten una entrada o salida a la vez. Las tarjet
La simulación de eventos discretos es una herramienta que imita sistemas dinámicos mediante un modelo de computadora para evaluar y mejorar su desempeño. Se utiliza para visualizar, analizar y optimizar sistemas de producción o prestación de servicios al reproducir sus respuestas a eventos en el tiempo. Hoy en día es crucial en el diseño y rediseño de sistemas.
DIFERENCIAS ENTRE MODELAR-SIMULAR & QUE ES SIMULACIÓNChristian Rs
Este documento discute la diferencia entre modelar y simular sistemas. Modelar implica crear una representación abstracta de un sistema para analizarlo, mientras que simular significa ejecutar un modelo de un sistema complejo a lo largo del tiempo para predecir su comportamiento. También describe los tipos de simulación, como simulaciones estocásticas versus deterministas, continuas versus discretas, estáticas versus dinámicas. El objetivo final de la simulación es descubrir el comportamiento de un sistema real mediante la ejecución de un modelo y la predicción de resultados
Este documento introduce la simulación de eventos discretos. Explica que la simulación permite realizar estudios piloto de sistemas complejos de manera rápida y económica. Detalla las etapas de un proyecto de simulación, incluyendo la formulación del problema, recolección de datos, construcción del modelo, validación y experimentación. También define conceptos clave como sistemas, modelos, eventos y tiempos en simulación.
MODELADO, SIMULACION Y OPTIMIZACIÓN DE PROCESOS Y SERVICOS USANDO LA HERRAMIE...ROSA IMELDA GARCIA CHI
El documento describe el uso de la herramienta de simulación Promodel para modelar, simular y optimizar procesos y servicios. Promodel es un software tecnológico que permite desarrollar un modelo matemático lógico de un sistema real con el fin de simular su funcionamiento a través del tiempo. La simulación ofrece ventajas como probar cambios en un sistema sin implementarlos físicamente y mejorar la comprensión del mismo. El documento explica la metodología de desarrollo de proyectos de simulación usando esta herram
Este documento presenta una introducción a la simulación. Explica conceptos clave como modelado, modelo y metodología de simulación, la cual incluye definir el sistema, formular el modelo, colección de datos, implementación del modelo, validación, experimentación, interpretación y documentación. También cubre modelos y control de sistemas, incluyendo conceptos como entidad, relación, estructura y estado. Finalmente, destaca que la simulación permite analizar el diseño y operación de sistemas complejos al cambiar aspectos del modelo y observar los
todos los temas de simulacion dela unidad 1
1. introducción a la simulación de eventos discretos
1.1 introducción
1.2 definición y aplicación de la simulación
1.3 estructura y características de la simulación de eventos
1.4 sistemas, modelos y control
1.5 mecanismos de tiempo fijo y tiempo variable
1.6 etapas de un proyecto de simulación
Este documento describe los conceptos de modelado y simulación de sistemas. Explica que un modelo es una abstracción de la realidad que ayuda a entender cómo funciona un sistema, mientras que la simulación construye modelos informáticos para analizar sistemas complejos y experimentar con sistemas reales o propuestos. También diferencia entre modelos mentales y formales, y entre simulaciones estocásticas, determinísticas, estadísticas y dinámicas. Finalmente, explica cuándo es apropiado o no simular un sistema, y
Este documento presenta una simulación realizada por un grupo de estudiantes sobre el tema de simulación. Explica que la simulación es el proceso de diseñar y desarrollar un modelo computarizado de un sistema para entender su comportamiento y evaluar estrategias. También describe las ventajas y desventajas de la simulación, los métodos de simulación como Monte Carlo, y presenta un ejemplo práctico de simulación de fabricación de un nuevo artículo durante 4 años.
El documento describe una simulación del departamento de soporte técnico de la UTPL. Se recolectaron datos sobre problemas comunes como impresoras, internet, software y hardware, aplicaciones y antivirus durante 20 días. La simulación determinó que el personal no puede satisfacer la demanda debido a que los problemas de software y hardware, más frecuentes, toman mucho tiempo para resolverse. También encontró que este tipo de problema es el que queda más pendiente.
Este documento describe cómo utilizar el software Arena para simular procesos. Explica que Arena permite construir un modelo gráfico de un sistema utilizando módulos. Luego de introducir datos en los módulos, se ejecuta la simulación. Proporciona detalles sobre la interfaz gráfica de Arena y los tipos de módulos disponibles. Finalmente, muestra un ejemplo simple de tres módulos y los pasos para construir, ejecutar e informar una simulación.
Modelos de simulacion y Software Stella. Por Carmen QuinteroAngelaRivas120
Este documento describe diferentes tipos de modelos y software de simulación. Explica la simulación discreta, continua y estática, así como simulaciones deterministas y estocásticas. Luego describe tres softwares populares de simulación - Vensim, ProModel y Arena - y sus usos. Finalmente, presenta un caso práctico de cómo usar el programa Stella para simular el consumo de combustible de un vehículo y el crecimiento poblacional a través del tiempo.
Un trabajo muy serio sobre metodologías que podemos implementar para asignar valores de seguridad a los elementos o dispositivos de una red.
Por Alejandro Corletti Estrada
El documento describe las 10 fases del diseño de un modelo de simulación según Shannon (1975): 1) Definición del sistema, 2) Formulación del modelo, 3) Preparación de los datos, 4) Traslación del modelo, 5) Validación, 6) Planificación estratégica, 7) Planificación táctica, 8) Experimentación, 9) Interpretación, 10) Implementación y Documentación.
La simulación es la construcción y operación de modelos que representan un sistema para determinar su comportamiento cuando se presentan diferentes variables. Existen variantes como los juegos operacionales y el análisis de Monte Carlo. Los tipos de simulación son discreta y continua. Se usa en diversas áreas como ciencias, problemas empresariales y sociales. Tiene ventajas como evaluar consecuencias de cambios de manera segura, pero también desventajas como el alto costo y posibles resultados inesperados.
El documento describe los componentes clave de un sistema, incluyendo entradas, procesos, salidas y retroalimentación. Explica que un sistema está compuesto de partes interrelacionadas que interactúan para lograr un objetivo. También describe las etapas clave del desarrollo de sistemas, como la identificación de problemas y objetivos, el análisis de requisitos, el diseño del sistema recomendado y las pruebas.
El documento describe las etapas de recolección y análisis de datos para la simulación de sistemas. Explica que la recolección de datos debe hacerse de forma sistemática y enfocarse en la información realmente necesaria. También provee una guía para la recolección que incluye identificar eventos clave y relaciones causa-efecto, y aislar el tiempo neto de actividades. Finalmente, destaca la importancia de analizar estadísticamente los datos numéricos antes de utilizarlos en un modelo.
Este documento describe los dispositivos de entrada y salida de una computadora y los avances en discos compactos. Explica que los dispositivos periféricos como el mouse, teclado, monitor y bafles ayudan a introducir y mostrar datos en la computadora. Luego detalla las características y capacidades de diferentes tipos de discos compactos como CD-ROM, CD-R, CD-RW y sus velocidades de giro. Finalmente, proporciona ejemplos de fabricantes y proveedores de discos compactos.
Este documento describe los componentes principales de una computadora. Explica las partes como el monitor, teclado, mouse, torre, parlantes y procesador. Detalla los últimos procesadores de AMD y Intel, incluyendo Piledriver, Haswell y sus velocidades de trabajo. También incluye enlaces a sitios web sobre estos temas.
Este documento describe las principales partes de una computadora y sus funciones. Identifica componentes como la placa base, procesador, memoria RAM, disco duro, tarjeta de video, teclado y mouse. Explica que el procesador es el "cerebro" de la computadora, la memoria RAM almacena programas y datos temporales, y el disco duro guarda información de forma permanente. También compara las últimas memorias RAM, procesadores y tarjetas de video con los componentes típicos de una computadora actual.
El documento identifica las ventajas y desventajas de 5 dispositivos de entrada y salida de última tecnología: 1) teclados virtuales proyectados por láser, 2) conectores Thunderbolt, 3) lectores de código de barras omnidireccionales, 4) pantallas táctiles, y 5) sistemas de altavoces surround. Se discuten brevemente las ventajas como la portabilidad, velocidad, precisión de lectura y experiencia envolvente de sonido, así como las desventajas como la dificultad
actividad 3 Arquitectura de ComputadoresJose Pacho
Este documento describe los dispositivos de entrada y salida de una computadora y los avances recientes en discos compactos. Define los dispositivos de entrada como aquellos que introducen datos a la computadora, como teclados, ratones y lectores de CD, y los dispositivos de salida como aquellos que muestran los resultados, como monitores e impresoras. Luego, discute la evolución de los discos compactos y DVD como medios de almacenamiento ópticos que ofrecen mayores capacidades que los medios magnéticos tradicionales como discos d
La etiqueta en la computadora o portátil contiene información técnica como el código de producto, potencia, número de serie y modelo. Los dispositivos de entrada incluyen teclado, ratón, USB, CD y modem, mientras que los dispositivos de salida son monitor, cámara, auriculares e impresora. Las tarjetas de sonido full duplex permiten entrada y salida de audio simultáneamente, lo que es ideal para llamadas en línea, a diferencia de las tarjetas half duplex que solo permiten una entrada o salida a la vez. Las tarjet
Este documento describe una actividad de aprendizaje sobre dispositivos de entrada y salida. Explica las características técnicas del computador del estudiante, incluyendo dispositivos como teclado, mouse, cámara web y parlantes. También define una tarjeta de sonido full duplex y menciona algunas marcas y precios comerciales. Finalmente, detalla los avances en discos compactos, DVD y Blu-ray, sus capacidades y cómo funciona la tecnología óptica para leer y escribir información.
El documento proporciona una introducción a la arquitectura de computadoras. Explica que la arquitectura de computadoras se refiere a las características visibles al programador y la historia y evolución de los computadores desde los primeros dispositivos mecánicos como el ábaco hasta las generaciones modernas de computadoras digitales. También describe brevemente los hitos clave en el desarrollo de los microprocesadores y la clasificación de computadores analógicos versus digitales.
Este documento presenta información sobre los orígenes y evolución de los computadores. Comienza describiendo los primeros dispositivos mecánicos de cálculo y luego explica cómo los avances tecnológicos llevaron al desarrollo de las primeras computadoras electrónicas en las décadas de 1940 y 1950. Finalmente, divide la historia de los computadores en generaciones definidas por los componentes tecnológicos clave utilizados, como los tubos de vacío, los transistores y los circuitos integrados.
La arquitectura de una computadora describe la disposición de sus componentes y permite determinar sus capacidades. Los componentes principales incluyen la unidad central con el microprocesador, la memoria y los buses de comunicación, periféricos de entrada/salida como teclado, monitor y discos duros, y tarjetas de expansión. Juntos, estos componentes permiten que la computadora procese y almacene datos de forma eficiente.
modelado casos de uso analisis y diseñooBereGarita
Este documento presenta el modelado de casos de uso con UML. Explica que los casos de uso especifican el comportamiento deseado del sistema desde la perspectiva de los actores y que representan los requisitos funcionales. Describe los componentes de un caso de uso como las secuencias de acciones, actores, variantes y objetivos tangibles. También cubre temas como la descripción textual y gráfica de casos de uso, las relaciones entre ellos, y cómo se obtienen y organizan los requisitos funcionales del sistema a través de este enfoque.
Este documento presenta el Lenguaje Unificado de Modelado (UML) y cómo se pueden usar los diagramas de casos de uso y clases para modelar los requisitos funcionales de un sistema. Explica qué son los casos de uso, cómo se describen y relacionan, e incluye ejemplos de diagramas y descripciones de casos de uso.
Este documento presenta el Lenguaje Unificado de Modelado (UML) y cómo se pueden usar los diagramas de casos de uso y clases para modelar los requisitos funcionales de un sistema. Explica cómo los casos de uso describen el comportamiento deseado del sistema desde la perspectiva de los actores y cómo los diagramas de clases modelan la estructura del sistema.
Este documento introduce los casos de uso y sus elementos principales. Explica que un caso de uso describe la interacción entre un sistema y sus actores en respuesta a un evento. Identifica los actores principales y secundarios, y describe cómo construir y trabajar con casos de uso de manera iterativa para describir funcionalidades y escenarios. También cubre diagramas de casos de uso y sus elementos, incluyendo relaciones como asociación, dependencia e inclusión.
Este documento describe los diagramas de casos de uso y su utilización para capturar los requisitos funcionales de un sistema. Explica que un caso de uso representa una interacción entre un actor y el sistema, y que un diagrama de casos de uso incluye actores, casos de uso y las comunicaciones entre ellos. Además, detalla el proceso de construcción de casos de uso a través de la identificación de actores, preguntas para detectar casos de uso y su descripción formal.
Este documento presenta los conceptos básicos del modelado de requerimientos orientado a objetos, incluyendo los tipos de requerimientos, diagramas de casos de uso, elementos de los casos de uso como actores y casos, y las relaciones entre casos de uso. Explica cómo los casos de uso pueden usarse para modelar las necesidades del sistema desde la perspectiva del usuario.
Este documento describe conceptos clave de ingeniería de requisitos como casos de uso, actores, diagramas de casos de uso y especificaciones de casos de uso. Explica cómo modelar requisitos funcionales a través de casos de uso, incluyendo la estructuración y relaciones entre casos de uso como generalización, extensión e inclusión. También cubre temas como pre-condiciones, post-condiciones y la guía para elaborar especificaciones de casos de uso.
Este documento describe los diagramas de casos de uso, incluyendo que un caso de uso representa una interacción entre un usuario y un sistema, y que los diagramas de casos de uso identifican actores, casos de uso y las relaciones entre ellos. Además, explica cómo construir casos de uso a través de iteraciones que identifican escenarios desde la perspectiva de los usuarios.
Requerimientos Funcionales y no Funcionalessullinsan
Este documento presenta una introducción a los requerimientos funcionales y no funcionales para el desarrollo de sistemas de software. Explica el proceso de levantamiento de requerimientos, incluyendo la identificación de actores, escenarios y casos de uso. También describe las diferentes clasificaciones de requerimientos no funcionales y pseudo-requerimientos, así como las relaciones entre casos de uso.
Este documento presenta una introducción a los casos de uso en UML. Explica qué son los casos de uso, actores, escenarios, y ofrece ejemplos de cómo describirlos textualmente y modelarlos gráficamente usando diagramas de casos de uso. Cubre temas como la notación, relaciones, y reglas de estilo para crear modelos de casos de uso efectivos.
El documento describe los siguientes puntos sobre requerimientos de software: establecer acuerdos con los clientes, definir el alcance del sistema, proporcionar una base para la planificación y estimación, y definir la interfaz de usuario centrándose en las necesidades de los usuarios. Además, explica conceptos como requerimientos funcionales y no funcionales, y el uso de casos de uso para modelar la funcionalidad del sistema desde la perspectiva del usuario.
Este documento presenta los contenidos de una unidad sobre diseño de sistemas. Incluye introducciones a temas como el proceso de diseño, principios de diseño, documentación de diseño, análisis y diseño orientados a objetos, modelos de dominio y casos de uso, y el lenguaje UML. También presenta un caso de estudio de ejemplo sobre un videoclub y los primeros artefactos de análisis requeridos como la presentación general del sistema, descripción de clientes, metas, funciones y atributos.
Casos de Uso - Juan Bernardo Quintero, Casos de Uso - Juan Bernardo Quintero, Casos de Uso - Juan Bernardo Quintero, Casos de Uso - Juan Bernardo Quintero
Este documento presenta el Lenguaje Unificado de Modelado (UML) 2.0 y describe cómo se pueden usar casos de uso y diagramas de clases en UML para modelar los requisitos y el diseño de un sistema de software. Explica qué son los casos de uso, cómo se describen y relacionan, e introduce los conceptos básicos de modelado estructural en UML como clases, paquetes y asociaciones.
En la siguiente presentación se detalla varias caracteristicas de los casos de uso, entre las cuales tenemos: definición, caracteristicas, clasifiación y unos ejemplos.
Para una mejor visualización se recomienda descargarlas.
Este documento presenta una introducción a los diagramas estáticos y dinámicos de UML utilizados en el análisis y diseño de sistemas de información. Explica diagramas de clases, casos de uso, estados, actividades y secuencias. También cubre conceptos como objetos, relaciones entre casos de uso, y cómo utilizar casos de uso para capturar requerimientos, planificación y validación.
Este documento describe los conceptos básicos de los casos de uso como herramienta de análisis y diseño orientado a objetos. Define actores como elementos externos que interactúan con el sistema, y casos de uso como las funciones que debe realizar el sistema. Explica los flujos principales y excepcionales de un caso de uso, así como las relaciones entre casos de uso como uso, inclusión y extensión.
Este documento presenta una guía sobre la fase de planificación y elaboración de requerimientos en el desarrollo de software. Incluye temas como la especificación de requerimientos, casos de uso, análisis orientado a objetos, y ejemplos de cómo documentar un sistema de punto de venta. El objetivo principal es crear artefactos como especificaciones funcionales para identificar y clasificar las funciones del sistema y sus atributos.
El documento describe los actores y casos de uso de un sistema. Incluye una descripción de un actor llamado "Usuario no Autenticado" y proporciona un ejemplo de plantilla para describir un caso de uso llamado "Crear nuevo mensaje". El documento también explica cómo desarrollar un modelo de casos de uso usando diagramas y proporciona consejos sobre la notación de casos de uso.
Este documento presenta varios ejercicios relacionados con diagramas de casos de uso. El primer ejercicio consiste en indicar si varias afirmaciones sobre casos de uso son verdaderas o falsas. El segundo ejercicio analiza un diagrama de casos de uso existente. El tercer ejercicio pide corregir errores en otros diagramas. Los ejercicios 4 y 5 analizan la identificación de actores y casos de uso en diagramas específicos de sistemas de ventas. En general, el documento proporciona ejemplos y preguntas para practicar
The document provides instructions for a visitor arriving at the airport to get to a hotel and then meet for coffee. It recommends taking a yellow taxi from the airport which passes through downtown to the Diagonal Hotel on the corner of 33rd street. It notes the hotel and bakery are diagonal from each other. After resting at the hotel, the visitor should call and then take a walk along stores passing the 45th street corner to meet for coffee.
El documento describe un programa de aprendizaje del Servicio Nacional de Aprendizaje (SENA) de Colombia sobre videojuegos. SENA ofrece una especialización tecnológica en desarrollo de videojuegos y apoya proyectos de investigación e innovación tecnológica a través de su centro TecnoParque. También menciona a la Asociación Internacional de Desarrolladores de Juegos como una organización que apoya a desarrolladores de videojuegos.
1. Jaime Luis Pernett Begambre is a 20-year-old man from Monteria, Colombia.
2. He lives with his aunt while studying computer maintenance in the city, as his parents live rurally.
3. In his free time, he enjoys playing soccer, listening to music, watching TV, playing on his computer, and connecting on social networks.
This document provides instructions for a learning activity that teaches how to guide people around places. It consists of 6 tasks where students learn vocabulary for describing houses and workplaces, rent an apartment and buy furniture, decorate their place, create a presentation about their home, and give a tour of their place in an interview. The final tasks involve guiding friends to a party and making a video tour of interesting places in their city. The goal is to learn how to convey location details to give and follow instructions.
Jaime Luis Pernett Begambre and his wife Maria Jose Bermudez Altamiranda have submitted a rental application. They are currently living separately - Jaime at an address in Monteria rented from Carlos Perezcabrales, and Maria Jose at a previous address also in Monteria rented from Maria Jose. They are applying to rent a new property together with their two young children, Andres and Angelica, and two indoor dogs named Yanci. Jaime works as a systems technician for his current employer and previously. He provides contact details for his current and previous supervisors. The application includes references from family members and authorizes a credit check.
The document provides instructions for a task to prepare an interview about one's daily routine involving family, school, and work responsibilities. It asks the reader to develop a set of questions and answers from their own perspective as if it were a script for an interview. Key details like time and location should be considered. Once complete, the script is to be sent to the tutor following their guidelines. A checklist will also be provided to assess writing abilities.
The document outlines 5 tasks for students to complete that involve discussing daily routines and leisure time activities. The tasks include preparing interview questions about daily routines, conducting an interview with a classmate, writing a social media post about a classmate's routine, presenting on one's family's routines, and completing a grammar test.
Antonio wants to tag and introduce the people in a group photo. He is asked to find a photo with at least five friends, which could be from his own photos or from newspapers/magazines/internet. He must then write a report introducing the people in the photo using expressions like "this, that, these, those" and including the picture. The example report introduces five friends in a lake photo, describing one as a doctor in red pants, one as a surgeon with glasses, and calling them the best friends.
The document provides a checklist for assessing a student's participation in an oral interaction session about their family based on a family tree. The checklist contains 5 items that evaluate if the student fluently shared basic family information, correctly used possessive forms, identified auxiliary verbs, discussed family occupations with proper vocabulary, and included information on family appearance and character using adjectives correctly.
The document describes a family tree with 5 members - the speaker's mom who is 50 years old named Mirta, dad who is 55 years old named Carlos, the speaker who is 20 years old named Jaimeluis, younger brother who is 15 years old named Carlosjose, and sister who is 15 years old named Sandy.
The document describes a family tree with 5 members - the speaker's mom who is 50 years old named Mirta, dad who is 55 years old named Carlos, the speaker who is 20 years old named Jaimeluis, younger brother who is 15 years old named Carlosjose, and sister who is 15 years old named Sandy.
This document provides instructions for 5 tasks to help students learn English for creating social media profiles and sharing information about themselves and their families. The tasks include creating a social media profile, making a family tree, describing family members, interviewing a partner about their family, and taking a quiz on grammar lessons. Completing the tasks helps students practice listening, reading, speaking and writing skills for sharing basic personal information in social and work contexts. It also provides links to additional online resources for practicing English grammar, vocabulary, pronunciation and listening skills at the elementary level.
This document provides instructions for students to register on a social network and create a profile. It discusses the key information needed to sign up like username, email address and password. It also outlines the important elements to include in a profile like name, age, interests and hobbies. Students are asked to participate in an online forum by researching how different cultures introduce themselves and setting up an appointment with their instructor. They are directed to download checklists to guide an activity on cultural introductions and filling out a profile form with their personal details.
To sign up for a social network, you need basic personal information like your name, email, date of birth and a password. Creating a profile allows users to share information about themselves with other members by adding details like interests, photos and background. The key steps to register on a social network are providing identification details during sign up and then creating a profile to introduce yourself to other users.
Un salón de sistemas de 7x5 metros requiere instalar 20 puestos de trabajo con acceso a internet. Se propone desarrollar un proyecto técnico que incluya el diseño lógico y físico de la red local con asignación de IPs, presupuesto y cronograma de instalación para proporcionar el servicio.
El documento proporciona instrucciones para completar un proyecto final sobre un manual de procedimientos de seguridad de red. Se pide al estudiante que desarrolle el manual detallando el estudio previo de seguridad realizado, el programa de seguridad, el plan de acción, las tablas de grupos de acceso, la valoración de activos de red, los formatos de informes para la gerencia y los procedimientos de seguridad seleccionados en un formato algorítmico modular. El manual servirá como evidencia de la capacidad del estudian
Este documento presenta el proyecto final de Carlos Andrés Pérez Cabrales para el curso de Redes y Seguridad del SENA. El proyecto incluye el desarrollo de un manual de procedimientos de seguridad para una empresa, con secciones como el estudio previo del sistema de seguridad, el programa de seguridad, el plan de acción, la tabla de grupos de acceso, y los procedimientos escogidos para la red. El objetivo es informar a los trabajadores sobre los riesgos comunes en redes y sus medidas preventivas.
El documento describe un curso del SENA sobre redes y seguridad. Los estudiantes aprenderán a crear un manual de procedimientos de seguridad informática y adquirir capacidades para crear manuales empresariales. En la cuarta fase, los estudiantes desarrollarán un proyecto final compilando los conocimientos de todo el curso para demostrar su comprensión.
La rúbrica describe las expectativas para el proyecto final del curso de "Redes y Seguridad" dividiendo la tarea en componentes y proveyendo descripciones de niveles aceptables e inaceptables. La rúbrica usada califica la presentación, inclusión de programa de seguridad e plan de acción, claridad de procedimientos de seguridad, y manejo de formatos, otorgando puntajes de 2 a 10 puntos en cada categoría. La nota final en la rúbrica se registra en el centro de calificaciones.
Ofrecemos herramientas y metodologías para que las personas con ideas de negocio desarrollen un prototipo que pueda ser probado en un entorno real.
Cada miembro puede crear su perfil de acuerdo a sus intereses, habilidades y así montar sus proyectos de ideas de negocio, para recibir mentorías .
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...JAVIER SOLIS NOYOLA
El Mtro. JAVIER SOLIS NOYOLA crea y desarrolla el “DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARIS”. Esta actividad de aprendizaje propone el reto de descubrir el la secuencia números para abrir un candado, el cual destaca la percepción geométrica y conceptual. La intención de esta actividad de aprendizaje lúdico es, promover los pensamientos lógico (convergente) y creativo (divergente o lateral), mediante modelos mentales de: atención, memoria, imaginación, percepción (Geométrica y conceptual), perspicacia, inferencia y viso-espacialidad. Didácticamente, ésta actividad de aprendizaje es transversal, y que integra áreas del conocimiento: matemático, Lenguaje, artístico y las neurociencias. Acertijo dedicado a los Juegos Olímpicos de París 2024.
Presentación de proyecto en acuarela moderna verde.pdf
Unidad iii -_parte_3_-_(2xpag)
1. Técnica de Casos de Uso
• Utilizada para capturar los requerimientos
funcionales de más alto nivel de un sistema.
• Mediante su aplicación se pretende especificar el
comportamiento del sistema.
• No puede ser utilizada provechosamente para
capturar los requerimientos no funcionales del
sistema.
• Es una técnica de modelado informal e imprecisa.
1
Técnica y Modelo de Casos de Uso (cont.)
• Trata sobre QUÉ hará nuestro sistema a un alto
nivel, y con un enfoque desde el usuario, con el
propósito de realizar un seguimiento del proyecto y
brindarle alguna estructura a la aplicación.
• No capturan CÓMO el sistema hará lo que tiene que
hacer.
• Describe al sistema desde el punto de vista de aquel
que lo va a usar, y no desde el punto de vista del que
lo va a construir.
2
1
2. Caso de Uso
Un caso de uso es una secuencia de transacciones que son
desarrolladas por un sistema en respuesta a un evento que
inicia un actor sobre el propio sistema.
Diagrama de Casos de Uso
Los diagramas de casos de uso sirven para especificar la
funcionalidad y el comportamiento de un sistema
mediante su interacción con los usuarios y/u otros
sistemas.
3
Actor
Entidad externa al sistema que se modela y que puede
interactuar con él.
•Puede ser una persona o un grupo de personas homogéneas,
otro sistema, o una máquina.
•Los actores son externos al sistema que vamos a desarrollar.
Por lo tanto, al identificarlos, estamos comenzando a
delimitar el sistema y a definir su alcance.
•Los actores se representan con dibujos llamados “stickman”
(hombres de palo).
4
2
3. Usuario vs. Actor
…Para pensar…
¿cuál es la diferencia entre los conceptos
USUARIO y ACTOR?
5
Diferencia entre usuario y actor:
• Un actor es el rol o papel que juega un objeto
externo en su relación con el sistema.
• Un usuario es una persona que, cuando usa el
sistema, asume un rol. Así, un usuario puede
acceder al sistema como distintos actores.
6
3
4. Sistema de Ventas
Sistema de
Producción
Las flechas pueden usarse para indicar el
flujo de información.
7
Nombre de un Caso de Uso
Los nombres de los Casos de Uso pueden ser expresados
de dos maneras:
a)- Haciendo uso del verbo en infinitivo + el objeto
que está siendo afectado, por ej.: Diseñar Reportes,
Recibir Pedidos.
b)- Haciendo uso del verbo gerundio + el objeto
principal que está siendo afectado, por ej.: Diseñando
Reportes, Recibiendo Pedidos.
8
4
5. Sistema de Ventas
Ingresando Pedido
Recibiendo
Información de Pedidos
Sistema de
Producción
Los Casos de Uso se representan gráficamente con óvalos.
Su nombre siempre se expresa desde el punto de vista del
actor.
9
Características de un Caso de Uso:
• Está expresado desde el punto de vista del actor.
• Se documenta con texto informal.
• Describe tanto lo que hace el actor como lo que hace el
sistema cuando interactúa con él.
• Es iniciado por un único actor.
• Está acotado a una determinada funcionalidad del
sistema.
• Es independiente del método de diseño que se utilice, y
por lo tanto, del lenguaje de programación.
10
5
6. Tipos de Casos de Uso
•
De Trazo Grueso o Esenciales
•
De Trazo Fino o de Implementación
•
Temporales
•
Primarios
•
Secundarios
11
Casos de Uso de Trazo Grueso
• Se realiza una descripción “gruesa” de todos los Casos
de Uso.
• Primero se identifican todos los casos de uso del
sistema, sólo al nivel de su nombre.
• No se deben contemplar los detalles de la interacción
entre el actor y el sistema.
• Se deben incluir las alternativas más relevantes,
ignorando la mayoría de los errores que pueden
aparecer en el uso del sistema.
• No se debe entrar en detalle sobre las acciones que
realiza el sistema internamente cuando el usuario
interactúa con él.
12
6
7. Casos de Uso de Trazo Fino
• Se especifican una vez que se ha tomado la decisión de
implementarlos.
• Se detalla todo aquello que no se detalló en los casos de
uso de trazo grueso, por lo tanto se pueden incluir:
– Datos a ser gestionados.
– Detalles sobre la forma de la interfaz en la descripción
del caso.
– Especificaciones con más detalle del comportamiento
interno del sistema.
13
Casos de Uso Temporales
• Cuando el inicio de una determinada funcionalidad
del sistema es provocado exclusivamente por el paso
del tiempo, entonces es el paso del tiempo el que
inicia el caso de uso.
• Es importante que cuando se especifican los casos de
uso de trazo fino, se exprese claramente cuál es el
momento del tiempo en el que se inicia el caso.
14
7
8. Casos de Uso Temporales (cont.)
• Cuando hacemos los casos de trazo fino, debemos
precisar en qué momento del mes eso ocurre (el primer
día hábil, el primer día calendario, el último día hábil,
etc.).
• De lo contrario, estamos dejando en los diseñadores la
decisión sobre cuándo generar esta salida, y esto no es
correcto, ya que la oportunidad de las salidas del
sistema debe ser definida por los usuarios.
15
Casos de Uso Temporales (cont.)
• Para expresar claramente que es el paso del tiempo el
que inicia el caso, podemos incluir un símbolo
representando un reloj en el gráfico de Casos de Uso, o
usar una línea punteada en el borde del óvalo del caso.
• Es común que se indiquen cosas como “una vez al
mes” cuando se habla de casos iniciados por el paso del
tiempo.
16
8
9. Casos de Uso Primarios
Los casos de uso primarios del sistema son aquellos
que son necesarios para el funcionamiento normal
del sistema. Son los CUs esenciales.
Casos de Uso Secundarios
Los casos de uso secundarios no son centrales al
sistema, no documentan las funcionalidades
principales. Son los CUs útiles, deseables o que
“quedarían bien”.
17
Desarrollo del Modelo de Casos de Uso
La primer cuestión a tener en cuenta cuando realizamos un Modelo de Casos de
Uso es determinar POR QUÉ estamos utilizando esa técnica. El CÓMO
hacerlo, a ese momento, es de importancia secundaria.
La técnica de Casos de Uso será relevante para la
formulación de QUÉ es lo que tiene que hacer el sistema
en interacción con distintos tipos de actores
Modelo o Diagrama de Casos de Uso
18
9
10. Pasos a Seguir
Paso 1. Identificar quiénes utilizarán el sistema en forma
directa. Estos son los Actores.
• La primer pregunta que el analista debe hacer a sus
usuarios es ¿Para qué es este sistema? y la segunda es
claramente: ¿Para quiénes es este sistema?
• Identificar a todos los actores es crítico para un buen
análisis de requerimientos.
• Se deben identificar todos los tipos de usuario
“diferentes” que tiene el sistema.
19
Preguntas de ayuda para el Paso 1
• ¿Por qué se diseña el sistema?
• ¿Cuáles son los actores a los cuales el sistema va a
beneficiar?
• ¿Qué actores van a interactuar directamente con el
sistema? (actores primarios)
• ¿Qué actores van a supervisar, mantener, recibir
información del sistema? (actores secundarios)
20
10
11. Paso 2. Tomar uno de esos actores para comenzar a
trabajar.
Paso 3. Definir qué quiere hacer ese Actor con el sistema.
Cada una de las cosas que el Actor desea realizar con el
mismo, se transforma en un Caso de Uso.
21
Preguntas de ayuda para el Paso 3
• ¿Cuáles son las principales tareas de un actor?
• ¿Qué información tiene el actor que consultar,
actualizar, modificar? ¿Cómo?
• ¿Qué cambios del exterior debe informar el actor al
sistema?
• ¿Qué información debe informársele al actor con
respecto a los cambios del sistema?
22
11
12. Paso 4. Para cada uno de esos Casos de Uso decidir
de la manera más usual (en lenguaje natural),
cuándo y para qué este Actor utiliza el sistema.
Detallar qué ocurre normalmente. Esta es la forma
más fácil de describir la interacción del actor con el
sistema.
23
Paso 5. Detallar ese bloque descriptivo de la actividad
en la descripción del Caso de Uso.
Se debe mantener dicha descripción a un alto nivel.
Se pueden describir las cosas que hace el sistema, de
las que el actor esté enterado y, recíprocamente, se
pueden describir también las cosas que hace el Actor,
de las cuales el sistema está enterado.
24
12
13. Cargando
Orden de Venta
Vendedor
Descripción
El vendedor ingresa el apellido del cliente. El
sistema muestra todos los clientes que
coinciden con el apellido. El vendedor
selecciona uno y el sistema muestra los
detalles del cliente.
Por cada ítem que el cliente desea ordenar el
vendedor carga la línea de detalle. Cuando se
cargaron todos los ítems el sistema confirma la
orden.
Descripción
El vendedor ingresa el apellido del
cliente. El sistema muestra todos los
clientes que coinciden con el apellido. El
vendedor selecciona uno y el sistema
muestra los detalles del cliente.
El sistema muestra el historial de pagos
para los últimos seis meses.
Chequeando
crédito del
cliente
25
Paso 6. Una vez que se esté conforme con la
descripción, se deben considerar extensiones, y
agregarlas como extensiones de los Casos de Uso
(A esto se le denomina “explosión” de los Casos de
Uso, donde se analiza el Comportamiento
Condicional).
26
13
14. Comportamiento condicional en CUs
• Puede ocurrir que la funcionalidad de un Caso de Uso
incluye un conjunto de pasos que ocurren sólo en
algunas oportunidades.
• Se produce una excepción dentro del Caso de Uso, que
consiste en interrumpirlo y pasar a ejecutar un nuevo
Caso de Uso.
• Se dice que el último CU “extiende” (relación de
extensión) al primero en donde se produjo la
excepción.
27
Descripción
El vendedor ingresa el apellido del
cliente. El sistema muestra todos los
clientes que coinciden con el apellido.
El vendedor selecciona uno y el sistema
muestra los detalles del cliente.
Por cada ítem que el cliente desea
ordenar el vendedor carga la línea de
detalle. Cuando se cargaron todos los
ítems el sistema confirma la orden.
Vendedor
Cargando Orden
de Venta
Descripción
El vendedor ingresa el
apellido del cliente. El sistema
muestra todos los clientes que
coinciden con el apellido. El
vendedor selecciona uno y el
Chequeando
sistema muestra los detalles
crédito del
del cliente.
cliente
El sistema muestra el historial
Descripción
de pagos para los últimos seis
En el CU Chequeando crédito del
meses.
Cliente si el sistema no encuentra
<<extend>>
ningún apellido que coincida,
muestra un mensaje de error y le
permite ingresar un nuevo apellido
de cliente.
Registrando
Cliente
28
14
15. Las extensiones tienen las siguientes características:
1) Representan una parte de la funcionalidad del
caso que no siempre ocurre.
2) Son un Caso de Uso en sí mismas.
3) No necesariamente provienen de un error o
excepción.
29
Errores y excepciones
Durante la ejecución de un caso de uso, suelen aparecer
“errores o excepciones”.
Estas desviaciones del curso normal del Caso de Uso
tienen las siguientes características:
1)- Representan un error o excepción en el curso
normal del Caso de Uso.
2)- No tienen sentido por sí mismas, fuera del
contexto del Caso de Uso en el que ocurren.
3)- No necesariamente son casos de uso en sí mismas.
30
15
16. ¿Cuál es la diferencia entre una extensión y
una excepción?
• Una extensión es un Caso de Uso en sí mismo,
mientras que una excepción no.
• Una extensión no es necesariamente un error o
excepción.
Regla: Si algo opcional debe ser expresado con más de
un paso, seguramente es una extensión.
31
CUs: Extensiones
•
El paso en el cual un caso de uso puede ser
extendido se define como punto de extensión.
•
Las condiciones para una Extensión pueden ser
especificadas adjuntando una nota a la relación de
extensión.
Condición: {cliente inexistente}
Chequeando
crédito del
cliente
Punto de Extensión: {mostrar
detalles del cliente}
<<extend>>
Vendedor
Registrando
Cliente 32
Luciana C. Ballejos
CIDISI, Centro de I+D en Ingeniería en Sistemas de Información
16
17. Paso 7. Revisar las descripciones de cada Caso de Uso
contra las descripciones de los otros Casos de Uso.
¿Se observa alguna notoria similitud? Si es así,
extraerlas e incluirlas en Casos de Uso “comunes”,
para evitar así la repetición de actividades en distintos
Casos de Uso.
33
Comportamiento común en CUs
• Es común que la misma funcionalidad del sistema
sea accedida a partir de varios casos de uso.
• Resolución: documentar la funcionalidad en un
nuevo Caso de Uso (“común”), que es usado por los
casos de los cuales fue extraído.
• Relación de uso: se representan por una línea
punteada desde el caso que “usa a” al caso que es
“usado”.
Nota: Este es el concepto de la subrutina o subprograma usado
en un nivel más alto de abstracción.
34
17
18. Descripción
El vendedor ingresa el apellido del
cliente. El sistema muestra todos
los clientes que coinciden con el
apellido. El vendedor selecciona
uno y el sistema muestra los
detalles del cliente.
Por cada ítem que el cliente
desea ordenar el vendedor carga
la línea de detalle. Cuando se
cargaron todos los ítems el
sistema confirma la orden.
Cargando
Orden de
Venta
Chequeando
crédito del
cliente
Descripción
El vendedor ingresa el
apellido del cliente. El
vendedor selecciona uno
y el sistema muestra
los detalles del cliente.
<<include>>
<<include>>
Descripción
Vendedor El vendedor ingresa el apellido del
cliente. El sistema muestra todos los
<<extend>>
clientes que coinciden con el
apellido. El vendedor selecciona
uno y el sistema muestra los
Registrando
detalles del cliente.
Cliente
El sistema muestra el historial de
pagos para los últimos seis meses.
Mostrando
detalles del
cliente
Descripción
En el CU Chequeando
crédito del Cliente si el
sistema no encuentra
ningún apellido que
coincida, muestra un
mensaje de error y le
permite ingresar un
nuevo apellido 35
de
cliente.
Características de las relaciones de uso
• Aparecen como funcionalidad común, luego de
haber especificado varios casos de uso.
• Los casos usados son casos de uso en sí mismos.
• El caso es usado siempre que el caso que lo usa es
ejecutado. Esto marca la diferencia con las
extensiones, que son opcionales.
36
18
19. Paso 8. Repetir pasos 2 al 7 para cada Actor de los
detectados en el Paso 1.
Primeramente debe realizarse con los Actores
primarios, y luego seguir con los secundarios.
37
Consideraciones de la Técnica de CUs
• Una vez que se está familiarizado con el proceso, el
paso siguiente es comenzar a entender los balances que
se pueden realizar.
• El primer tema a tratar está relacionado con qué no
poner, porque poner demasiado en el modelo y querer
abarcar mucho es el error más común en la realización de
este tipo de modelados.
• Se debe tener cuidado en la descomposición del Modelo
de Casos de Uso en Casos de Uso “comunes” y
38
“extendidos”.
19
20. • Sólo debe descomponerse tanto como sea útil para
alcanzar las metas del Modelado de Casos de Uso:
capturar los requerimientos funcionales de alto nivel
del usuario con el propósito de abarcar el proyecto y
servir como la unidad básica de estimación y la más
pequeña divisible.
39
Balances en el Modelado de Casos de Uso
Uno de los principales balances en este modelado se
da entre el modelo más grande en cuanto a
completitud y el modelo más simple, en el cual no se
detallan esas alternativas.
40
20
21. Reglas a aplicar...
• La primer regla a aplicar es: “si esto no es útil para el
modelo, entonces no modelarlo”. Esta regla sirve para
evitar prestar atención a cuestiones que no hacen al
objetivo primario de esta etapa.
• La regla asociada a la anterior es: “si es útil para el
modelo, entonces se debe modelar”.
• No se debe olvidar que no hay que incluir TODO en el
modelo. Para ello, existen otras técnicas de modelado.
41
Modelado Gráfico
Los modelos gráficos son para aclarar el texto, y no
para confundir. Si el gráfico de Casos de Uso es una
maraña indescifrable, no está cumpliendo su objetivo.
Por lo tanto, podemos usar las siguientes reglas:
• Si debo particionar mi gráfico, puedo hacerlo por
actor. La primera partición debe ser separar los casos
centrales de los casos auxiliares.
42
21
22. Modelado Gráfico
• Si las relaciones de uso y las extensiones entran en el
diagrama principal, debo dejarlas allí.
• Si las relaciones de uso no entran en el diagrama
principal, debo mostrarlas en gráficos teniendo en
cuenta que siempre debo mostrar todos los Casos de Uso
que usan a otro en un mismo diagrama.
• Si tengo un Caso de Uso que es usado por gran parte de
los otros casos, debo evitar mostrarlo en el gráfico
principal. Es probable que no haga falta mostrar esta
relación de uso en un gráfico.
43
Consideraciones
• Los Casos de Uso se utilizan siempre para capturar los
requerimientos de usuario de alto nivel.
• El modelado de Casos de Uso no debería llevar mucho
tiempo.
• Los Casos de uso no deberían faltar en el análisis de
cualquier sistema de información.
44
22
23. Documentación
Los Casos de Uso se documentan con texto informal. Si la
descripción del mismo es muy compleja, es conveniente
complementarla con notaciones gráficas, por ej. los
diagramas de actividad.
Algunas de las formas son:
A través de una lista enumerada.
A través de una tabla.
A través de una tabla cuando hay alternativas.
A través de un gráfico.
45
A través de una lista enumerada
Caso de Uso: Nombre del Caso de Uso
Actor: Nombre del Actor
1) Paso 1
2) Paso 2
....
n) Paso n
46
23
24. A través de una tabla...
47
Aclaraciones
Texto entre corchetes: debe ser sustituido de manera
consistente.
Texto entre llaves: indica que se debe escoger una
opción entre las que se presentan.
Texto entre símbolos <> indica comentario aclaratorio
al apartado de la plantilla a la que pertenece.
48
24
25. A través de una tabla
(cuando hay Alternativas)
Caso de Uso: Nombre del Caso de Uso
Actor: Nombre del Actor
Curso Normal:
Alternativas:
1) Paso 1
2) Paso 2
2.1 Alternativa 1 del Paso 2
2.2 Alternativa 2 del Paso 2
.....
n) Paso n
49
A través de un gráfico
Nombre de la Asociación
Funcionalidad 1
Actor 1
Actor 3
Funcionalidad 7
Funcionalidad 2
Funcionalidad 8
Funcionalidad 3
Funcionalidad 9
Funcionalidad 4
Actor 2
Funcionalidad 5
Funcionalidad 6
50
25
26. Aclaraciones...
• Las funcionalidades pueden ser expresadas de dos
maneras:
a)- Haciendo uso del verbo + el objeto que está
siendo afectado, por ej.: Diseñar Reportes.
b)- Haciendo uso del verbo gerundio + el objeto
principal que está siendo afectado, por ej.: Agregando
Procesos.
51
Aclaraciones... (cont.)
• Las funcionalidades o el Caso de Uso se representan
mediante óvalos.
• El “hombrecito” representa al actor.
• La interacción entre el actor y el Caso de Uso se establece
mediante una línea continua que une a ambos.
• La falta de flechas indica que la dirección de la asociación
es bidireccional. Si se desea mayor claridad, se puede
colocar el nombre de la asociación sobre la línea.
• Si se desea, puede especificarse en la asociación la dirección
del flujo de la información.
52
26
27. Especificación de Requerimientos con
Casos de Uso
Se sugiere el siguiente orden para una especificación de
requerimientos utilizando Casos de Uso:
1)- Propósito del sistema: un breve párrafo que responde a
la pregunta: ¿Para qué estamos haciendo este sistema?
2)- Gráfico(s) de Casos de Uso.
3)- Descripción de los casos con sus alternativas.
4)- Prototipos para los principales Casos de Uso.
53
Diez Preguntas...
Al intentar usar los Casos de Uso, se presentan algunas
dudas o dificultades. Estas son algunas:
1)- ¿ Cómo identifico todos los Casos de Uso?
2)- ¿ Cómo divido la funcionalidad del sistema en casos
distintos?
3)- ¿ Qué nivel de detalle debo adoptar en la
especificación? ¿Es el desarrollo de los Casos de Uso
una técnica de “refinamientos sucesivos”?
4)- ¿Los Casos de Uso, deben incluir aspectos
relacionados con la implementación física de la
interacción?
54
27
28. Diez Preguntas...
5)- ¿Cuál es la diferencia entre las extensiones y las
alternativas?
6)- ¿Cómo debo clasificar las relaciones de uso
opcionales, como usos o como extensiones?
7)- ¿Cuál es la forma más práctica de documentar
Casos de Uso?
8)- ¿Puedo usar los Casos de Uso para definir
prioridades de requerimientos?
9)- ¿Cuál es la relación entre los Casos de Uso y los
Casos de Test?
10)- ¿Cómo organizo una especificación de
requerimientos que incluye Casos de Uso?
55
Diez sugerencias prácticas...
Pregunta 1: ¿Cómo identifico los Casos de Uso?
1. Identificar actores: ¿Para qué es este sistema? ¿Para
quiénes es este sistema?. Se deben identificar todos los
tipos de usuario diferentes que tiene el sistema, cuáles de
las áreas afectadas usarán o actualizarán su información.
56
28
29. 2. Identificar los principales Casos de Uso de cada actor.
2.a- Identificar variaciones significativas de Casos de
Uso existentes: variaciones en función del actor que los
ejecuta, o del tipo de objeto sobre el que se apliquen.
Por ej.: 1. ¿Existen distintos tipos de clientes que hagan pedidos?
2. ¿Existen distintos tipos de pedidos?
2.b- Identificar Casos de Uso “opuestos”.
Función opuesta a la descripta por el Caso. Realizar vs.
Cancelar Pedido
Negación de la acción principal. Pagando vs. No Pagando
Pedido
57
2.c- Identificar Casos de Uso que preceden a casos
existentes.
¿Qué es lo que tiene que ocurrir antes de este caso de uso?
2.d- Buscar Casos de Uso que suceden a casos existentes.
¿Qué ocurre después de este Caso de uso?
2.e- Buscar Casos de Uso “temporales”.
58
29
30. Diez sugerencias prácticas...(cont.)
Pregunta 2: ¿Cómo divido la funcionalidad del
sistema en casos distintos?
Una función del sistema es un Caso de Uso si se debe
indicar explícitamente al sistema que uno quiere acceder
a esa función.
Pregunta 3: ¿Qué nivel de detalle debo adoptar en
la especificación?
No se pueden especificar en detalle TODOS los CUs:
debemos tener apenas el nivel de detalle suficiente para
poder definir sus prioridades y comprenderlos en
59
términos generales.
Diez sugerencias prácticas...(cont.)
Para aplicar los Casos de Uso a desarrollos incrementales,
se comienza por identificar todos los Casos de Uso del
sistema sólo por su nombre. Una vez identificados, se
expresan en “trazo grueso”.
Esto permite analizar los principales aspectos de todos los
casos que afectan al diseño.
Luego de tomar la decisión de implementar alguno, los
Casos de Uso deben expresarse en “trazo fino”.
60
30
31. Diez sugerencias prácticas...(cont.)
Pregunta 4:¿Los Casos de Uso deben incluir
aspectos relacionados con la implementación
física de la interacción?
Una vez seleccionados los Casos de Uso a implementar
en la primera etapa, se comienzan a profundizar sus
definiciones creando los casos de “trazo fino”.
Suele ser una buena idea crear un prototipo visual de la
interfaz de los casos, incluyendo detalles de la
implementación física de la interacción. (Ojo con esto).
61
Diez sugerencias prácticas...(cont.)
Pregunta 5:¿Cuál es la diferencia entre las
extensiones y las alternativas?
Como ya mencionamos:
Una extensión es un caso en sí mismo, mientras que
una alternativa no.
Regla: Si algo opcional debe ser expresado con varios pasos
-por ejemplo más de tres- seguramente será una extensión
y no una alternativa.
62
31
32. Diez sugerencias prácticas...(cont.)
Pregunta 6:¿Cómo debo clasificar las
relaciones de uso opcionales?
¿Qué pasa con la funcionalidad que es común a varios
casos de uso, pero al mismo tiempo es opcional?
Este tipo de situaciones deben especificarse como
extensiones, ya que de esta forma queda claro que la
relación es opcional, cosa que no pasaría si la
especificamos como un uso.
63
Diez sugerencias prácticas...(cont.)
Pregunta 7:¿Cuál es la forma más práctica de
documentar un Caso de Uso?
Los Casos de Uso se documentan con texto informal. En
general, se usa una lista enumerada de los pasos que sigue
el actor en su interacción con el sistema.
Surge un problema si queremos especificar el
comportamiento interno del sistema, y el mismo no es
trivial.
Se debe utilizar una nueva notación para especificar este
comportamiento interno, generalmente notaciones
64
gráficas.
32
33. • Otra de las limitaciones de los Casos de Uso es que no
hay una sintaxis clara para indicar, dentro de la
descripción del Caso, las decisiones e iteraciones.
• Es común que en las descripciones de los Casos se
deba recurrir a frases como “Se repite el paso X hasta
que ocurre C”, o “Si ocurre C, se va al paso X”.
• En estas situaciones lo importante no es la forma en la
que se expresan las condiciones o iteraciones, sino
hacerlo de una forma consistente. Si la descripción del
caso fuera muy compleja, es conveniente usar
notaciones gráficas.
65
Diez sugerencias prácticas...(cont.)
Pregunta 8:¿Puedo usar los Casos de Uso
para definir prioridades de requerimientos?
Una vez documentados los Casos de Uso de trazo
grueso, se deben definir las prioridades de los
distintos casos de uso. Es útil usar alguna categoría,
por ejemplo: imprescindible, importante y
deseable.
• Los casos de uso imprescindibles son aquellos que,
si no se implementan, hacen que el sistema no
tenga sentido.
66
33
34. • Los requerimientos importantes son aquellos que
harían que el usuario se sienta decepcionado si no se
implementan.
• Los requerimientos deseables son aquellos que el
usuario querría tener, si hubiese tiempo disponible.
• La estrategia en este caso debería ser: “incluir” los
imprescindibles, “discutir” los importantes, y
“eliminar” los deseables
Esta regla es relativa, ya que al evaluar un
requerimiento debe analizar también su costo,
complejidad, factibilidad tecnológica y una cantidad
de otros factores.
67
Pregunta 9:¿Cuál es la relación entre los Caso
de Uso y los Casos de Test?
Los CUs son un excelente punto de partida para definir
Casos de Test, y en particular, los Casos de Test de
Aceptación de Usuarios.
1)- Se debe crear al menos un Caso de Test por CU. En
general, se tendrán al menos 4 o 5 Casos de Test de
Aceptación por cada CU.
2)- Se debe crear al menos un Caso de Test por cada
alternativa de un CU.
3)- Si hay una relación de extensión, se debe tener un
Caso de Test que la incluya y otro que no.
68
34
35. 4)- Si hay frases del tipo “si, entonces, si no” en el curso
principal de los CU, se debe hacer al menos un Caso de
Test en que la expresión lógica sea verdadera y uno en el
que sea falsa.
5)- Por cada CU, se debe incluir al menos un Caso de Test
con una acción inválida por parte del usuario.
6)- En todos los Casos de Test se debe especificar el
comportamiento esperado del sistema.
7)- Se deben crear los Casos de Test en el momento en que
finalizó la documentación de los CU, si es posible antes
de que los usuarios acepten los requerimientos y se de
por concluido el análisis. De esta forma, se encontrarán
69
errores en los CU en momentos oportunos.
Diez sugerencias prácticas...(cont.)
Pregunta 10:¿Cómo organizo una especificación de
requerimientos que incluye Casos de Uso?
Se pueden utilizar las siguientes reglas:
1)- Un gráfico de Casos de Uso no debe mostrar más de
15 casos.
2)- Si debo dividir mi gráfico, puedo hacerlo por actor o
por grupo de actores afines.
3)- Si las relaciones de uso y las extensiones entran en
el diagrama principal, sin dejar de cumplir con la regla
1), debo dejarlas allí. Lo mismo se aplica a los actores
70
abstractos.
35
36. 4)- Si las relaciones de uso no entran en el diagrama
principal, debo mostrarlas en gráficos teniendo en
cuenta que siempre debo mostrar todos los casos de
uso que usan a otro en un mismo diagrama.
5)- Si tengo un caso de uso que es usado por gran parte
de los otros casos, debo evitar mostrarlo en el gráfico
principal, ya que las flechas serán imposibles de
organizar.
71
Se sugiere el siguiente orden para una
especificación de requerimientos utilizando
Casos de Uso:
1)- Propósito del sistema: un breve párrafo, de 4 o 5 líneas,
que responde a la pregunta ¿Para qué estamos haciendo
este sistema?
2)- Lista de actores con su objetivo principal en el uso del
sistema.
3)- Gráfico(s) de Casos de Uso.
4)- Descripción de los casos con sus alternativas.
5)- Prototipos para la interfaz de los principales CUs.
Luego, debe agregarse la parte no referida a los Casos de
Uso, para completar la especificación de requerimientos.
72
36
37. Apuntes – Unidad III
• Apunte 3.1 “Resumen Metodología IDEF0”
• Rumbaugh, J., Jacobson, I. and Booch, G. “UML Reference
Manual”. Addison-Wesley Eds. 1999.
– Apunte 3.2: Capítulo 7 “Activity View”
• Kaplan, Hadad, Doorn y Ridao. “Ingeniería de Requisitos”
Apuntes Cátedra Ingeniería de Requisitos – UTN FRBA. 2003
– Apunte 3.3: “Módulo II: Léxico Extendido del Lenguaje” Págs. 7-15.
– Apunte 3.4: “Módulo III: Escenarios” – Págs. 16-46.
• Rumbaugh, J., Jacobson, I. and Booch, G. “UML Reference
Manual”. Addison-Wesley Eds. 1999.
– Apunte 3.5 - Capítulo 5 “Use Case View”
73
37