CORPORACION UNIVERSITARIA REMINGTON
1. Visite algunos sitios Web:
   • R.S. Pressman & Associates, Inc
   • Software Engineering Institute (SEI)
   • European Software Institute (ESI)
2. Busque ejemplos de Sistemas Software de gestion, empotrado, de tiempo real, de
   inteligencia artificial, científico-técnico, ordenadores personales, ..
3. Busque información sobre las consecuencias que pueden llegar a tener los defectos del
   software. (Busque el termino "Software Disasters")
4. Diagramas de casos de uso, clases:
           Venta de coches: Realizar el diagrama de clases correspondiente al siguiente
            sistema. Se trata de una empresa de venta de coches de segunda mano con las
            siguientes características: Los coches los suministran distintos proveedores, nos
            interesa conocer la marca, modelo, matrícula, precio de compra, de venta. Los
            coches pueden ser turismos, industriales y todoterrenos. Además pueden
            necesitar ser reparados, por lo que se debe tener un control de las reparaciones
            hechas, que pueden ser mecánicas, eléctricas o de chapa. En la empresa habrá dos
            tipos de vendedores: asalariados y por comisión. De los asalariados nos interesa
            saber también el salario y de los que van con comisión los coches que se han
            venido. Además se tendrá un control de los clientes tanto de los que han
            comprado un coche, como de los interesados en algún tipo de coche que podrán
            hacer reserva. Los coches pueden estar en distintas exposiciones, y debemos
            saber en todo momento dónde se encuentra cada coche. Se necesitan
            operaciones para realizar una venta de un coche, para reparar los coches que los
            necesiten, para comprar nuevos coches a los proveedores, etc. También interesa
            tener operaciones que nos devuelvan qué cliente compró un cierto coche, que se
            realicen listados de los coches que se encuentran en stock en un momento dado.
           Ejercicio 2: Matrícula universitaria Obtener el modelo conceptual de un sistema
            que gestiona las matriculas de los estudiantes en una universidad. Una persona
            viene caracterizada por su DNI, nombre, dirección y estado civil, y ésta puede
            convertirse en estudiante al darse de alta como tal en la universidad. Como
            estudiante podrá matricularse de las asignaturas que se imparten en la
            universidad, que tendrán un código, un nom Ejercicios de Ingeniería del Software
            2 Además del diagrama de clases se pide identificar el diagrama de estados por los
            que puede pasar un estudiante en función del diagrama de clases creado.
   Clínica veterinaria: Un veterinario tiene como pacientes animales y como clientes
    familias. Un cliente es un conjunto de personas que suele corresponderse con una
    familia. Cada cliente tiene un código, el primer apellido del cabeza de familia, un
    número de cuenta bancaria, una dirección, un teléfono y los nombres y DNI de las
    personas correspondientes. No existe límite en el número de personas asociadas a
    una entidad cliente. Además, una persona puede estar dada de alta en varios
    clientes (p.e.: un hombre que vive con su esposa tiene un gato y como tal
    pertenece a un cliente, pero también está dado de alta en el cliente asociado con
    el perro de sus padres). Los clientes pueden tener varis mascotas, cada mascota
    tiene un código, un alias, una especia, una raza, color de pelo, fecha de nacimiento
    aproximada, peso medio del animal en las últimas 10 visitas y el peso actual del
    animal. Asimismo, se guardará un historial médico con cada enfermedad que tuvo
    y la fecha en la que enfermó. Adicionalmente cada mascota tiene un calendario de
    vacunación, en el que se registrará la fecha de cada vacuna, la enfermedad de la
    que se vacuna.
   Hotel El dueño de un hotel le pide a usted desarrollar un programa para consultar
    sobre las habitaciones disponibles y reservar habitaciones de su hotel. El hotel
    posee tres tipos de habitaciones: simple, doble y matrimonial, y dos tipos de
    clientes: habituales y esporádicos. Una reserva viene determinada por los datos
    del cliente, los datos de la habitación, la fecha de entrada y el número de días que
    estará ocupada la habitación. El recepcionista del hotel debe poder hacer las
    siguientes operaciones: Obtener un listado de las habitaciones disponibles de
    acuerdo a su tipo Preguntar por el precio de una habitación de acuerdo a su tipo
    Preguntar por el descuento ofrecido a los clientes habituales Preguntar por el
    precio total para un cliente dado, especificando su número de identificación, el
    tipo de habitación y el número de noches. Dibujar en pantalla la foto de una
    habitación de acuerdo a su tipo Reservar una habitación especificando el número
    de habitación, el nombre de cliente y su número de identificación. Eliminar una
    reserva especificando el número de la habitación Por otro lado, el administrador
    podrá usar el programa realizado para: Cambiar el precio de una habitación de
    acuerdo a su tipo Cambiar el valor del descuento ofrecido a los clientes habituales
    Calcular las ganancias que tendrán en un mes especificado (considérese que todos
    los meses tienen treinta días) Curso 2007/08 3 El hotel posee información sobre
    los clientes que son habituales. Esta estructura puede manejarla con un
    diccionario, cuya clave sea el número de identificación y como significado tenga
    los datos personales del cliente. El diseño a desarrollar debe facilitar la
    extensibilidad de nuevos tipos de habitaciones, clientes y a su vez permitir agregar
    nuevas consultas. Previamente a la realización del diagrama de clases, se pide la
    elaboración del diagrama de casos de uso correspondiente al sistema descrito
    suponiendo que un cliente puede realizar la reserva de su habitación a través del
    programa solicitado.
   Profesores Modélese el siguiente supuesto relacionado con la impartición de
    cursos. Un alumno asiste a cursos. Los cursos los imparte un único profesor. El
    alumno no puede repetir el mismo curso, pero puede asistir a más de un curso. El
    profesor puede impartir diferentes cursos y repetir un mismo curso en varias
    ocasiones. Para que un curso se imparta debe haber un mínimo de 10 alumnos y
    un máximo de 50. Como registro del curso se guarda la fecha de comienzo, la
    fecha de finalización y la nota del alumno. Identifíquese el diagrama de estados
    correspondiente a los objetos de la clase curso.
   Agencia matrimonial: Una agencia matrimonial que se dedica a establecer citas
    entre personas de diferente sexo, quiere informatizar su gestión de manera que se
    tenga una base de datos de personas que quieren encontrar pareja, con sus datos
    personales y sus preferencias. Se lleva un histórico con las citas concertadas entre
    los clientes, con control de fecha, lugar y un histórico de los matrimonios
    resultados de los emparejamientos realizados. Realizar un diagrama de clases que
    represente los objetos del dominio del problema y sus relaciones. Identifíquese el
    diagrama de estados correspondiente a los objetos de la clase cliente.
   Teatro: Modelar la relación que existe entre una entrada de teatro y la obra que
    se representa en esa misma instalación. Discútase las diferentes formas posibles
    de modelado y coméntese cada una de ellas. 1.8 Alquiler de CD-ROMs Sea una
    empresa dedicada al alquiler de CD-ROMs de audio. Dicha empresa tiene un local
    de atención al público donde están expuestas las carátulas de los CDs más
    demandados y las últimas novedades, aunque también existen listados en papel
    de todos los títulos que se podrían alquilar. Cuando un cliente solicita un título, se
    comprueba si hay ejemplares libres y si no hay problemas por ejemplares no
    devueltos se realiza el alquiler, quedando constancia de la fecha de alquiler y la
    fecha máxima de entrega, de forma que cuando el cliente devuelva el ejemplar se
    podrá comprobar si se le tiene que imponer una sanción. Cada cliente puede
    solicitar una relación de los CDs que ha alquilado previamente. Además del
    diagrama de clases, identifíquese y propóngase el diagrama de casos de uso