Este documento describe el modelo de casos de uso para el análisis y diseño de sistemas de información. Explica qué son los casos de uso, actores y requerimientos funcionales. Luego presenta un ejemplo de un sistema académico con sus actores (estudiantes, profesores), requerimientos funcionales y casos de uso como registrar notas y consultar horarios. Finalmente, cubre temas como la construcción de casos de uso, diagramas de casos de uso y las relaciones entre ellos.
Este documento explica qué son los casos de uso y cómo documentarlos. Los casos de uso describen las interacciones entre actores externos y el sistema para lograr un objetivo. Sirven para capturar requerimientos, fundamentar el diseño y las pruebas. Se documentan usando diagramas UML o documentos detallados siguiendo una plantilla. Identificar actores, tareas, agrupar tareas repetidas y generar diagramas UML son pasos para documentar casos de uso.
El documento describe el modelo de casos de uso y sus elementos. Explica que el modelo de casos de uso describe los requerimientos funcionales de un sistema a través de casos de uso, actores y su interacción. Define conceptos clave como actor, caso de uso, flujo básico y flujo alternativo para la descripción de casos de uso. Además, explica cómo construir un modelo de casos de uso identificando actores, casos de uso y diagramando su interacción.
Este documento presenta el modelo de casos de uso versión 0.9 para el sistema de nóminas de Gaby Spa y Salón. Describe los actores, casos de uso y diagramas relacionados con la gestión de empleados, usuarios, egresos, ingresos, copias de seguridad y reportes. El objetivo es automatizar el proceso de pago a los empleados de forma oportuna y precisa.
Este documento presenta una introducción a los diagramas de casos de uso en UML. Explica conceptos clave como casos de uso, actores, relaciones entre casos de uso y actores, y cómo crear y describir casos de uso. También incluye ejemplos y errores comunes al modelar casos de uso. El objetivo es proporcionar una guía básica sobre cómo modelar el comportamiento de un sistema desde la perspectiva de los usuarios a través de diagramas de casos de uso.
Unidad 4 Mad Modelado Analisis Casos De UsoSergio Sanchez
El documento describe los fundamentos de los modelos de casos de uso en UML. Explica que los casos de uso documentan el comportamiento del sistema desde la perspectiva del usuario y ayudan con la captura de requisitos, la planificación del desarrollo y la validación del sistema. Define un caso de uso como una secuencia de acciones que produce un resultado observable para un actor en particular. Describe los componentes clave de un caso de uso como los actores, escenarios y formatos para documentarlos.
Los 6 casos de uso describen los principales procesos del sistema: 1) Ingreso al sistema, 2) Registro de ventas, 3) Ingresar nueva información, 4) Modificar información, 5) Cambio de clave, y 6) Consultas. Cada caso de uso incluye actores, flujos de eventos y escenarios. Los escenarios detallan resultados exitosos y no exitosos para cada proceso.
www.modelado.pnfi.org
Los Casos de Uso (Ivar Jacobson) describen, bajo la forma de acciones y reacciones, el comportamiento de un sistema desde el punto de vista del usuario.
Permiten definir los límites del sistema y las relaciones entre el sistema y el entorno.
Los Casos de Uso son descripciones de la funcionalidad del negocio/sistema independientes de la implementación.
1) El documento describe los pasos para modelar el negocio con RUP y UML, incluyendo identificar actores, casos de uso, trabajadores y entidades del negocio.
2) Se explica cómo detallar los casos de uso del negocio a través de una especificación y un diagrama de actividades, describiendo el flujo básico y alternativas.
3) Finalmente, se definen los elementos de un diagrama de actividades como estados, actividades, transiciones y decisiones para modelar la dinámica de los casos de uso del negocio
Este documento explica qué son los casos de uso y cómo documentarlos. Los casos de uso describen las interacciones entre actores externos y el sistema para lograr un objetivo. Sirven para capturar requerimientos, fundamentar el diseño y las pruebas. Se documentan usando diagramas UML o documentos detallados siguiendo una plantilla. Identificar actores, tareas, agrupar tareas repetidas y generar diagramas UML son pasos para documentar casos de uso.
El documento describe el modelo de casos de uso y sus elementos. Explica que el modelo de casos de uso describe los requerimientos funcionales de un sistema a través de casos de uso, actores y su interacción. Define conceptos clave como actor, caso de uso, flujo básico y flujo alternativo para la descripción de casos de uso. Además, explica cómo construir un modelo de casos de uso identificando actores, casos de uso y diagramando su interacción.
Este documento presenta el modelo de casos de uso versión 0.9 para el sistema de nóminas de Gaby Spa y Salón. Describe los actores, casos de uso y diagramas relacionados con la gestión de empleados, usuarios, egresos, ingresos, copias de seguridad y reportes. El objetivo es automatizar el proceso de pago a los empleados de forma oportuna y precisa.
Este documento presenta una introducción a los diagramas de casos de uso en UML. Explica conceptos clave como casos de uso, actores, relaciones entre casos de uso y actores, y cómo crear y describir casos de uso. También incluye ejemplos y errores comunes al modelar casos de uso. El objetivo es proporcionar una guía básica sobre cómo modelar el comportamiento de un sistema desde la perspectiva de los usuarios a través de diagramas de casos de uso.
Unidad 4 Mad Modelado Analisis Casos De UsoSergio Sanchez
El documento describe los fundamentos de los modelos de casos de uso en UML. Explica que los casos de uso documentan el comportamiento del sistema desde la perspectiva del usuario y ayudan con la captura de requisitos, la planificación del desarrollo y la validación del sistema. Define un caso de uso como una secuencia de acciones que produce un resultado observable para un actor en particular. Describe los componentes clave de un caso de uso como los actores, escenarios y formatos para documentarlos.
Los 6 casos de uso describen los principales procesos del sistema: 1) Ingreso al sistema, 2) Registro de ventas, 3) Ingresar nueva información, 4) Modificar información, 5) Cambio de clave, y 6) Consultas. Cada caso de uso incluye actores, flujos de eventos y escenarios. Los escenarios detallan resultados exitosos y no exitosos para cada proceso.
www.modelado.pnfi.org
Los Casos de Uso (Ivar Jacobson) describen, bajo la forma de acciones y reacciones, el comportamiento de un sistema desde el punto de vista del usuario.
Permiten definir los límites del sistema y las relaciones entre el sistema y el entorno.
Los Casos de Uso son descripciones de la funcionalidad del negocio/sistema independientes de la implementación.
1) El documento describe los pasos para modelar el negocio con RUP y UML, incluyendo identificar actores, casos de uso, trabajadores y entidades del negocio.
2) Se explica cómo detallar los casos de uso del negocio a través de una especificación y un diagrama de actividades, describiendo el flujo básico y alternativas.
3) Finalmente, se definen los elementos de un diagrama de actividades como estados, actividades, transiciones y decisiones para modelar la dinámica de los casos de uso del negocio
Este documento describe cómo documentar los requisitos y requerimientos de un sistema. Explica que se debe definir la visión general del sistema, su propósito, objetivos, involucrados y restricciones. También habla sobre definir el alcance del proyecto y producto, y documentar los requisitos utilizando plantillas como Volere que incluyen campos como descripción, justificación, criterios de aceptación y prioridad. Finalmente, discute formas de gestionar los cambios en los requisitos a lo largo del proyecto.
El software debe almacenar y mostrar información sobre las habitaciones disponibles, los clientes, reservas, facturas de consumo, estado de las habitaciones y pedidos de servicio. Además, los datos deben almacenarse de forma segura y accesible solo para usuarios autorizados, y la aplicación debe funcionar de manera escalable adaptándose a los recursos disponibles.
El documento presenta el modelo de casos de uso versión 0.9 para el sistema de nóminas de Gaby Spa y Salón. Describe los actores, casos de uso y flujos principales y alternativos para procesos como login, gestión de empleados, datos de la organización, usuarios, egresos, ingresos y horas extras. El objetivo es automatizar el pago a empleados de forma oportuna y con información personal y laboral precisa.
Este documento describe 22 casos de uso para un sistema. Los casos de uso incluyen consultar y modificar usuarios, registrar productos, realizar pagos, generar reportes y consultar estadísticas. Cada caso de uso describe los actores, precondiciones, acciones y posibles fallas.
Este documento presenta los diagramas de clases y casos de uso para un sistema de administración de biblioteca. Incluye clases como Biblioteca, Material, Persona y Préstamo. Describe casos de uso como dar de alta, baja y cambios a materiales, y préstamos y devoluciones de libros y revistas.
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.
Las clases principales identificadas son: Cliente, Tarjeta de Crédito, Cajero Automático, Consorcio de Bancos, Banco, Cuenta Bancaria, Transacción, Dinero en Efectivo, y Recibo. Otras clases incluyen Ordenador Central, Sistema, y Línea de Comunicaciones. Se eliminaron clases redundantes o irrelevantes como Usuario y Coste de Desarrollo.
El documento habla sobre modelado visual y UML. Explica los beneficios del modelado visual y reconoce a UML como el lenguaje estándar para la construcción de software. Identifica varios diagramas UML y su uso durante el desarrollo de software. También describe el proceso de modelado de negocios, incluyendo la creación de una visión del negocio, objetivos, reglas, glosario y casos de uso.
Este documento presenta una introducción a UML (Unified Modeling Language) y los diagramas de casos de uso. Explica qué es un modelo y los beneficios del modelado de software. Describe brevemente diferentes enfoques de modelado como el análisis estructurado y orientado a objetos. Luego introduce UML, su evolución y los diferentes tipos de diagramas. Finalmente, se enfoca en los diagramas de casos de uso, explicando qué son, cómo se usan para capturar requisitos funcionales del sistema, y elementos como actores, casos de uso y las relaciones entre
Este documento presenta los conceptos básicos de los diagramas de casos de uso en UML. Explica que un diagrama de casos de uso modela la funcionalidad de un sistema desde la perspectiva de actores externos e incluye actores, casos de uso y las relaciones entre ellos. También describe las características y notaciones de actores y casos de uso, así como diferentes tipos de relaciones.
Este documento describe los requisitos para un sistema de reservación de puestos en cines de Colombia. El sistema permitirá a los usuarios hacer consultas y reservaciones de sillas, y comprar boletos de manera virtual sin ir a la taquilla. El documento explica el modelo de requisitos, casos de uso, diagramas de clases y presentación para el sistema.
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.
This document provides a summary of requirements for a Library Management System. It includes 3 sections:
1. Introduction - Defines the purpose, scope and intended audience of the system which is to manage library processes like book borrowing online.
2. Overall Description - Outlines key product functions for administrators and users, the operating environment, user characteristics and design constraints.
3. External Interfaces - Specifies the user interface requirements including login, search and categories. Hardware and software interfaces are also listed.
The document provides a high-level overview of the essential functions, behaviors and non-functional requirements for the library management software.
El curso Ingeniería de Software tiene como objetivo que el estudiante comprenda, mediante el análisis, lectura e interpretación, la forma en que interactúan los elementos y componentes de un sistema de información, e ingeniar y proponer modelos de alternativas de solución a necesidades y problemas encontrados o que permitan aprovechar oportunidades tecnológicas.
En este contexto, la temática presentada en este objeto de aprendizaje está orientada hacia el modelado de comportamiento de un producto software, particularmente a partir del diseño de Casos de Uso, modelo que se utiliza de forma actual para describir la ‘historia de uso de un sistema’, que permite entender y describir requerimientos para el diseño de un producto software.
El documento presenta diagramas de casos de uso por niveles para describir un sistema. Incluye diagramas de casos de uso a nivel 1, nivel 2A, nivel 2B y uno detallado de nivel 1 con figuras numeradas para cada diagrama.
Este documento proporciona una introducción a los casos de uso, incluidas sus definiciones, notación, modelos, herramientas y ejemplos. Los casos de uso describen la funcionalidad de un sistema desde la perspectiva del usuario y se centran en los requisitos funcionales clave. Se representan gráficamente usando actores, diagramas de casos de uso y plantillas de descripción. Las relaciones comunes entre casos de uso incluyen inclusión, extensión e inherencia.
El documento describe los diferentes tipos de diagramas de comportamiento en UML, incluidos los diagramas de actividad. Explica que los diagramas de actividad muestran el flujo de control y datos entre acciones y actividades. Describe elementos como acciones, flujos de control, flujos de objetos, particiones y manejo de excepciones. El documento proporciona ejemplos para ilustrar estos conceptos.
Este documento presenta el sistema de gestión de notas de postgrado. Incluye requerimientos funcionales y no funcionales, casos de uso, análisis de clases, diseño de la arquitectura y subsistemas, y diseño de clases y base de datos. El objetivo es permitir el registro, consulta, modificación e informes de notas de estudiantes de postgrado.
Las Pruebas de Software son todavía una de las áreas más desatendidas del desarrollo y espliegue de los productos de software. Las Pruebas de Software son predominantemente vistas como una actividad periférica, casi una formalidad, antes del espliegue del software. Un cambio de actitud y un buen programa de estudios como fundamento hacia las Pruebas de Software pueden reducir tremendamente los problemas normalmente asociados con el lanzamiento del nuevo software y minimizar el riesgo implicado. El programa de estudio del ISTQB (International Software Testing Qualifications Board) Probador Certificado (Certified Tester) ofrece el mejor
entrenamiento estandarizado del mundo para los probadores de software.
Este libro le proporcionará el conocimiento esencial para ser un profesional en Pruebas, que incluye:
Fundamentos de Pruebas
Pruebas a través del Ciclo de Vida de Software
Técnicas Estáticas
Técnicas de Diseño de Pruebas
Gestión de Pruebas
Soporte de las Herramientas de Pruebas
Adquisición de Herramientas y Software en General en una Organización
Más de 200 preguntas de examen de muestra con soluciones
Ejercicios prácticos y soluciones por cada tema cubierto
Caso real, resuelto, como ejemplo a lo largo de los temas
Dos exámenes de simulación del examen real
Estándares de Pruebas
Excelente Bibliografía
Cabe señalar que este libro no es sólo para los probadores sino también para quienes están encargados de la adquisición de software en general, gerentes de tecnología, gerentes del Aseguramiento de la Calidad/Control de la Calidad (QA/QC), gerentes de sistemas, jefes de proyectos de software, analistas, arquitectos, desarrolladores, estudiantes y profesores de TI.
Asimismo este libro está diseñado para el autoestudio. El contenido comprende el programa de estudios necesario para aprobar el examen de certificación nivel básico definido por el ISTQB versión 2011 (Syllabus 2011).
Es un ejercicio sencillo de aplicación a un banco con notación uml el cual nos muestra como realizar los procesos en un banco utilizando dichos parámetros como son las herramientas para diagramar.
El documento describe la historia y el desarrollo de UML. UML se deriva de la unificación de tres metodologías de modelado orientado a objetos en los años 90. Desde entonces, UML se ha ido perfeccionando y es ahora un estándar aceptado para el modelado de sistemas de software. UML proporciona elementos como clases, casos de uso y diagramas que permiten modelar de manera visual diferentes aspectos de un sistema.
Este documento describe cómo documentar los requisitos y requerimientos de un sistema. Explica que se debe definir la visión general del sistema, su propósito, objetivos, involucrados y restricciones. También habla sobre definir el alcance del proyecto y producto, y documentar los requisitos utilizando plantillas como Volere que incluyen campos como descripción, justificación, criterios de aceptación y prioridad. Finalmente, discute formas de gestionar los cambios en los requisitos a lo largo del proyecto.
El software debe almacenar y mostrar información sobre las habitaciones disponibles, los clientes, reservas, facturas de consumo, estado de las habitaciones y pedidos de servicio. Además, los datos deben almacenarse de forma segura y accesible solo para usuarios autorizados, y la aplicación debe funcionar de manera escalable adaptándose a los recursos disponibles.
El documento presenta el modelo de casos de uso versión 0.9 para el sistema de nóminas de Gaby Spa y Salón. Describe los actores, casos de uso y flujos principales y alternativos para procesos como login, gestión de empleados, datos de la organización, usuarios, egresos, ingresos y horas extras. El objetivo es automatizar el pago a empleados de forma oportuna y con información personal y laboral precisa.
Este documento describe 22 casos de uso para un sistema. Los casos de uso incluyen consultar y modificar usuarios, registrar productos, realizar pagos, generar reportes y consultar estadísticas. Cada caso de uso describe los actores, precondiciones, acciones y posibles fallas.
Este documento presenta los diagramas de clases y casos de uso para un sistema de administración de biblioteca. Incluye clases como Biblioteca, Material, Persona y Préstamo. Describe casos de uso como dar de alta, baja y cambios a materiales, y préstamos y devoluciones de libros y revistas.
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.
Las clases principales identificadas son: Cliente, Tarjeta de Crédito, Cajero Automático, Consorcio de Bancos, Banco, Cuenta Bancaria, Transacción, Dinero en Efectivo, y Recibo. Otras clases incluyen Ordenador Central, Sistema, y Línea de Comunicaciones. Se eliminaron clases redundantes o irrelevantes como Usuario y Coste de Desarrollo.
El documento habla sobre modelado visual y UML. Explica los beneficios del modelado visual y reconoce a UML como el lenguaje estándar para la construcción de software. Identifica varios diagramas UML y su uso durante el desarrollo de software. También describe el proceso de modelado de negocios, incluyendo la creación de una visión del negocio, objetivos, reglas, glosario y casos de uso.
Este documento presenta una introducción a UML (Unified Modeling Language) y los diagramas de casos de uso. Explica qué es un modelo y los beneficios del modelado de software. Describe brevemente diferentes enfoques de modelado como el análisis estructurado y orientado a objetos. Luego introduce UML, su evolución y los diferentes tipos de diagramas. Finalmente, se enfoca en los diagramas de casos de uso, explicando qué son, cómo se usan para capturar requisitos funcionales del sistema, y elementos como actores, casos de uso y las relaciones entre
Este documento presenta los conceptos básicos de los diagramas de casos de uso en UML. Explica que un diagrama de casos de uso modela la funcionalidad de un sistema desde la perspectiva de actores externos e incluye actores, casos de uso y las relaciones entre ellos. También describe las características y notaciones de actores y casos de uso, así como diferentes tipos de relaciones.
Este documento describe los requisitos para un sistema de reservación de puestos en cines de Colombia. El sistema permitirá a los usuarios hacer consultas y reservaciones de sillas, y comprar boletos de manera virtual sin ir a la taquilla. El documento explica el modelo de requisitos, casos de uso, diagramas de clases y presentación para el sistema.
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.
This document provides a summary of requirements for a Library Management System. It includes 3 sections:
1. Introduction - Defines the purpose, scope and intended audience of the system which is to manage library processes like book borrowing online.
2. Overall Description - Outlines key product functions for administrators and users, the operating environment, user characteristics and design constraints.
3. External Interfaces - Specifies the user interface requirements including login, search and categories. Hardware and software interfaces are also listed.
The document provides a high-level overview of the essential functions, behaviors and non-functional requirements for the library management software.
El curso Ingeniería de Software tiene como objetivo que el estudiante comprenda, mediante el análisis, lectura e interpretación, la forma en que interactúan los elementos y componentes de un sistema de información, e ingeniar y proponer modelos de alternativas de solución a necesidades y problemas encontrados o que permitan aprovechar oportunidades tecnológicas.
En este contexto, la temática presentada en este objeto de aprendizaje está orientada hacia el modelado de comportamiento de un producto software, particularmente a partir del diseño de Casos de Uso, modelo que se utiliza de forma actual para describir la ‘historia de uso de un sistema’, que permite entender y describir requerimientos para el diseño de un producto software.
El documento presenta diagramas de casos de uso por niveles para describir un sistema. Incluye diagramas de casos de uso a nivel 1, nivel 2A, nivel 2B y uno detallado de nivel 1 con figuras numeradas para cada diagrama.
Este documento proporciona una introducción a los casos de uso, incluidas sus definiciones, notación, modelos, herramientas y ejemplos. Los casos de uso describen la funcionalidad de un sistema desde la perspectiva del usuario y se centran en los requisitos funcionales clave. Se representan gráficamente usando actores, diagramas de casos de uso y plantillas de descripción. Las relaciones comunes entre casos de uso incluyen inclusión, extensión e inherencia.
El documento describe los diferentes tipos de diagramas de comportamiento en UML, incluidos los diagramas de actividad. Explica que los diagramas de actividad muestran el flujo de control y datos entre acciones y actividades. Describe elementos como acciones, flujos de control, flujos de objetos, particiones y manejo de excepciones. El documento proporciona ejemplos para ilustrar estos conceptos.
Este documento presenta el sistema de gestión de notas de postgrado. Incluye requerimientos funcionales y no funcionales, casos de uso, análisis de clases, diseño de la arquitectura y subsistemas, y diseño de clases y base de datos. El objetivo es permitir el registro, consulta, modificación e informes de notas de estudiantes de postgrado.
Las Pruebas de Software son todavía una de las áreas más desatendidas del desarrollo y espliegue de los productos de software. Las Pruebas de Software son predominantemente vistas como una actividad periférica, casi una formalidad, antes del espliegue del software. Un cambio de actitud y un buen programa de estudios como fundamento hacia las Pruebas de Software pueden reducir tremendamente los problemas normalmente asociados con el lanzamiento del nuevo software y minimizar el riesgo implicado. El programa de estudio del ISTQB (International Software Testing Qualifications Board) Probador Certificado (Certified Tester) ofrece el mejor
entrenamiento estandarizado del mundo para los probadores de software.
Este libro le proporcionará el conocimiento esencial para ser un profesional en Pruebas, que incluye:
Fundamentos de Pruebas
Pruebas a través del Ciclo de Vida de Software
Técnicas Estáticas
Técnicas de Diseño de Pruebas
Gestión de Pruebas
Soporte de las Herramientas de Pruebas
Adquisición de Herramientas y Software en General en una Organización
Más de 200 preguntas de examen de muestra con soluciones
Ejercicios prácticos y soluciones por cada tema cubierto
Caso real, resuelto, como ejemplo a lo largo de los temas
Dos exámenes de simulación del examen real
Estándares de Pruebas
Excelente Bibliografía
Cabe señalar que este libro no es sólo para los probadores sino también para quienes están encargados de la adquisición de software en general, gerentes de tecnología, gerentes del Aseguramiento de la Calidad/Control de la Calidad (QA/QC), gerentes de sistemas, jefes de proyectos de software, analistas, arquitectos, desarrolladores, estudiantes y profesores de TI.
Asimismo este libro está diseñado para el autoestudio. El contenido comprende el programa de estudios necesario para aprobar el examen de certificación nivel básico definido por el ISTQB versión 2011 (Syllabus 2011).
Es un ejercicio sencillo de aplicación a un banco con notación uml el cual nos muestra como realizar los procesos en un banco utilizando dichos parámetros como son las herramientas para diagramar.
El documento describe la historia y el desarrollo de UML. UML se deriva de la unificación de tres metodologías de modelado orientado a objetos en los años 90. Desde entonces, UML se ha ido perfeccionando y es ahora un estándar aceptado para el modelado de sistemas de software. UML proporciona elementos como clases, casos de uso y diagramas que permiten modelar de manera visual diferentes aspectos de un sistema.
UML sirve para especificar, visualizar y documentar esquemas de sistemas de software orientados a objetos mediante el uso de varios tipos de diagramas. UML incluye diagramas de casos de uso, diagramas de clases, diagramas de secuencia, diagramas de actividad y diagramas de estados, cada uno de los cuales representa una parte diferente del sistema y la relación entre sus componentes. UML no determina cómo diseñar el sistema, sino que ayuda a visualizar y comunicar el diseño.
Este documento describe los diagramas de colaboración en UML. Explica que un diagrama de colaboración muestra la interacción entre objetos organizada alrededor de los roles y las relaciones entre roles. Detalla los elementos clave de un diagrama de colaboración como objetos, enlaces, mensajes y la notación para mostrar iteraciones y bifurcaciones. El propósito principal de los diagramas de colaboración es mostrar cómo los objetos deben colaborar para llevar a cabo una operación.
El documento describe el lenguaje de modelado unificado (UML), incluyendo los diferentes tipos de diagramas que proporciona para modelar sistemas de software. Explica que UML permite visualizar, especificar, construir y documentar sistemas mediante diagramas de estructura, comportamiento e interacción. También incluye ejemplos de cómo representar clases, relaciones y otros elementos en diagramas de clases de UML.
Campos de acción Ingenieria de SoftwareArnold Torres
El documento describe la ingeniería de software como una disciplina que ofrece métodos y técnicas para desarrollar software de calidad. Luego enumera varias carreras relacionadas con la ingeniería de software y destaca que los ingenieros de software tienen salarios promedio altos y que la demanda de estos profesionales ha ido en aumento en los últimos años.
Este documento presenta una introducción a los diagramas UML (Lenguaje Unificado de Modelado) y proporciona pautas para desarrollar software utilizando UML. Explica los diferentes tipos de diagramas UML, incluidos diagramas de casos de uso, secuencia, colaboración, objetos, clases, estados, componentes y despliegue. El propósito de UML es especificar, visualizar y documentar esquemas de sistemas de software orientados a objetos de una manera estándar.
El documento habla sobre la ingeniería de software. Explica que la sofisticación del hardware ha superado nuestra capacidad de construir software eficiente y que necesitamos métodos de ingeniería más robustos para el desarrollo de software. Define la ingeniería de software como el establecimiento de principios para obtener software económico y fiable. También describe los principales procesos del ciclo de vida del software como adquisición, desarrollo, mantenimiento, entre otros, y los diferentes modelos de ciclo de vida como el modelo en cascada, incremental y en esp
El documento presenta diferentes tipos de diagramas UML, incluyendo diagramas de clases, actividades, colaboración, casos de uso, estados, objetos, estructura de datos, tiempos, secuencia e iteración. Explica brevemente cada diagrama y proporciona un ejemplo.
mi trabajo trata de algunos modelos de desarrollo de software, los cuales están ilustrados mediante imágenes, por ejemplo el método casada o el modelo en v.
Intoduccion A La Ingenieria Del Softwareguest9ad165
El documento define la ingeniería de software como una disciplina que ofrece métodos para desarrollar software de calidad. Explica que surgió en la década de 1960 para abordar los retos de proyectos de software cada vez más complejos. También describe mitos comunes sobre la administración, clientes y desarrolladores de software, así como los niveles de madurez de procesos de ingeniería de software y el enfoque PSP para mejorar la calidad y productividad individual.
Este documento describe el modelo evolutivo de desarrollo de software. El modelo evolutivo implica el desarrollo de versiones sucesivas de un sistema a partir de comentarios de usuarios, con el objetivo de refinar el sistema hasta satisfacer sus necesidades. El modelo ofrece rápida retroalimentación de usuarios y permite la especificación incremental. Sin embargo, los sistemas pueden volverse pobremente estructurados y se requieren herramientas especializadas. El modelo es efectivo para proyectos pequeños o medianos con poco tiempo de desarrollo.
Este documento describe el Proceso Unificado (RUP) y cómo se usa el Lenguaje de Modelado Unificado (UML) para el desarrollo de software en equipos. Explica que RUP se basa en principios de mejora de procesos y está dirigido por casos de uso, centrado en la arquitectura e iterativo. También describe los elementos de RUP como roles, actividades, artefactos y flujos de trabajo, así como los modelos, guías, plantillas y fases que utiliza.
El documento describe las etapas del ciclo de vida de un proyecto de inversión, enfocándose en la etapa de pre-inversión. La etapa de pre-inversión incluye la identificación, formulación y evaluación del proyecto para determinar su viabilidad técnica, económica y financiera antes de la inversión. La formulación involucra estudios sucesivos para clarificar los objetivos y analizar los componentes del proyecto, mientras que la evaluación determina mediante técnicas cuantitativas y cualitativas si los
El documento describe el ciclo de vida de un proyecto, incluyendo las fases típicas de inicio, planificación, ejecución y cierre. También explica que los proyectos se dividen en fases para facilitar la gestión, con niveles de costo y personal que varían en cada fase. Además, la influencia de las partes interesadas es mayor en las primeras fases del proyecto.
Ciclo de vida del proyecto y organizaciónEduardo Lalo
El documento describe el ciclo de vida del proyecto y cómo se relaciona con la organización. Explica que los proyectos se llevan a cabo dentro de un contexto organizacional más amplio y que el equipo de dirección debe comprender este contexto para seleccionar las fases del ciclo de vida y las herramientas adecuadas. También describe los cinco grupos de procesos de dirección de proyectos, los procesos que componen cada grupo, y cómo interactúan entre sí y con la organización.
Este documento describe el modelo de ciclo de vida lineal secuencial para el desarrollo de software. El modelo incluye fases secuenciales como análisis, diseño, codificación, pruebas y mantenimiento. Aunque el modelo lineal secuencial no siempre se ajusta a proyectos reales debido a la dificultad de definir todos los requisitos al inicio, proporciona un marco sistemático para el desarrollo de software.
El documento describe las diferentes fases del ciclo de vida de un proyecto, incluyendo la fase conceptual, definición, producción, operación y desecho. Explica las características clave de cada fase y cómo evoluciona el proyecto a través de ellas, desde la planificación inicial hasta la conclusión del proyecto. También cubre las dimensiones clave de la administración del ciclo de vida de un proyecto como los costos, el tiempo y el alcance.
El documento describe varios métodos de desarrollo de software, incluyendo el modelo en cascada, el modelo de prototipos, el modelo en espiral y el proceso unificado. Cada método tiene varias fases y se diferencian principalmente en su grado de iteración y flexibilidad para hacer cambios. El proceso unificado se destaca por ser iterativo e incremental, centrado en la arquitectura y dirigido por casos de uso.
El documento describe tres modelos de desarrollo de software: el modelo incremental, el modelo evolutivo y el modelo de prototipado de requerimientos. El modelo incremental construye incrementos del sistema reservando algunos requerimientos para etapas posteriores. El modelo evolutivo construye versiones sucesivas del producto a medida que se van conociendo más requerimientos. El modelo de prototipado crea implementaciones parciales tempranas para recopilar retroalimentación de usuarios que mejore la comprensión de los requerimientos.
Este documento describe el uso de diagramas de casos de uso para modelar la funcionalidad de un sistema desde la perspectiva de los actores. Explica qué son los casos de uso, actores y sus relaciones. También cubre cómo identificar casos de uso y actores observando las secuencias de interacción desde la perspectiva del usuario. Finalmente, destaca las ventajas de usar casos de uso para la comunicación, comprensión y gestión de requisitos del sistema.
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 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.
El documento presenta información sobre modelado de software. Explica que el modelado es una práctica usada para representar entidades complejas antes de su construcción. Luego, introduce el proceso de desarrollo de software, incluyendo actividades como identificar necesidades, modelado de casos de uso, modelado de clases y documentación. Finalmente, incluye un ejemplo de modelado de casos de uso para un sistema de matriculación de estudiantes en cursos.
Este documento presenta una unidad de aprendizaje sobre programación avanzada que cubre temas como modelado UML, casos de uso y diagramas de casos de uso. El objetivo es que los estudiantes aprendan a aplicar programación orientada a objetos usando UML y Java para resolver problemas reales considerando diferentes paradigmas de programación. Se explican conceptos clave de casos de uso como actores, casos de uso, asociaciones, dependencias e inclusiones. También incluye un ejemplo paso a paso de cómo construir un diagrama de casos de uso.
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.
Diagrama de Clases y Diagrama de PaquetesCharly410064
Este documento presenta una agenda para una clase sobre diagramas de clases y paquetes. Incluye una revisión de conceptos como escenarios de casos de uso, elementos de especificación de casos de uso, y cómo identificar clases a partir de un análisis gramatical. Luego, explica qué son las clases, atributos, operaciones y relaciones entre clases. Finalmente, provee un ejemplo detallado sobre cómo modelar el sistema CasaSegura usando un diagrama de clases.
Este documento presenta el modelo de análisis en el desarrollo de software orientado a objetos. Explica que el modelo de análisis describe lo que el sistema hará a través de clases de interfaz, entidad y controladora. También contrasta el modelo de análisis con el modelo de casos de uso y proporciona ejemplos de cómo identificar clases en un caso de uso de creación de horario estudiantil.
Este documento presenta los principales diagramas UML, incluyendo diagramas de casos de uso, clases, objetos, estado, actividad, secuencia y colaboración. Explica cada diagrama y sus elementos constituyentes como actores, casos de uso, clases, atributos, operaciones, relaciones y más. El objetivo es proporcionar una introducción a los diagramas UML más comunes utilizados en el análisis y diseño de sistemas.
El documento compara el modelo de casos de uso y el modelo de análisis. Explica que el modelo de casos de uso se describe desde la perspectiva del cliente y se estructura por casos de uso, mientras que el modelo de análisis se describe desde la perspectiva del desarrollador y se estructura por clases y paquetes. También describe los principales artefactos del modelo de análisis como las clases de análisis, las realizaciones de casos de uso y los diagramas de interacción y clases de análisis.
Casos de Uso - Juan Bernardo Quintero, Casos de Uso - Juan Bernardo Quintero, Casos de Uso - Juan Bernardo Quintero, Casos de Uso - Juan Bernardo Quintero
El documento presenta conceptos básicos sobre casos de uso, diagramas de casos de uso y buenas prácticas para la redacción de casos de uso. Explica que un diagrama de casos de uso muestra una visión general de los casos de uso y sus relaciones, mientras que un caso de uso describe específicamente la interacción entre el sistema y los actores. También describe atributos comunes de los casos de uso y recomendaciones para su redacción como enfocarse en las tareas del negocio y no en detalles de la interfaz.
Un caso de uso describe los pasos que se realizan para llevar a cabo un proceso, involucrando actores y el sistema. Los diagramas de casos de uso especifican la interacción entre actores, usuarios y sistemas para alcanzar metas. Un caso de uso incluye descripciones, flujos normales y alternativos, y define actores, pre-condiciones y post-condiciones.
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 un caso de estudio guiado para modelar un sistema de gestión de cursos universitarios usando UML y Rational Rose. Se identifican los actores, casos de uso y clases principales del sistema. Luego, se especifican las relaciones entre estos elementos y se definen los diagramas de secuencia y clases para modelar el flujo de eventos y estructura del sistema.
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 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.
El documento describe los diagramas de casos de uso y su utilidad para el modelado de requisitos funcionales de un sistema. Explica que un caso de uso especifica una secuencia de acciones que produce un resultado observable para un actor, y describe partes clave como actores, escenarios y relaciones entre casos de uso.
Este documento describe un caso de estudio guiado para modelar el sistema de gestión de cursos de una universidad usando UML y Rational Rose. Se identifican los actores principales como estudiantes, profesores y el secretario, y se definen varios casos de uso como registrarse en cursos, seleccionar cursos a impartir y mantener información de cursos y personas. Se crean diagramas de casos de uso, clases, secuencias e interacciones para modelar el dominio y comportamiento del sistema.
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.
COMUNIDADES DE APRENDIZAJE EN EL CURSO DE APLICACIONES PARA INTERNET
Casos de uso
1. 1
Ing. Antonio ArqquePantigozo
CICLO 2012-I Módulo:I
Unidad:2 Semana: 6
ANALISIS Y DISEÑO DE
SISTEMAS DE INFORMACIÓN
Tema:
Modelado de Requerimientos
1
2
Modelo de Casos de uso
es un modeloEl Modelo de Casos de uso es un modelo
que describe los requerimientos
funcionales del sistema en forma de
Casos de uso
¿Qué es?
3
Requerimientos funcionales
• Un requerimiento es: una
condición o capacidad a la que
debe ajustarse el sistema que se
construye.
• Requerimiento funcional: es un
requerimiento que describe que
debe hacer el sistema respecto a
su entorno
• Entorno: los usuarios u otros
sistemas
2. 2
4
Un ejemplo: Sistema Académico
El sistema permitirá:
• A los profesores:
– Consultar los horarios de sus cursos
– Consultar la programación de los
exámenes
– Actualizar y ver su información
personal
– Registrar y modificar las notas de los
estudiantes a su cargo
– Cerrar un curso
Requerimientos
funcionales
5
Un ejemplo: Sistema Académico
• A los estudiantes:
– Consultar los horarios de sus cursos
– Consultar la programación de los
exámenes
– Actualizar y ver su información
personal
– Consultar notas de un curso
Requerimientos
funcionales
6
Descripción de un Requerimiento
• Registrar y modificar las notas de
los estudiantes a su cargo:
– El profesor, que previamente se ha
identificado en el sistema, podrá
ingresar las notas de los estudiantes.
Solo podrá acceder a sus grupos de
clases. Una vez cerrado un curso no
podrá hacer cambios.
3. 3
7
Actor
Un actor es :
un rol que un grupo de usuarios de
un sistema cumplen cuando
interactúan con este
Define un conjunto de instancias
de actores, donde cada uno juega
el mismo rol en relación al sistema.
Una instancia de un actor es algo
(otro sistema o equipo) o alguien
(persona) que interactúa con el
sistema.
8
Los actores ayudan a definir la
frontera del sistema
Sistema de
aerolínea
pasajero agente de viajes
Situación 1:
Sistema de
aerolínea
pasajero (www.enPista.com)
Situación 2:
9
Caso de uso
Un Caso de uso define un conjunto de instancias de
Casos de uso.
Un escenario o instancia de un caso de uso es
una secuencia especifica de acciones e
interacciones entre los actores y el sistema objeto de
estudio que proporciona valor a un actor en
particular.
En otras palabras: “es una descripción de la
secuencias de acciones que un sistema
ejecuta para proporcionar un resultado
observable de un valor a un actor en
particular”
4. 4
10
Ejemplo de caso de uso
Escenario Principal de éxito: Un cliente llega a una caja
con artículos para devolver. El cajero utiliza el sistema
PDV para registrar cada uno de los artículos devueltos….
Gestionar Devoluciones
Escenarios Alternativos:
Si se pago con tarjeta de crédito, y se rechaza la
transacción de reembolso a su cuenta, informar al cliente
y pagarle en efectivo.
Si el identificador del articulo no se encuentra en el
sistema, notificar al cajero y sugerirle la entrada manual
del código del articulo (quizás éste alterado).
….
11
Descripción de un Caso de uso
Registrar y modificar las notas de los estudiantes a su
cargo:Actor: Profesor
El Caso de uso comienza cuando el profesor indica “registrar
notas.”
El sistema muestra un formulario de validación de ingreso al
sistema.
El usuario ingresa su clave de acceso y su contraseña.
El sistema valida el ingreso.
El sistema muestra los cursos asignados al profesor.
El profesor selecciona el curso.
El sistema muestra un listado de los estudiantes con sus
notas.
El profesor selecciona el estudiante e ingresa la nota de
práctica, del parcial, del examen final y la nota final. Se repite
para cada estudiante.
El profesor indica “guardar”.
El sistema valida toda la información y muestra un mensaje de
confirmación y el Caso de uso finaliza.
12
¿Diferencias? Requerimiento vs. Casos de
uso
• Hay una correspondencia directa de
requerimiento funcional hacia Caso de uso
• Mas bien la diferencia está en la forma de la
descripción.
• Los requerimientos funcionales se registran
en un documento denominado “Software
Requeriments Specifications”, conocido por
sus siglas SRS.
• Los Casos de uso se documentan en un
modelo de Casos de uso.
5. 5
13
Diagrama de Casos de uso
• Un Diagrama de Casos de uso muestra
los Actores, los Casos de uso y las
Relaciones entre ellos:
<Actor Name>
(from Actors)
<Use Case Name>
(from <Use Case Name>)
<<communicate>>
14
El actor Profesor y sus Casos de uso
C on s ulta r h ora rio s d e curs o s
(fro m Use C a se s)
Co n s u ltar ho r ari os d e e xam e nes
(f ro m Use Ca se s)
Ma nte ner info rm ació n de l profes or
(fro m U se Ca ses)
R eg is tra r n ota s de un cu rs o
(fro m U se Ca ses)
Va lida r acces o
(fro m U se Ca se s)
P rofe s o r
(f ro m A c tors )
15
Beneficios
– El modelo de Casos de usos
• Es usado para comunicarse con el usuario final y el
experto del dominio
– Proporciona credibilidad en una etapa inicial del desarrollo
del sistema
– Asegura una comprensión mutua de los requisitos
• Es usado para identificar
– Quién interactuará con el sistema y qué deberá hacer el
sistema
– Qué interfaz deberá tener el sistema
• Es usado para verificar que:
– Se capturan todos los requisitos
– Que los desarrolladores hayan entendido los requisitos
• Es usado como base para la pruebas.
• Es usado como base para la planificación del proyecto.
6. 6
16
Relaciones entre actores
• Si dos o más actores utilizan el
sistema de la misma forma
entonces es posible establecer
una relación de Generalización
entre ellos, con el objetivo de
simplificar el modelo de Casos de
uso
17
Relaciones entre actores
Estudiante Profesor
Usuario
18
Casos de uso del Usuario
Consultar horarios de cursos
Consultar horario de exámenes
Validar acceso
Usuario
(f rom Actors)
7. 7
19
Casos de uso del Estudiante
Mantener información del estudiante
Estudiante
(f rom Actors)
Consultar notas de un curso
20
Casos de uso del Profesor
Mantener información del profesor
Regis trar notas de un curso
Cerrar un curso
Profesor
(f rom Actors)
21
Modelo de Casos de uso del
Sistema Académico
Consultar notas de un curso
Estudiante
(from Actors)
Mantener información del estudiante
Cerrar un curso
Mantener información del profesor
Profesor
(from Actors)
Registrar notas de un curso
Consultar horario de exámenes
Validar acceso
Usuario
(from Actors)
Consultar horarios de cursos
8. 8
22
Diagrama de Casos de uso
• Semántica
– Un diagrama de casos de uso muestra
los actores, los casos de uso y sus
relaciones.
• Notación
– Es un grafo de actores, casos de usos y
relaciones. Las relaciones son
asociaciones entre los actores y los
casos de uso, generalizaciones entre los
actores, generalizaciones, extensiones e
inclusiones entre los casos de uso
23
Construcción de Casos de uso
• Identificar actores
– Qué grupos de usuarios necesitan apoyo
del sistema para realizar sus tareas?
– Qué grupos de usuarios son responsables
de ejecutar las funciones relevantes del
sistema
– Qué usuarios realizan labores secundarias
de mantenimiento y administración?
– Interactuará el sistema con algún
dispositivo o sistema externo?
24
Construcción de Casos de uso
• Encontrar casos de uso
– ¿cuáles son las tareas del actor?
– ¿qué información crea, guarda, modifica,
destruye o lee el actor?
– ¿debe el actor notificar al sistema los
cambios externos?
– ¿debe el sistema informar al actor de los
cambios internos?
– Necesita el actor realizar operaciones de
mantenimiento, auditoria y/o soporte?
9. 9
25
Construcción de Casos de uso
• Describir los casos de uso:
– Formato Breve
• Descripción resumida de la funcionalidad que
representa el caso de uso (qué)
– Formato Detallado
• Contiene mayores detalles. Describe el curso
flujo de eventos o diálogo que se sucede entre
el actor y el sistema
26
Construcción de Casos de uso
• Describir los casos de uso:
– Formato Breve
Caso de uso: Comprar Producto
Actores: Cliente, Cajero
Descripción:
Un cliente llega a la caja registradora
con los artículos que comprará. El cajero registra
los artículos y cobra el importe. Al terminar la
operación el cliente se marcha con los productos.
27
Construcción de Casos de uso
• Describir los casos de uso:
– Formato Detallado (plantillas www.usecases.org)
Caso de uso :
Actores :
Precondición :
Poscondición :
Flujo Básico
Actor
1.El caso de uso comienza
cuando el actor …
2.
3
Sistema
1.
2.
3.
FlujosAlternativos
1.
2.
10. 10
28
Construcción de Casos de uso
Ejemplo: Sistema de Matricula
La universidad quiere automatizar su sistema de matrícula
de cursos de verano.
Un Empleado inicializa la oferta de cursos ofrecidos para
el verano. Un mismo curso tiene varias ofertas (secciones).
Durante un cierto período de tiempo, después de que se
haya definido la oferta de cursos, los estudiantes pueden
utilizar el sistema para añadir o eliminar cursos a
matricular. Los alumnos seleccionan 4 cursos obligatorios
y 2 cursos electivos.
Los profesores pueden utilizar el sistema para obtener las
listas de alumnos matriculados en su curso.
Los usuarios del sistema de matrícula acceden a él
mediante un login y una password que le es asignada.
29
Construcción de Casos de uso
Ejemplo: Sistema de Matricula
•Actores :
•Empleado
•Estudiante
•Profesor
•Casos de uso
•Ingresar Oferta de cursos
•Añadir o Eliminar Curso
•Obtener Listado de Alumnos
30
Construcción de Casos de uso
Caso Sistema de Matricula
Caso de uso : Ingresar oferta de cursos
Actor : Empleado
Precondición : Empleado ha sido admitido como usuario
Poscondición : Se ha registrado la oferta de cursos
Flujo Básico
Actor
1.El C.U. comienza cuando
Empleado Indica “Ingresar oferta”
2.Ingresa Código de Curso
3. Ingresa Sección, Horario y
Aula
4. Repite 2 a 3 por cada curso
5. Indica “Guardar”
Sistema
1. El sistema muestra formulario
“Ingresar oferta”
2.Muestra nombre del curso
3.Verifica aula disponible y horario
sin cruce
4. Repite 2 a 3 por cada curso
5. Muestra mensaje de
confirmación y el C.U. termina.
FlujosAlternativos
1.
2.
11. 11
31
Construcción de Casos de uso
Empleado
Registrar Curriculum
Registrar Curso
Alumno
Profesor
Obtener Listado
Caso Sistema de Matricula
Diagrama de casos de uso
32
Caso de Estudio
SISTEMA DE BIBLIOTECA: Se trata de gestionar los préstamos de libros de una
biblioteca en la que se va a estudiar exclusivamente el funcionamiento de las
peticiones y devoluciones de libros.
Petición de libros
Un usuario puede realizar una petición de uno o más libros a la
biblioteca. Para ello, es necesario presentar, el carnet de usuario
de la biblioteca y una ficha en la que se detallan los libros
pedidos. Puede haber varios tipos de préstamo (de sala,
colaborador, proyecto fin carrera, doctorado) en función de los
cuales el usuario puede disponer de los ejemplares durante un
período de tiempo específico, (SALA :El día de la petición,
COLABORADOR: Una semana, PROYECTO FIN CARRERA;
Quince días y DOCTORADO: Un mes).
Una vez entregados el carnet y la ficha, el sistema comprobará y
aceptará la petición de los libros solicitados siempre que pueda
satisfacer la petición, es decir, cuando haya ejemplares
disponibles. Si se acepta la petición, se actualiza el número de
unidades de los libros de la biblioteca y se guarda la ficha de
préstamo.
33
...Caso de Estudio
Devolucionesde libros
Un usuario no puede realizar más peticiones hasta que no haya
efectuado todas las devoluciones de la petición anterior. El usuario,
para hacer la petición, necesita el carnet, que no se le entrega hasta
que no haya devuelto todos los libros. Sí puede hacer una devolución
parcial de los libros.
Cuando un usuario realice una devolución, el sistema actualizará el
stock de libros y comprobará la fecha de devolución de cada ejemplar
para estudiar, en el caso de que la devolución se haga fuera de
tiempo, la imposición de una sanción que tiene un coste de X ud.
monetarias por cada ejemplar y días de retraso en la devolución. En
este caso, la sanción se emite cuando el usuario entrega el último
ejemplar.
12. 12
34
Relaciones entre casos de uso
Relaciones de inclusión / uso (<<include>>)
Relación de extensión (<<extend>>)
Relación de generalización
35
… Casos de Uso: Relaciones
– Inclusión : una instancia del Caso de Uso
origen incluye también el comportamiento
descrito por el Caso de Uso destino
<<include>> reemplazó al denominado <<uses>>
CasodeUsoOrigen CasodeUsoDestino
<<include>>
36
… Casos de Uso: Relaciones
Caso de uso origen
Caso de uso destino
De Inclusión:
El caso de uso origen incorpora explícitamente
el comportamiento de otro caso de uso como
fragmentos de su propio comportamiento.
El caso de uso destino no es
un caso especial del caso de
uso original y no se puede
sustituir por él.
<<includes>>
13. 13
37
… Casos de Uso: Relaciones
– Extensión : el Caso de Uso origen
extiende el comportamiento del Caso
de Uso destino
CasodeUsoOrigen CasodeUsoDestino
<<extend>>
Caso de uso destino Caso de uso origen
38
… Casos de Uso: Relaciones
• De Extensión:
– Se amplia el comportamiento del caso de
uso origen con otro comportamiento
adicional
Caso de uso origen
Caso de uso destino
<<extends>>
Modela parte del caso de
uso que representa
comportamiento opcional
del sistema
39
… Casos de Uso: Relaciones
– Generalización : el Caso de Uso
origen hereda la especificación del
Caso de Uso destino y posiblemente la
modifica y/o amplía
Caso de UsoHij o Caso de Uso Padre
14. 14
40
… Casos de Uso: Relaciones
Ejemplo:
Ident ifi cación
Transferencia en Internet
Cliente
Transferencia
<<include>>
<< extend>>
41
Ejemplo de <<Include>>
Validar operación
Reintegro cuenta corriente
Cliente
Reintegro cuenta crédito
<<include>>
<<include>>
42
Ejemplo de <<extends>>
Solicitar nueva tarjeta
Socio
Realizar préstamo
tarjeta caducada
<<extends>>
Encargado
15. 15
43
Casos de Uso – ejemplo1
Identificación
Giro por Internet
Cliente
Giro
<<extends>>
<<includes>>
44
Casos de Uso - ejemplo2
Cliente
pedir saldo
retirar
cargar
Supervisor
Cajero Electrónico
validar
usuario
<include>
<include>
Retiro con
sobregiro
<extend>
Comprobar
huella
45
Realizar Pago
Acordar Crédito
Vendedor
Suministro de
datos clientes
Pedir Producto
Pagar al Contado
Solictar CatalogoHacer Pedido
<<include>>
<<include>>
<<include>>
<<extend>>
Casos de Uso - ejemplo3