Examen parcial ii arquitectura de sistemas de informacion

2
ESCUELA DE INGENIERIA DE SISTEMAS ARQUITECTURA DE SISTEMAS DE INFORMACIÓN Msc. Ing. Edwin A. Saavedra Navarro EXAMEN PARCIAL II Caso – Bomberos Se pretende crear una aplicación para el servicio de bomberos. Los datos más relevantes son los siguientes: De cada bombero interesa saber: Nombre, Apellidos, Fecha de nacimiento, DNI, Dirección y Teléfono. Tendrán como identificador un código de bombero. De cada estación de bomberos interesa saber: Nombre, Dirección, Teléfono y Categoría. Vendrán identificados por un código de estación. Los bomberos se organizan en equipos. Cada equipo tiene Código de equipo y Nombre. Los bomberos trabajan en turnos. De cada turno se guarda la siguiente información: Código de turno y Descripción (Mañana, Tarde, Noche). Las estaciones de bomberos reciben peticiones de servicio. Una petición de servicio viene identificada por un Código de petición de servicio y consta además de Tipo de Servicio y Grado de Urgencia. Para la construcción de la base de datos y la aplicación hay que tener en cuenta las restricciones siguientes: Un bombero pertenece solo a una estación de bomberos. Sin embargo, en cada estación hay muchos bomberos. Un bombero puede trabajar en diferentes turnos (rotatorios. Sin embargo, en el período comprendido entre dos fechas concretas (fecha inicio de turno y fecha de fin de turno), trabaja en un turno determinado. Un bombero forma parte de un solo equipo. Interesa saber el puesto que ocupa en ese equipo. Los equipos están formados por bomberos de una misma estación (por eso no hay “relación” entre estación y equipo). Una estación de bomberos recibe muchas peticiones de servicios y, a su vez, una petición de servicio la pueden recibir uno o varias estaciones a la vez. En cada caso, interesa saber la fecha y hora de recepción de una petición de servicio por un estación de bomberos. Una petición de servicio es atendida por un único equipo de bomberos (generalmente, el primero que llega). En cada estación de bomberos hay varios coches de bomberos. De ellos interesa conocer su marca, modelo, número de matrícula, fecha de compra y fecha de la última revisión. Para identificados, cada estación tiene numerados los coches y estos no se intercambian con los de ningún otro parque. Caso – Bomberos Se pretende crear una aplicación para la cadena de Video Clubs “Glob Gusters” y se ha decidido, para mejorar su servicio, implementar una aplicación que administre adecuadamente la información referente todas sus películas que ofrece en alquiler. Se especifica la siguiente información del proceso que esta empresa realiza cuando realiza su negocio:

Transcript of Examen parcial ii arquitectura de sistemas de informacion

Page 1: Examen parcial ii   arquitectura de sistemas de informacion

ESCUELA DE INGENIERIA DE SISTEMAS ARQUITECTURA DE SISTEMAS DE INFORMACIÓN

Msc. Ing. Edwin A. Saavedra Navarro

EXAMEN PARCIAL II

Caso – Bomberos

Se pretende crear una aplicación para el servicio de bomberos. Los datos más relevantes son los

siguientes:

De cada bombero interesa saber: Nombre, Apellidos, Fecha de nacimiento, DNI, Dirección y

Teléfono. Tendrán como identificador un código de bombero.

De cada estación de bomberos interesa saber: Nombre, Dirección, Teléfono y Categoría.

Vendrán identificados por un código de estación.

Los bomberos se organizan en equipos. Cada equipo tiene Código de equipo y Nombre.

Los bomberos trabajan en turnos. De cada turno se guarda la siguiente información: Código

de turno y Descripción (Mañana, Tarde, Noche).

Las estaciones de bomberos reciben peticiones de servicio.

Una petición de servicio viene identificada por un Código de petición de servicio y consta

además de Tipo de Servicio y Grado de Urgencia.

Para la construcción de la base de datos y la aplicación hay que tener en cuenta las restricciones

siguientes:

Un bombero pertenece solo a una estación de bomberos. Sin embargo, en cada estación hay

muchos bomberos.

Un bombero puede trabajar en diferentes turnos (rotatorios. Sin embargo, en el período

comprendido entre dos fechas concretas (fecha inicio de turno y fecha de fin de turno),

trabaja en un turno determinado.

Un bombero forma parte de un solo equipo. Interesa saber el puesto que ocupa en ese

equipo. Los equipos están formados por bomberos de una misma estación (por eso no hay

“relación” entre estación y equipo).

Una estación de bomberos recibe muchas peticiones de servicios y, a su vez, una petición de

servicio la pueden recibir uno o varias estaciones a la vez. En cada caso, interesa saber la

fecha y hora de recepción de una petición de servicio por un estación de bomberos.

Una petición de servicio es atendida por un único equipo de bomberos (generalmente, el

primero que llega).

En cada estación de bomberos hay varios coches de bomberos. De ellos interesa conocer su

marca, modelo, número de matrícula, fecha de compra y fecha de la última revisión. Para

identificados, cada estación tiene numerados los coches y estos no se intercambian con los

de ningún otro parque.

Caso – Bomberos

Se pretende crear una aplicación para la cadena de Video Clubs “Glob Gusters” y se ha decidido,

para mejorar su servicio, implementar una aplicación que administre adecuadamente la información

referente todas sus películas que ofrece en alquiler.

Se especifica la siguiente información del proceso que esta empresa realiza cuando realiza su

negocio:

Page 2: Examen parcial ii   arquitectura de sistemas de informacion

ESCUELA DE INGENIERIA DE SISTEMAS ARQUITECTURA DE SISTEMAS DE INFORMACIÓN

Msc. Ing. Edwin A. Saavedra Navarro

Una película se caracteriza inicialmente por su título, nacionalidad, productora, fecha de estreno,

Categoría y calificación (el puntaje va desde 0 a 6) (p.e., “Quo Vadis”, “Estados Unidos”,

“M.G.M.”, 1955, Épica, 4).

La categoría de la película se refiere a:

Acción, Ciencia Ficción, Épica, Comedia, Terror, etc.

En una película pueden participar varios actores (nombre, nacionalidad, sexo) algunos de ellos

como actores principales otros como secundarios.

Una película está dirigida por un director (nombre, nacionalidad, calificación).

De cada película se dispone de uno o varios ejemplares diferenciados por categoría, número de

ejemplar y caracterizados por su estado de conservación.

Un ejemplar se puede encontrar alquilado a algún socio (DNI, nombre, dirección, teléfono).

Se desea realizar el mantenimiento total de:

Categorías, Productoras, nacionalidades, actores, Directores.

Registro de Películas con sus datos antes descritos, ej.: Nombre, nacionalidad,

productora, año de estreno, categoría, número de ejemplares, estado de conservación,

etc.

El alquiler, la fecha de comienzo del alquiler y la del término para su devolución, el cliente

quien está alquilando, verificando si está apto o no, la cantidad de películas que se

alquilan, el monto total del alquiler, etc.

Un socio tiene que ser avalado por otro socio que responda de él en caso de tener problemas en el

alquiler.

De las Aplicaciones a Desarrollar.

De acuerdo a la opción designada se les pide elaborar los siguientes Componentes:

a. Componente Base de Datos, incluye diagrama relacional y stored Procedure.

b. Componente Servicio, que contiene las capas de lógica de Negocios y de control de acceso

a datos.

c. Aplicación Cliente Windows Forms.Net.

Consideraciones Finales

Se pide que funcionalmente la aplicación solo registre datos en la base de datos que Ud.

Haya generado desde la aplicación.

En una Carpeta crear:

o Carpeta 01 llamada “apellidos_nombres”, donde habrá 03 sub carpetas:

o Service contendrá código fuente del Servicies y sus capas.

o Cliente contendrá código fuente de la aplicación cliente.

o Backup donde se ha de realizar el Backus de la base de datos.