Ejercicios Capitulo2

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 11

UNIVERSIDAD LUTERANA SALVADOREÑA

FACULTAD DE CIENCIAS DEL HOMBRE Y LA NATURALEZA


LICENCIATURA EN CIENCIAS DE LA COMPUTACIÓN

TITULO O TEMA:
EJERCICIOS CAPÍTULO 2

NOMBRE DE ESTUDIANTE:
FRANCISCO RONALDO RIVAS OTERO

ASIGNATURA:
ANÁLISIS DE SISTEMAS
DOCENTE:
LICDO. DOUGLAS SANDOVAL

CICLO/AÑO:
CICLO II 2020

FECHA
VIERNES 14 DE AGOSTO 2020
1. Realice el diagrama de caso de uso de la Pág. 39 del Libro Análisis y Diseño de
Sistemas, Kendall & Kendall. (Con StarUml) Figura 2.15 (Un diagrama de caso de uso
que representa al sistema utilizado para planear una conferencia.

En la figura 2.15 se muestra un ejemplo de un diagrama de caso de uso que representa a un


sistema utilizado para planear una conferencia. Los actores son el Presidente de la conferencia,
responsable de planearla y administrarla, el Participante de la conferencia, los Oradores, un
Orador principal, Reservaciones de hotel y un Proveedor de alimentos. Los actores representan el
rol que desempeña el usuario y el Proveedor de alimentos puede ser un empleado del hotel o un
servicio de banquetes externo. Tanto el Presidente de la conferencia como el Proveedor de
alimentos están involucrados en la planeación de las comidas y los banquetes. El Presidente de la
conferencia también es responsable de organizar a los oradores. El Participante se registra para la
conferencia. Observe que el caso de uso Reservar cuarto está involucrado en una relación de
inclusión con los casos de uso Organizar orador y Registrarse para la conferencia, ya que tanto
los oradores como los participantes necesitarán alojamiento. El caso de uso Organizar la
traducción de idiomas extiende al caso de uso Registrarse para la conferencia ya que no todos los
participantes requerirán servicios de traducción de idiomas. El actor Orador es una
generalización de Orador principal.
2. Identificar los diferentes casos de uso en relación al nivel del caso de uso (Definidos por
Alistair Cockburn):

- Blanco, nivel más alto ¿?

Al igual que las nubes. Éste es el nivel empresarial y puede haber sólo cuatro o cinco para toda la
organización. Algunos ejemplos podrían ser anunciar los productos, vender los productos a los
clientes, administrar el inventario, administrar la cadena de suministro y optimizar los
embarques.

- El cometa es inferior al blanco ¿?

Pero sigue siendo un nivel alto que ofrece una visión general. El caso de uso del cometa puede
estar en el nivel de unidad de negocio o de departamento, y es un resumen de los objetivos.
Algunos ejemplos serían registrar estudiantes o, si se trabaja con una agencia de viajes, hacer la
reservación de aerolínea, hotel, automóvil o crucero.

- Azul está a nivel del mar ¿?

Y por lo general se crea para los objetivos de los usuarios. A menudo ofrece el mayor interés
para los usuarios y es más fácil de comprender para los negocios. Por lo general se escribe para
una actividad de negocios y cada persona debe ser capaz de realizar una actividad de nivel azul
en un lapso de 2 a 20 minutos. Algunos ejemplos son registrar un estudiante que desea continuar,
agregar un nuevo cliente, colocar un artículo en un carrito de compras y pasar a pagar.

- Índigo o pez. ¿?

Es un caso de uso que muestra muchos detalles, a menudo a un nivel funcional o sub funcional.
Algunos ejemplos son elegir una clase, pagar las cuotas académicas, buscar el código de
aeropuerto para una ciudad y producir una lista de clientes después de introducir un nombre.

- Negro o almeja. ¿?

como en el fondo del océano. Éstos son los casos de uso más detallados, a un nivel de sub-
función. Algunos ejemplos podrían ser validar un inicio de sesión seguro, agregar un nuevo
campo mediante HTML dinámico o usar Ajax para realizar una pequeña parte de una página
Web.
3. En qué consiste un escenario de caso de uso, sus divisiones para realizarlo. Ej. Figura
2.16, Libro Análisis y Diseño de Sistemas, Kendall & Kendall, Pág. 40.

Cada caso de uso tiene una descripción, designaremos a la descripción como un escenario de
caso de uso.

Un escenario de caso de uso se divide en tres secciones:

- Identificación e iniciación;

- Pasos realizados;

- y condiciones, suposiciones y preguntas.

La primera área (identificadores e iniciadores del caso de uso) orienta al lector y contiene el
nombre del caso de uso junto con un ID único: el área de aplicación o sistema al que pertenece
este caso de uso; los actores involucrados en el caso de uso; y los interesados que tienen un alto
nivel de interés en el caso de uso.

Algunos interesados nunca interactúan en forma directa con el sistema, como los accionistas, el
consejo de directores o el gerente de ventas. Cada actor principal es un interesado, pero no sé en
lista en el área de interesados. Se incluye el nivel (azul, cometa, etc.) y una breve descripción de
lo que logra el caso de uso. El encabezado concluye con el evento iniciador (desencadenador); es
decir, lo que ocasionó que empezara el caso de uso, junto con el tipo de desencadenador, ya sea
externo o temporal.

Nombre del caso de uso: Registrarse para la conferencia

Área: Planeación de la conferencia

Actor(es): Participante

Interesados: Patrocinador de la conferencia, oradores de la conferencia

Nivel: Azul

Descripción: Permitir que el participante de la conferencia se registre en línea mediante un sitio Web
seguro.
Evento desencadenador: El participante utiliza el sitio Web de registro para la conferencia, introduce
su ID de usuario y su contraseña, y hace clic en el botón de inicio de sesión.

Tipo de desencadenador: Externo Temporal

La segunda área del caso de uso incluye los pasos realizados y la información requerida para
cada uno de ellos. Estos enunciados representan el flujo estándar de eventos y los pasos que se
llevaron a cabo para completar con éxito el caso de uso. Es conveniente escribir un caso de uso
para la ruta principal y después escribir uno para cada una de las rutas alternativas por separado,
en vez de utilizar instrucciones IF...THEN.

Pasos realizados (ruta principal) Información para los pasos

1. El participante inicia sesión mediante el ID de usuario, contraseña


servidor Web seguro.

2. Se lee el registro del participante y se verifica Registro del participante, ID de usuario,


su contraseña. contraseña

3. Se muestra la información del participante y la Registro del participante, registro de la sesión


sesión en la página Web de registro.

4. El participante introduce su información en el Formulario Web de registro


formulario Web de registro y hace clic en el botón
Enviar.

5. Se valida la información de registro Formulario Web de registro


en el servidor Web.

6. Se muestra la página Confirmación de registro Página Web de confirmación


para confirmar la información de registro.

7. Se hace un cargo a la tarjeta de crédito Página Web segura para tarjeta de crédito
equivalente
a las cuotas de registro.

8. Se escribe el registro en el Diario de agregar Página Web de confirmación


registros.
9. Se actualiza el registro en el Archivo maestro Página Web de confirmación, registro del proceso
de registros. de registro

10. Se actualiza el registro de la sesión para cada Página Web de confirmación, registro de la sesión
sesión
seleccionada en el Archivo maestro de sesiones.

11. Se actualiza el registro para el participante en Página Web de confirmación, registro de


el Archivo maestro de participantes. participantes

12. Se envía la página Web de Confirmación de Número de confirmación del registro en el


registro exitoso al participante. proceso de registro

La tercera área del caso de uso incluye Precondiciones, o la condición del sistema antes de
que se pueda llevar a cabo el caso de uso, que puede ser otro caso de uso. Un ejemplo podría ser,
“El espectador inició sesión con éxito en el sistema”, o podría ser la terminación exitosa de otro
caso de uso. Postcondiciones, o el estado del sistema después de que termine el caso de uso,
incluyendo los resultados que recibieron las personas, las transmisiones a otros sistemas y los
datos que se hayan creado o actualizado. Las postcondiciones se relacionan con los objetivos o
requerimientos de los usuarios a partir de una definición del problema.

Las suposiciones que podrían afectar al método del caso de uso y que podrían estipular la
tecnología requerida, como los requerimientos mínimos de tecnología en un navegador Web o
incluso una versión específica o más reciente del mismo. Una suposición podría ser que estén
habilitadas las cookies o el JavaScript.

El analista debe determinar qué hacer si no se cumplen las suposiciones. Al usar Google Maps, el
navegador Web debe tener habilitado el JavaScript. Si no está habilitado, el mapa no se mostrará.
Netflix requiere el uso de cookies. Las buenas páginas Web detectarán que no se ha cumplido
una suposición y lo notificarán al espectador mediante un mensaje, incluyendo la información
sobre cómo activar las cookies o el JavaScript para los distintos navegadores Web.

Precondiciones: El participante ya se registró y creó una cuenta de usuario.

Postcondiciones: El participante se registró con éxito para la conferencia.

Suposiciones: El participante tiene un navegador Web, además de un ID de usuario y contraseña


válidos.

Garantía de éxito: El participante se registró para la conferencia y está inscrito en todas las sesiones
seleccionadas.

Garantía mínima: El participante pudo iniciar sesión.

Requerimientos cumplidos: Permitir que los participantes de la conferencia se registren mediante un


sitio Web seguro.

Cuestiones pendientes: ¿Cómo se debe manejar una tarjeta de crédito rechazada?

Prioridad: Alta

Riesgo: Medio

Figura 2.16, Libro Análisis y Diseño de Sistemas, Kendall & Kendall, Pág. 40
4. Realice Diagrama de caso de uso para el sistema de cómputo de la CPU, Pág.52, del Libro Análisis y Diseño de Sistemas, Kendall & Kendall,
Figura E2.3, y sus respectivos escenarios, Figura E2.4, pág. 53.
Diagrama de caso de uso para el sistema de cómputo de la CPU
Escenario de caso de uso para el sistema computacional de la CPU

Nombre del caso de uso: Agregar computadora


Área: Inventario de computadora
Actores: Departamento de embarque/recepción, Mantenimiento
Interesados: Cuerpo docente, estudiante, personal
Nivel: Azul
Descripción: Agregar una nueva computadora y generar una lista de todas las máquinas para instalación de
software
Evento desencadenador: Se hizo clic en la opción del menú Add Computer (Agregar Computadora)
Tipo de desencadenador: Externo Temporal
Pasos realizados (ruta principal) Información para los pasos
1. Se introduce la información sobre las nuevas
computadoras. Factura y hojas de especificaciones
2. Se agrega la computadora al Archivo maestro de
computadoras.
3. Se actualizan los pedidos pendientes con las Archivo maestro de computadoras
computadores que se recibieron.
4. Se produce el informe de Listado de instalaciones Tabla de la base de datos Pending Order (Pedidos
para todos los modelos de escritorio. pendientes).
5. Se produce se produce un informe de Listado de Archivo maestro de computadoras.
instalación de software en el que se muestra todo el
software estándar para todas las computadoras que
se recibieron.
Archivo maestro de computadora.
Precondiciones: El departamento de recepción recibió una computadora.
Postcondiciones: Se agregó una computadora a la base de datos y se generaron informes.
Suposiciones: El usuario inició sesión exitosamente con acceso a la pantalla Add Computer (Agregar
computadora).
Garantía de éxito: Que se haya agregado una computadora a la base de datos y se hayan impreso los
informes requeridos.
Garantía mínima: Que se haya recibido la computadora y se agregue más tarde.
Requerimientos cumplidos: Agregar e instalar nuevas computadoras.
Cuestiones pendientes: Curso de acción a seguir cuando las computadoras pendientes no coinciden con las
que se recibieron.
Prioridad (opcional): Alta
Riesgo (opcional): Medio

También podría gustarte