SlideShare une entreprise Scribd logo
1  sur  36
Télécharger pour lire hors ligne
Casos de Uso
Juan Bernardo Quintero
Agenda
• Conceptos
• Modelado
• Listas de Chequeo
• Ranking de Trampas
• Paquetes y Casos de Uso
• Referencias
Agenda
• Conceptos
• Modelado
• Listas de Chequeo
• Ranking de Trampas
• Paquetes y Casos de Uso
• Referencias
Definiciones
• “Describe un conjunto de interacciones entre
actores externos y el sistema en consideración
orientadas a satisfacer un objetivo de un actor”.
[D. Bredemeyer]
• “Es una colección de posibles secuencias de
interacciones entre el sistema en discusión y sus
actores externos, relacionado con un objetivo
particular”.
[A. Cockburn]
• “Es una colección de escenarios de éxito y
fracaso relacionados que describe a los actores
que usan un sistema para conseguir un objetivo”.
[C. Larman]
Escenarios
• “Secuencia específica de acciones e
interacción entre el usuario y el Sistema Bajo
Discusión”
[C. Larman]
• Existen tres tipos de escenarios:
– Escenarios de eventos principales
– Escenarios alternativos
– Escenarios excepcionales
• Un escenario es una instancia de un caso de
uso.
• Se especifica con un diagrama de secuencia
(SSD) o textual.
Conceptos
• SUD: System Under Discussion.
• EBP: Elementary Business Process.
• Definen los casos de uso primarios.
• SSD: System Sequence Diagram (DSS).
: Cajero
:SUD
introducirItem(upc,cantidad)
finalizarVenta()
hacerPago(cantidad)
Cajero Comprar Artículos Cliente
Características
• Son texto no diagramas
• Tipos de Formalismos
– Resumido (Brief)
– Casual
– Formal (Fully Dreseed)
• Variante a 2 Columnas
• Tipos de Escritura
– Esencial: Evita tratar la IU
– Concreto: Refiere elementos de la IU
Actores
• Un actor representa un conjunto coherente de roles que
juegan los usuarios de los casos de uso al interaccionar
con el sistema.
• Roles jugados por personas, dispositivos, u otros
sistemas.
• No forman parte del sistema (Excepto el SUD)
• Alistair Cockburn distingue dos tipos de actores:
– Primarios: Requieren del sistema.
– Secundarios o de Soporte: El sistema requiere de
ellos.
• Craig Larman distingue tres tipos de actores:
– Primarios
– De Soporte
– Externos
• Con un caso de uso se describe un
comportamiento esperado del sistema, pero no se
especifica cómo se implementa.
• Una caso de uso se implementa a través de una
colaboración:
“Sociedad de clases y otros elementos que
colaborarán para realizar el comportamiento
expresado en un caso de uso”
• Una colaboración tiene una parte estática
(diagramas de clases) y una parte dinámica
(diagramas de secuencia).
Casos de uso y Colaboraciones
Casos de uso y Colaboraciones
Hacer Pedido
Gestión Pedidos
caso de uso
colaboración
realización
Representación de las colaboraciones:
Plantilla para casos de uso
(D. Coleman)
Plantilla para casos de uso
(A. Cockburn)
Sistema Compañía Seguros
Actor principal Asegurado
Objetivo Cobrar seguro accidente
1. Asegurado envía reclamación
2. Compañía verifica que asegurado tiene una póliza válida
3. Compañía asigna agente
4. Agente verifica todos los detalles son conformes el contrato
5. La compañía paga al asegurado
Plantilla para casos de uso
(Variante a dos columnas)
Agenda
• Conceptos
• Modelado
• Listas de Chequeo
• Ranking de Trampas
• Paquetes y Casos de Uso
• Referencias
Tipos de Relaciones
• Generalización
– Un caso de uso hereda el comportamiento y
significado de otro
• Inclusión
– Un caso de uso base incorpora explícitamente el
comportamiento de otro en algún lugar de su
secuencia. (Flujo Obligatorio)
• Extensión
– Un caso de uso base incorpora el
comportamiento de otro, en el lugar especificado
por este otro. (Flujo Alternativo)
Ejemplo de Diagrama
Generalización
Validar Usuario
Realizar
Transferencia
Realizar Transferencia
con sobregiro
Validar Clave
«extend»
Relación de extensión
«include»
Relación de
inclusión
Realizar Transferencia
Virtual
Realizar Transferencia
por Ventanilla
Relación de inclusión
• Permite factorizar un comportamiento en
un caso de uso aparte y evitar repetir un
mismo flujo en diferentes casos de uso.
• Ejemplo del caso de uso “Hacer Pedido”:
– Obtener y verificar el número de pedido.
– Incluir “Validar usuario”. <<Include>>
– Examinar el estado de cada parte del pedido.
– Preparar un informe para el usuario”.
Relación de extensión
• El caso de uso base incluye una serie de puntos de
extensión.
• Sirve para modelar
– la parte opcional del sistema
– un subflujo que sólo se ejecuta bajo ciertas condiciones
– varios flujos que se pueden insertar en un punto
• Ejemplo el caso de uso “Hacer Pedido”:
– Tiene un flujo excepcional:
• Si se establece una prioridad.
• Se necesita “Hacer un Pedido Urgente” <<extend>>
Agenda
• Conceptos
• Modelado
• Listas de Chequeo
• Ranking de Trampas
• Paquetes y Casos de Uso
• Referencias
Los Casos de Uso
• ¿Está relacionado con, al menos, un actor u
otro caso de uso?
• ¿Está escrito en voz activa?
• ¿Describe qué ocurre y no cómo?
• ¿Resulta demasiado largo para ser legible o
demasiado corto para tener entidad propia?
• ¿Su nombre está orientado al punto de vista
del actor y no del sistema?
Los Actores
• ¿Son entidades (humanas,
organizaciones, dispositivos o
sistemas) externos al sistema?
• ¿Son abstracciones de roles, no
una persona particular?
Los Diagramas
• ¿Define claramente los límites del
sistema?
• ¿Representa un conjunto cohesivo de
casos de uso?
• ¿Tienen un tamaño apropiado o sería
conveniente dividirlo en paquetes?
Las Relaciones
• La claúsula «extends» ¿se usa para
describir alternativas o extensiones
opcionales del caso de uso?
• La claúsula «includes» ¿se usa para
describir un conjunto común de pasos a
varios casos de uso?
• La excepción ¿se usa para expresar
una situación excepcional?
Agenda
• Conceptos
• Modelado
• Listas de Chequeo
• Ranking de Trampas
• Paquetes y Casos de Uso
• Referencias
The Top 10 Use-Case Pitfalls
1. The system boundary is undefined or inconstant.
2. The use cases are written from the system's (not
the actors') point of view.
3. The actor names are inconsistent.
4. There are too many use cases.
5. The actor-to-use case relationships resemble a
spider's web.
6. The use-case specifications are too long.
7. The use-case specifications are confusing.
8. The use case doesn't correctly describe functional
entitlement.
9. The customer doesn't understand the use cases.
10.The use cases are never finished.
Mixed-Up Scope
The example problem for this and the following use cases is a computerized
baseball ticket order system. Customers may view the season schedule and
reserve tickets at kiosks in shopping centers, or they may call an 800 number and
a phone clerk will reserve tickets for them. The customer may pay by credit card
or at the time the tickets are picked up at the stadium on the day of the game.
This use-case diagram has a mixed-up system boundary. The modelers have
tried to show both the users of the business and the users of the computer
system in the same use-case model. The textual specification of the Order
Tickets use case also becomes muddled, because the set of interactions between
the Phone Customer and the business is different from the set of interactions
between the other actors and the computer system.
Computer System Scope
The system boundary represents a computer system, and Kiosk Customer and
Phone Clerk are actors who use the Order Tickets use case. In this figure, the
system boundary represents a whole business enterprise. The actor, Phone
Customer, is a user of the ticket business but is not a user of the computer
system. Both of these are legitimate models; the choice between them depends
on whether we are trying to define the requirements of a computer system or
using use cases in business process modeling or reengineering.
Mixed-Up Scope
Business Enterprise Scope
Formatting
Make the system boundary explicit. Even if it's not on the diagram, it
should be in your head. Place the actors and the use cases on the
diagrams as if the (imaginary) box were there. Above are two versions
of the same use-case diagram, formatted in different ways. The actors
and use cases are scrambled in the left-hand diagram, while the
diagram on the right places use cases "inside" an imaginary system
boundary, with the actors "outside." Which version is easier to
understand?
Goals vs. Incidental Actions
The Happy Kiosk Customer actor is associated with a use case
called Order Tickets—the customer's real goal in walking up to
the kiosk in the mall. The Sad Kiosk Customer actor is
associated with three different use cases. The all describe
interactions between the Kiosk Customer and the system, but
they represent incidental steps in the attainment of the actor's
real goal, ordering tickets.
Confuse
Functional Entitlements
Correct
Including screen shots in a use case is problematic. In attempting to make a
one-to-one correspondence between use cases and screen shots, modelers
often select use cases that reflect the chunks of user interface rather than
user goals. This results in a spider's web of relationships in the use-case
model, which have more to do with screen navigation than user goals and
functional entitlement.
Agenda
• Conceptos
• Modelado
• Listas de Chequeo
• Ranking de Trampas
• Paquetes y Casos de Uso
• Referencias
Diagramas de Paquetes
No solo sirve para el diseño, también para la
vista lógica de la arquitectura de un sistema.
Diagramas de Casos de Uso
Para abordar la complejidad, se puede construir
uno por cada paquete de la vista lógica.
Use Case Package Diagram
Agenda
• Conceptos
• Modelado
• Listas de Chequeo
• Ranking de Trampas
• Paquetes y Casos de Uso
• Referencias
Referencias
Larman, Craig. Uml y Patrones: Introducción al análisis y
diseño orientado a objetos. 2 ed. s.l. : Prentice Hall, 2005.
627 p.
Cockburn, Alistair. Writing effective uses case. Addison-
Wesley, 2000
Lilly, Susan. Use Case Pitfalls: Top 10 Problems from Real
Projects Using Use Cases, Proceedings of TOOLS USA '99,
IEEE Computer Society, 1999.
Lilly, Susan. Use Case – Based Requirements: Review
Checklist. Informe técnico, SRA International, Inc., 1999.
García Molina, Jesús. Departamento de Informática y Sistemas,
Universidad de Murcia, 2004.
Ambler, Scott. Use case package diagram. Agile Modeling
http://www.ambysoft.com/

Contenu connexe

Tendances

Sesion 3 3 uml casos de uso del sistema
Sesion 3 3 uml casos de uso del sistemaSesion 3 3 uml casos de uso del sistema
Sesion 3 3 uml casos de uso del sistemaJulio Pari
 
casos de uso
casos de usocasos de uso
casos de usostill01
 
Analisis y diseño diagrama de caso de uso
Analisis y diseño diagrama de caso de usoAnalisis y diseño diagrama de caso de uso
Analisis y diseño diagrama de caso de usoYovana Connie Roca Avila
 
Consejos para escribir buenos casos de uso
Consejos para escribir buenos casos de usoConsejos para escribir buenos casos de uso
Consejos para escribir buenos casos de usokaolong
 
Introducción a UML y Diagrama de Casos de Uso
Introducción a UML y Diagrama de Casos de UsoIntroducción a UML y Diagrama de Casos de Uso
Introducción a UML y Diagrama de Casos de UsoYaskelly Yedra
 
Modelo requisitos UML
Modelo requisitos UMLModelo requisitos UML
Modelo requisitos UMLramirezjaime
 
Ut5. introduccion a uml. casos de uso
Ut5. introduccion a uml. casos de usoUt5. introduccion a uml. casos de uso
Ut5. introduccion a uml. casos de usoijmb666
 
04 d notacion_casos_uso
04 d notacion_casos_uso04 d notacion_casos_uso
04 d notacion_casos_usoJuan Gómez
 
Sem 8 Modelo De Analisis
Sem 8 Modelo De AnalisisSem 8 Modelo De Analisis
Sem 8 Modelo De Analisisguest0a6e49
 
Gonzalorojas 07 U M L, Casos De Uso ( Final)
Gonzalorojas 07  U M L,  Casos De  Uso ( Final)Gonzalorojas 07  U M L,  Casos De  Uso ( Final)
Gonzalorojas 07 U M L, Casos De Uso ( Final)Spimy
 
Unidad 4 Mad Modelado Analisis Casos De Uso
Unidad 4 Mad Modelado Analisis Casos De UsoUnidad 4 Mad Modelado Analisis Casos De Uso
Unidad 4 Mad Modelado Analisis Casos De UsoSergio Sanchez
 
Modelar con casos de Uso
Modelar con casos de UsoModelar con casos de Uso
Modelar con casos de Usoapereda
 
Casos de Uso ejercicios
Casos de Uso ejerciciosCasos de Uso ejercicios
Casos de Uso ejerciciosWalter Chacon
 

Tendances (20)

Sesion 3 3 uml casos de uso del sistema
Sesion 3 3 uml casos de uso del sistemaSesion 3 3 uml casos de uso del sistema
Sesion 3 3 uml casos de uso del sistema
 
casos de uso
casos de usocasos de uso
casos de uso
 
Analisis y diseño diagrama de caso de uso
Analisis y diseño diagrama de caso de usoAnalisis y diseño diagrama de caso de uso
Analisis y diseño diagrama de caso de uso
 
Consejos para escribir buenos casos de uso
Consejos para escribir buenos casos de usoConsejos para escribir buenos casos de uso
Consejos para escribir buenos casos de uso
 
Introducción a UML y Diagrama de Casos de Uso
Introducción a UML y Diagrama de Casos de UsoIntroducción a UML y Diagrama de Casos de Uso
Introducción a UML y Diagrama de Casos de Uso
 
Modelo requisitos UML
Modelo requisitos UMLModelo requisitos UML
Modelo requisitos UML
 
Ut5. introduccion a uml. casos de uso
Ut5. introduccion a uml. casos de usoUt5. introduccion a uml. casos de uso
Ut5. introduccion a uml. casos de uso
 
Diagramas de Casos de Uso del Negocio y del Sistema
 Diagramas de Casos de Uso del Negocio y del Sistema Diagramas de Casos de Uso del Negocio y del Sistema
Diagramas de Casos de Uso del Negocio y del Sistema
 
Comodocumentarcasosdeuso 1213193527334204-8
Comodocumentarcasosdeuso 1213193527334204-8Comodocumentarcasosdeuso 1213193527334204-8
Comodocumentarcasosdeuso 1213193527334204-8
 
04 d notacion_casos_uso
04 d notacion_casos_uso04 d notacion_casos_uso
04 d notacion_casos_uso
 
Sem 8 Modelo De Analisis
Sem 8 Modelo De AnalisisSem 8 Modelo De Analisis
Sem 8 Modelo De Analisis
 
Caso De Uso
Caso De UsoCaso De Uso
Caso De Uso
 
Casos de uso
Casos de usoCasos de uso
Casos de uso
 
Gonzalorojas 07 U M L, Casos De Uso ( Final)
Gonzalorojas 07  U M L,  Casos De  Uso ( Final)Gonzalorojas 07  U M L,  Casos De  Uso ( Final)
Gonzalorojas 07 U M L, Casos De Uso ( Final)
 
Clase 11 uml_casos_de_uso
Clase 11 uml_casos_de_usoClase 11 uml_casos_de_uso
Clase 11 uml_casos_de_uso
 
Tms 03 dc_us
Tms 03 dc_usTms 03 dc_us
Tms 03 dc_us
 
Unidad 4 Mad Modelado Analisis Casos De Uso
Unidad 4 Mad Modelado Analisis Casos De UsoUnidad 4 Mad Modelado Analisis Casos De Uso
Unidad 4 Mad Modelado Analisis Casos De Uso
 
Diagramas Casos de Uso
Diagramas Casos de UsoDiagramas Casos de Uso
Diagramas Casos de Uso
 
Modelar con casos de Uso
Modelar con casos de UsoModelar con casos de Uso
Modelar con casos de Uso
 
Casos de Uso ejercicios
Casos de Uso ejerciciosCasos de Uso ejercicios
Casos de Uso ejercicios
 

Similaire à Casos de Uso

Sesión 9 y 10 - Modelado de procesos de Software (1).pdf
Sesión 9 y 10 - Modelado de procesos de Software (1).pdfSesión 9 y 10 - Modelado de procesos de Software (1).pdf
Sesión 9 y 10 - Modelado de procesos de Software (1).pdfAndersonHernandezara
 
Introduccion a Casos de Uso (1).pptx
Introduccion a Casos de Uso (1).pptxIntroduccion a Casos de Uso (1).pptx
Introduccion a Casos de Uso (1).pptxANTHONYJOSEMEJIAVILL
 
EL PROCESO DEL SOFTWARE ORIENTADO A OBJETOS.pdf
EL PROCESO DEL SOFTWARE ORIENTADO A OBJETOS.pdfEL PROCESO DEL SOFTWARE ORIENTADO A OBJETOS.pdf
EL PROCESO DEL SOFTWARE ORIENTADO A OBJETOS.pdfJulioRamirez484714
 
3.-Especificacion_requisitos.caos de uso
3.-Especificacion_requisitos.caos de uso3.-Especificacion_requisitos.caos de uso
3.-Especificacion_requisitos.caos de usoJoelChuki
 
modelado casos de uso analisis y diseñoo
modelado casos de uso analisis y diseñoomodelado casos de uso analisis y diseñoo
modelado casos de uso analisis y diseñooBereGarita
 
Fase de planificación y elaboración
Fase de planificación y elaboraciónFase de planificación y elaboración
Fase de planificación y elaboraciónFefitha de Gonzales
 
3. El modelado de casos de uso.ppt
3. El modelado de casos de uso.ppt3. El modelado de casos de uso.ppt
3. El modelado de casos de uso.pptGrace587641
 
El modelado de casos de uso
El modelado de casos de usoEl modelado de casos de uso
El modelado de casos de usomigkail
 
Desarrollo de un sistema con rup uml
Desarrollo de un sistema con rup umlDesarrollo de un sistema con rup uml
Desarrollo de un sistema con rup umlRudy Junior
 

Similaire à Casos de Uso (20)

Tms 03 modelo_negocio
Tms 03 modelo_negocioTms 03 modelo_negocio
Tms 03 modelo_negocio
 
Sesión 9 y 10 - Modelado de procesos de Software (1).pdf
Sesión 9 y 10 - Modelado de procesos de Software (1).pdfSesión 9 y 10 - Modelado de procesos de Software (1).pdf
Sesión 9 y 10 - Modelado de procesos de Software (1).pdf
 
Introduccion a Casos de Uso (1).pptx
Introduccion a Casos de Uso (1).pptxIntroduccion a Casos de Uso (1).pptx
Introduccion a Casos de Uso (1).pptx
 
EL PROCESO DEL SOFTWARE ORIENTADO A OBJETOS.pdf
EL PROCESO DEL SOFTWARE ORIENTADO A OBJETOS.pdfEL PROCESO DEL SOFTWARE ORIENTADO A OBJETOS.pdf
EL PROCESO DEL SOFTWARE ORIENTADO A OBJETOS.pdf
 
Casos de uso
Casos de usoCasos de uso
Casos de uso
 
Unidad iii -_parte_3_-_(2xpag)
Unidad iii -_parte_3_-_(2xpag)Unidad iii -_parte_3_-_(2xpag)
Unidad iii -_parte_3_-_(2xpag)
 
Caso de uso
Caso de usoCaso de uso
Caso de uso
 
3.-Especificacion_requisitos.caos de uso
3.-Especificacion_requisitos.caos de uso3.-Especificacion_requisitos.caos de uso
3.-Especificacion_requisitos.caos de uso
 
UML
UMLUML
UML
 
Casos de uso
Casos de usoCasos de uso
Casos de uso
 
Casos de uso
Casos de usoCasos de uso
Casos de uso
 
Casos de uso
Casos de usoCasos de uso
Casos de uso
 
Tema3 d
Tema3 dTema3 d
Tema3 d
 
modelado casos de uso analisis y diseñoo
modelado casos de uso analisis y diseñoomodelado casos de uso analisis y diseñoo
modelado casos de uso analisis y diseñoo
 
Fase de planificación y elaboración
Fase de planificación y elaboraciónFase de planificación y elaboración
Fase de planificación y elaboración
 
3. El modelado de casos de uso.ppt
3. El modelado de casos de uso.ppt3. El modelado de casos de uso.ppt
3. El modelado de casos de uso.ppt
 
El modelado de casos de uso
El modelado de casos de usoEl modelado de casos de uso
El modelado de casos de uso
 
El modelado de casos de uso
El modelado de casos de usoEl modelado de casos de uso
El modelado de casos de uso
 
Desarrollo de un sistema con rup uml
Desarrollo de un sistema con rup umlDesarrollo de un sistema con rup uml
Desarrollo de un sistema con rup uml
 
Trab 9 enero.pptx
Trab 9 enero.pptxTrab 9 enero.pptx
Trab 9 enero.pptx
 

Plus de Robert Rodriguez

Modelo Entidad Relacion ,Base de datos
Modelo Entidad Relacion ,Base de datosModelo Entidad Relacion ,Base de datos
Modelo Entidad Relacion ,Base de datosRobert Rodriguez
 
Modelo Entidad Relacion E-R
Modelo Entidad Relacion E-RModelo Entidad Relacion E-R
Modelo Entidad Relacion E-RRobert Rodriguez
 
Diseño Logico de base de datos
Diseño Logico de base de datosDiseño Logico de base de datos
Diseño Logico de base de datosRobert Rodriguez
 
Diseño Logico - Diseño de bases de datos relacionales
Diseño Logico - Diseño de bases de datos relacionalesDiseño Logico - Diseño de bases de datos relacionales
Diseño Logico - Diseño de bases de datos relacionalesRobert Rodriguez
 
Diseño Logico de Base de datos Relacionales
Diseño Logico de Base de datos RelacionalesDiseño Logico de Base de datos Relacionales
Diseño Logico de Base de datos RelacionalesRobert Rodriguez
 
Base de Datos, Diseño Comceptual , logico y Fisico
Base de Datos, Diseño Comceptual , logico y FisicoBase de Datos, Diseño Comceptual , logico y Fisico
Base de Datos, Diseño Comceptual , logico y FisicoRobert Rodriguez
 
Teoria del modelado de objetos otros diagramas actividad despliegue
Teoria del modelado de objetos otros diagramas actividad despliegueTeoria del modelado de objetos otros diagramas actividad despliegue
Teoria del modelado de objetos otros diagramas actividad despliegueRobert Rodriguez
 
Teoria del modelado de objetos modificado
Teoria del modelado de objetos modificadoTeoria del modelado de objetos modificado
Teoria del modelado de objetos modificadoRobert Rodriguez
 
Modelado Estrcutural, Modelado Estructural Casos De USO
Modelado Estrcutural, Modelado Estructural Casos De USOModelado Estrcutural, Modelado Estructural Casos De USO
Modelado Estrcutural, Modelado Estructural Casos De USORobert Rodriguez
 
Modelado funcional casos de uso
Modelado funcional casos de usoModelado funcional casos de uso
Modelado funcional casos de usoRobert Rodriguez
 
Que es Ingenieria del Software?,
Que es Ingenieria del Software?,Que es Ingenieria del Software?,
Que es Ingenieria del Software?,Robert Rodriguez
 
Diseño logico de una base de datos
Diseño logico de  una base de datosDiseño logico de  una base de datos
Diseño logico de una base de datosRobert Rodriguez
 
Que son los editores WYSIWYG ? ,
Que son los editores WYSIWYG ? , Que son los editores WYSIWYG ? ,
Que son los editores WYSIWYG ? , Robert Rodriguez
 
Diagrama de actividades inscripcion, evaluacion, Asistencia
Diagrama de actividades inscripcion, evaluacion, AsistenciaDiagrama de actividades inscripcion, evaluacion, Asistencia
Diagrama de actividades inscripcion, evaluacion, AsistenciaRobert Rodriguez
 
Contenido de las paginas webs
Contenido de las paginas websContenido de las paginas webs
Contenido de las paginas websRobert Rodriguez
 
Análisis Microsoft Word 2010
Análisis Microsoft Word 2010Análisis Microsoft Word 2010
Análisis Microsoft Word 2010Robert Rodriguez
 
Mantenimiento Preventivo, Correctivo
Mantenimiento Preventivo, CorrectivoMantenimiento Preventivo, Correctivo
Mantenimiento Preventivo, CorrectivoRobert Rodriguez
 
Descripcion y analisis de los elementos del proyecto (desde el problema hasta...
Descripcion y analisis de los elementos del proyecto (desde el problema hasta...Descripcion y analisis de los elementos del proyecto (desde el problema hasta...
Descripcion y analisis de los elementos del proyecto (desde el problema hasta...Robert Rodriguez
 
Instalación de microsoft sql server 2005
Instalación de microsoft sql server 2005Instalación de microsoft sql server 2005
Instalación de microsoft sql server 2005Robert Rodriguez
 

Plus de Robert Rodriguez (20)

Modelo Entidad Relacion ,Base de datos
Modelo Entidad Relacion ,Base de datosModelo Entidad Relacion ,Base de datos
Modelo Entidad Relacion ,Base de datos
 
Modelo Entidad Relacion E-R
Modelo Entidad Relacion E-RModelo Entidad Relacion E-R
Modelo Entidad Relacion E-R
 
Diseño Logico de base de datos
Diseño Logico de base de datosDiseño Logico de base de datos
Diseño Logico de base de datos
 
Diseño Logico - Diseño de bases de datos relacionales
Diseño Logico - Diseño de bases de datos relacionalesDiseño Logico - Diseño de bases de datos relacionales
Diseño Logico - Diseño de bases de datos relacionales
 
Diseño Logico de Base de datos Relacionales
Diseño Logico de Base de datos RelacionalesDiseño Logico de Base de datos Relacionales
Diseño Logico de Base de datos Relacionales
 
Base de Datos, Diseño Comceptual , logico y Fisico
Base de Datos, Diseño Comceptual , logico y FisicoBase de Datos, Diseño Comceptual , logico y Fisico
Base de Datos, Diseño Comceptual , logico y Fisico
 
Teoria del modelado de objetos otros diagramas actividad despliegue
Teoria del modelado de objetos otros diagramas actividad despliegueTeoria del modelado de objetos otros diagramas actividad despliegue
Teoria del modelado de objetos otros diagramas actividad despliegue
 
Teoria del modelado de objetos modificado
Teoria del modelado de objetos modificadoTeoria del modelado de objetos modificado
Teoria del modelado de objetos modificado
 
Modelado Estrcutural, Modelado Estructural Casos De USO
Modelado Estrcutural, Modelado Estructural Casos De USOModelado Estrcutural, Modelado Estructural Casos De USO
Modelado Estrcutural, Modelado Estructural Casos De USO
 
Modelado funcional casos de uso
Modelado funcional casos de usoModelado funcional casos de uso
Modelado funcional casos de uso
 
Que es Ingenieria del Software?,
Que es Ingenieria del Software?,Que es Ingenieria del Software?,
Que es Ingenieria del Software?,
 
Diseño logico de una base de datos
Diseño logico de  una base de datosDiseño logico de  una base de datos
Diseño logico de una base de datos
 
Que son los editores WYSIWYG ? ,
Que son los editores WYSIWYG ? , Que son los editores WYSIWYG ? ,
Que son los editores WYSIWYG ? ,
 
Diagrama de actividades inscripcion, evaluacion, Asistencia
Diagrama de actividades inscripcion, evaluacion, AsistenciaDiagrama de actividades inscripcion, evaluacion, Asistencia
Diagrama de actividades inscripcion, evaluacion, Asistencia
 
Contenido de las paginas webs
Contenido de las paginas websContenido de las paginas webs
Contenido de las paginas webs
 
Análisis Microsoft Word 2010
Análisis Microsoft Word 2010Análisis Microsoft Word 2010
Análisis Microsoft Word 2010
 
Mantenimiento Preventivo, Correctivo
Mantenimiento Preventivo, CorrectivoMantenimiento Preventivo, Correctivo
Mantenimiento Preventivo, Correctivo
 
Descripcion y analisis de los elementos del proyecto (desde el problema hasta...
Descripcion y analisis de los elementos del proyecto (desde el problema hasta...Descripcion y analisis de los elementos del proyecto (desde el problema hasta...
Descripcion y analisis de los elementos del proyecto (desde el problema hasta...
 
Tutorial Microsoft Access
Tutorial Microsoft AccessTutorial Microsoft Access
Tutorial Microsoft Access
 
Instalación de microsoft sql server 2005
Instalación de microsoft sql server 2005Instalación de microsoft sql server 2005
Instalación de microsoft sql server 2005
 

Dernier

plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdfenelcielosiempre
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularMooPandrea
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfenelcielosiempre
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIIsauraImbrondone
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosJonathanCovena1
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfNancyLoaa
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 

Dernier (20)

plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdf
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circular
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdf
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 

Casos de Uso

  • 1. Casos de Uso Juan Bernardo Quintero
  • 2. Agenda • Conceptos • Modelado • Listas de Chequeo • Ranking de Trampas • Paquetes y Casos de Uso • Referencias
  • 3. Agenda • Conceptos • Modelado • Listas de Chequeo • Ranking de Trampas • Paquetes y Casos de Uso • Referencias
  • 4. Definiciones • “Describe un conjunto de interacciones entre actores externos y el sistema en consideración orientadas a satisfacer un objetivo de un actor”. [D. Bredemeyer] • “Es una colección de posibles secuencias de interacciones entre el sistema en discusión y sus actores externos, relacionado con un objetivo particular”. [A. Cockburn] • “Es una colección de escenarios de éxito y fracaso relacionados que describe a los actores que usan un sistema para conseguir un objetivo”. [C. Larman]
  • 5. Escenarios • “Secuencia específica de acciones e interacción entre el usuario y el Sistema Bajo Discusión” [C. Larman] • Existen tres tipos de escenarios: – Escenarios de eventos principales – Escenarios alternativos – Escenarios excepcionales • Un escenario es una instancia de un caso de uso. • Se especifica con un diagrama de secuencia (SSD) o textual.
  • 6. Conceptos • SUD: System Under Discussion. • EBP: Elementary Business Process. • Definen los casos de uso primarios. • SSD: System Sequence Diagram (DSS). : Cajero :SUD introducirItem(upc,cantidad) finalizarVenta() hacerPago(cantidad) Cajero Comprar Artículos Cliente
  • 7. Características • Son texto no diagramas • Tipos de Formalismos – Resumido (Brief) – Casual – Formal (Fully Dreseed) • Variante a 2 Columnas • Tipos de Escritura – Esencial: Evita tratar la IU – Concreto: Refiere elementos de la IU
  • 8. Actores • Un actor representa un conjunto coherente de roles que juegan los usuarios de los casos de uso al interaccionar con el sistema. • Roles jugados por personas, dispositivos, u otros sistemas. • No forman parte del sistema (Excepto el SUD) • Alistair Cockburn distingue dos tipos de actores: – Primarios: Requieren del sistema. – Secundarios o de Soporte: El sistema requiere de ellos. • Craig Larman distingue tres tipos de actores: – Primarios – De Soporte – Externos
  • 9. • Con un caso de uso se describe un comportamiento esperado del sistema, pero no se especifica cómo se implementa. • Una caso de uso se implementa a través de una colaboración: “Sociedad de clases y otros elementos que colaborarán para realizar el comportamiento expresado en un caso de uso” • Una colaboración tiene una parte estática (diagramas de clases) y una parte dinámica (diagramas de secuencia). Casos de uso y Colaboraciones
  • 10. Casos de uso y Colaboraciones Hacer Pedido Gestión Pedidos caso de uso colaboración realización Representación de las colaboraciones:
  • 11. Plantilla para casos de uso (D. Coleman)
  • 12. Plantilla para casos de uso (A. Cockburn) Sistema Compañía Seguros Actor principal Asegurado Objetivo Cobrar seguro accidente 1. Asegurado envía reclamación 2. Compañía verifica que asegurado tiene una póliza válida 3. Compañía asigna agente 4. Agente verifica todos los detalles son conformes el contrato 5. La compañía paga al asegurado
  • 13. Plantilla para casos de uso (Variante a dos columnas)
  • 14. Agenda • Conceptos • Modelado • Listas de Chequeo • Ranking de Trampas • Paquetes y Casos de Uso • Referencias
  • 15. Tipos de Relaciones • Generalización – Un caso de uso hereda el comportamiento y significado de otro • Inclusión – Un caso de uso base incorpora explícitamente el comportamiento de otro en algún lugar de su secuencia. (Flujo Obligatorio) • Extensión – Un caso de uso base incorpora el comportamiento de otro, en el lugar especificado por este otro. (Flujo Alternativo)
  • 16. Ejemplo de Diagrama Generalización Validar Usuario Realizar Transferencia Realizar Transferencia con sobregiro Validar Clave «extend» Relación de extensión «include» Relación de inclusión Realizar Transferencia Virtual Realizar Transferencia por Ventanilla
  • 17. Relación de inclusión • Permite factorizar un comportamiento en un caso de uso aparte y evitar repetir un mismo flujo en diferentes casos de uso. • Ejemplo del caso de uso “Hacer Pedido”: – Obtener y verificar el número de pedido. – Incluir “Validar usuario”. <<Include>> – Examinar el estado de cada parte del pedido. – Preparar un informe para el usuario”.
  • 18. Relación de extensión • El caso de uso base incluye una serie de puntos de extensión. • Sirve para modelar – la parte opcional del sistema – un subflujo que sólo se ejecuta bajo ciertas condiciones – varios flujos que se pueden insertar en un punto • Ejemplo el caso de uso “Hacer Pedido”: – Tiene un flujo excepcional: • Si se establece una prioridad. • Se necesita “Hacer un Pedido Urgente” <<extend>>
  • 19. Agenda • Conceptos • Modelado • Listas de Chequeo • Ranking de Trampas • Paquetes y Casos de Uso • Referencias
  • 20. Los Casos de Uso • ¿Está relacionado con, al menos, un actor u otro caso de uso? • ¿Está escrito en voz activa? • ¿Describe qué ocurre y no cómo? • ¿Resulta demasiado largo para ser legible o demasiado corto para tener entidad propia? • ¿Su nombre está orientado al punto de vista del actor y no del sistema?
  • 21. Los Actores • ¿Son entidades (humanas, organizaciones, dispositivos o sistemas) externos al sistema? • ¿Son abstracciones de roles, no una persona particular?
  • 22. Los Diagramas • ¿Define claramente los límites del sistema? • ¿Representa un conjunto cohesivo de casos de uso? • ¿Tienen un tamaño apropiado o sería conveniente dividirlo en paquetes?
  • 23. Las Relaciones • La claúsula «extends» ¿se usa para describir alternativas o extensiones opcionales del caso de uso? • La claúsula «includes» ¿se usa para describir un conjunto común de pasos a varios casos de uso? • La excepción ¿se usa para expresar una situación excepcional?
  • 24. Agenda • Conceptos • Modelado • Listas de Chequeo • Ranking de Trampas • Paquetes y Casos de Uso • Referencias
  • 25. The Top 10 Use-Case Pitfalls 1. The system boundary is undefined or inconstant. 2. The use cases are written from the system's (not the actors') point of view. 3. The actor names are inconsistent. 4. There are too many use cases. 5. The actor-to-use case relationships resemble a spider's web. 6. The use-case specifications are too long. 7. The use-case specifications are confusing. 8. The use case doesn't correctly describe functional entitlement. 9. The customer doesn't understand the use cases. 10.The use cases are never finished.
  • 26. Mixed-Up Scope The example problem for this and the following use cases is a computerized baseball ticket order system. Customers may view the season schedule and reserve tickets at kiosks in shopping centers, or they may call an 800 number and a phone clerk will reserve tickets for them. The customer may pay by credit card or at the time the tickets are picked up at the stadium on the day of the game. This use-case diagram has a mixed-up system boundary. The modelers have tried to show both the users of the business and the users of the computer system in the same use-case model. The textual specification of the Order Tickets use case also becomes muddled, because the set of interactions between the Phone Customer and the business is different from the set of interactions between the other actors and the computer system.
  • 27. Computer System Scope The system boundary represents a computer system, and Kiosk Customer and Phone Clerk are actors who use the Order Tickets use case. In this figure, the system boundary represents a whole business enterprise. The actor, Phone Customer, is a user of the ticket business but is not a user of the computer system. Both of these are legitimate models; the choice between them depends on whether we are trying to define the requirements of a computer system or using use cases in business process modeling or reengineering. Mixed-Up Scope Business Enterprise Scope
  • 28. Formatting Make the system boundary explicit. Even if it's not on the diagram, it should be in your head. Place the actors and the use cases on the diagrams as if the (imaginary) box were there. Above are two versions of the same use-case diagram, formatted in different ways. The actors and use cases are scrambled in the left-hand diagram, while the diagram on the right places use cases "inside" an imaginary system boundary, with the actors "outside." Which version is easier to understand?
  • 29. Goals vs. Incidental Actions The Happy Kiosk Customer actor is associated with a use case called Order Tickets—the customer's real goal in walking up to the kiosk in the mall. The Sad Kiosk Customer actor is associated with three different use cases. The all describe interactions between the Kiosk Customer and the system, but they represent incidental steps in the attainment of the actor's real goal, ordering tickets.
  • 30. Confuse Functional Entitlements Correct Including screen shots in a use case is problematic. In attempting to make a one-to-one correspondence between use cases and screen shots, modelers often select use cases that reflect the chunks of user interface rather than user goals. This results in a spider's web of relationships in the use-case model, which have more to do with screen navigation than user goals and functional entitlement.
  • 31. Agenda • Conceptos • Modelado • Listas de Chequeo • Ranking de Trampas • Paquetes y Casos de Uso • Referencias
  • 32. Diagramas de Paquetes No solo sirve para el diseño, también para la vista lógica de la arquitectura de un sistema.
  • 33. Diagramas de Casos de Uso Para abordar la complejidad, se puede construir uno por cada paquete de la vista lógica.
  • 34. Use Case Package Diagram
  • 35. Agenda • Conceptos • Modelado • Listas de Chequeo • Ranking de Trampas • Paquetes y Casos de Uso • Referencias
  • 36. Referencias Larman, Craig. Uml y Patrones: Introducción al análisis y diseño orientado a objetos. 2 ed. s.l. : Prentice Hall, 2005. 627 p. Cockburn, Alistair. Writing effective uses case. Addison- Wesley, 2000 Lilly, Susan. Use Case Pitfalls: Top 10 Problems from Real Projects Using Use Cases, Proceedings of TOOLS USA '99, IEEE Computer Society, 1999. Lilly, Susan. Use Case – Based Requirements: Review Checklist. Informe técnico, SRA International, Inc., 1999. García Molina, Jesús. Departamento de Informática y Sistemas, Universidad de Murcia, 2004. Ambler, Scott. Use case package diagram. Agile Modeling http://www.ambysoft.com/