Taller Ing. Software

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

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

También podría gustarte