V 1. Un caso de uso describe una secuencia de acciones requeridas para realizar alguna
tarea o conseguir alguna meta de un actor o una organización.
F 2. Los CU adicionales son solamente los de inclusión y los de extensión.
V 3. Un diagrama de CU constituye la vista estática y externa del sistema de información.
V 4. El conjunto de CU muestran el dominio del problema
F 5. La descripción de un CU debe hacerse teniendo en cuenta la tecnología de
implementación.
F 6. Las plantillas de descripción de CU son modelos formales de UML
V 7. Las operaciones del sistema de información que el software debe ejecutar se reflejan
descripciones de los CU
V 8. Los CU adicionales surgen cuando sus operaciones están duplicadas en otros CU p
las operaciones son complejas y largas.
V 9. Un actor es un rol que estimula/solicita acciones del sistema y recibe
reacciones/eventos de este.
F 10. Un actor es siempre un trabajador del negocio.
3) Indique si las siguientes afirmaciones son verdaderas o falsas: (30 pts)
V 1. Un caso de uso describe una secuencia de acciones requeridas para realizar alguna tarea o conseguir
alguna meta de un actor o una organización.
V 2. Un caso de uso es un conjunto de escenarios de éxito o fracaso.
F 4. Un diagrama de casos de uso muestra todos los requisitos funcionales y no funcionales que debe
brindar el sistema.
F 5. Los casos de uso adicionales son solamente los de inclusión y los de extensión.
V 9. Las operaciones del sistema de información que el software debe ejecutar se reflejan en las
descripciones de los casos de uso.
V 10. Los casos de uso adicionales surgen cuando sus operaciones están duplicadas en otros casos de uso o
las operaciones son complejas y largas.
V 11. Un actor es un rol que estimula/solicita acciones del sistema y recibe reacciones/eventos de éste.
F 13. Casos de uso 2.0 es una práctica escalable y ágil que emplea los casos de uso para capturar
un conjunto de requisitos y conducir el desarrollo en cascada de un sistema que los realice.
V 14. La porción del caso de uso es una o más historias seleccionadas de un caso de uso para
formar un elemento de trabajo que es de valor claro para el usuario.
V 15. Las porciones de casos de uso pueden incluir opcionalmente los casos de prueba en su
especificación.
5) Explicar con un ejemplo la forma en la que se derivan los requerimientos de un sistema de información a partir
de un modelo de negocio.
En la realización de los casos de uso del negocio, se obtienen las actividades que serán objeto de
automatización. Estas actividades no son exactamente los requisitos funcionales, pero sí son el punto de partida
para identificar qué debe hacer el sistema.
Los requisitos funcionales no alteran la funcionalidad del producto, esto quiere decir que se mantienen
invariables sin importarles con que propiedades o cualidades se relacionen. Los requisitos no funcionales
también añaden funcionalidad al producto, pues hacen que un producto sea fácil de usar, seguro, o interactivo
demanda cierta cantidad de procesamiento. Sin embargo, la razón fundamental de que esta funcionalidad sea
parte del producto es brindarle a este las características deseadas.
Por ejemplo, podrían definirse como requisitos funcionales, entre otros los siguientes:
3. Generar un reporte con todos los estudiantes que cumplan determinadas condiciones.
En la figura 2 se muestra al diagrama de actividades3,4 del proceso de negocio "Atender solicitud de proyecto".
Resaltadas se encuentran las actividades que, después del análisis del sistema actual, se propone sean objeto de
automatización. A partir de aquí podrían derivarse los siguientes requisitos funcionales:
6) ¿Qué relación existe entre los requerimientos de un sistema de información y el diagrama de clases?
(SE podría agregar mas del resumen como las ventajas y desventajas)
El prototipo evolutivo entrega a los usuarios El prototipo desechable valida o deriva los
finales un sistema funcionando. Se usa con los requerimientos del sistema. Se usa con los
requerimientos que mejor se comprenden. requerimientos que no se conocen bien.
Período de vida corto.
Workflow de análisis:
Patrones:
10) ¿Qué son los patrones? ¿Qué características debe poseer un buen patrón? (2 pts.)
PATRONES: Un patrón es una idea que ha sido útil en un contexto práctico, y que probablemente lo
sea en otros. Un patrón es una solución probada a un problema dentro de un contexto.
UN PATRÓN:
Resuelve un problema.
Es un concepto probado.
La solución no es obvia.
Describe una relación: no sólo describe módulos, sino estructuras internas.
CARACTERÍSTICAS DE UN BUEN PATRÓN:
UN BUEN PATRÓN:
Plantea una solución al problema.
Provee conceptos.
Permite derivar soluciones desde primeros principios.
Describe relaciones,
Debe tener en cuenta al componente humano.
11) Mencione que tipos de patrones ha visto y cuál es la utilidad de cada uno (3 pts.)
PATRONES DE CASO DE USO: Estos patrones examinan los problemas que enfrentan las personas
al escribir casos de uso y describen las soluciones simples, elegantes y probadas para los problemas
específicos de la escritura de casos de uso en proyectos reales.
Los objetivos son proporcionar un vocabulario paro discutir y compartir estas propiedades con otras
personas, para ofrecer consejo para escribir y organizar eficazmente los casos de uso, y para dar
algunos 'diagnósticos’ para la evaluación de casos de uso.
12) ¿Qué indica el patrón fundamental para la construcción del modelo de objetos del dominio?
Patrón fundamental para la construcción del modelo de objetos del dominio:El patrón
fundamental indica la plantilla que todos los patrones siguen para la construcción del
modelado de objetos del dominio.
13) Elija un sistema de información específico y ejemplifique el uso de los siguientes patrones:
a. VerbPhraseName
Nombrar el caso de uso con una frase que contenga un verbo active que represente la meta del actor
primario.
b. TechnologyNeutral
Escriba cada paso en una manera tal que la tecnología quede expresada de una manera neutral, es decir sin
referenciar tecnología alguna.
c. ClearCastOfCharacters
Identifique a los actors con los cuales el Sistema debe interactuar y el papel que cada actor juega con
respecto al Sistema. Claramente describa cada uno.
d. ScenarioPlusFragments
Escriba la línea de historia de éxito como un scenario simple sin consideración de los posibles fracasos.
Luego agregue los fragmentos de historia que muestren qué alternativas pueden ocurrir.
e. ActorIntentAccomplished
Escriba cada paso para mostrar claramente qué actor está realizando la acción, y lo que el actor logra.
Sistema Biblioteca:
TechnologyNeutral: El usuario registra un nuevo socio (Bien) – El usuario hace click en el sistema para indicar
que se está registrando un socio.
ActorIntentAccomplished: El Encargado de Préstamo ingresa el nombre del socio para buscarlo (Bien) – El EP
busca al socio