Está en la página 1de 5

Métodos y Modelos de Desarrollo de Software

Unidad 3: Modelos para el desarrollo de sistemas

Evidencia de aprendizaje. Modelos de desarrollo de sistemas con


StarUML

Docente: Jorge Alberto Hernández Benavides

4to Semestre

Grupo: DS-DMMS-2001-B1-003

Roberto Carlos Pavón García

Matricula: ES1821012068

25/03/2020
Instrucciones:

1. Lee y analiza el siguiente caso:


“El ayuntamiento de la ciudad desea contar con una aplicación para gestionar la
realización del maratón de aniversario, el cual se corre cada año en el mes de enero.
De manera particular, se desea gestionar el proceso de inscripción de los participantes,
cronometraje durante la carrera, así como la impresión y la publicación de los resultados
al final. El maratón se corre en tres modalidades: 10 kilómetros (10K), 21 kilómetros
(medio maratón) y 42K (maratón), tanto en rama varonil y femenil. Los participantes de
ambas ramas se clasifican de acuerdo a las siguientes categorías: • Libre (a partir de 18
años) • Sub-Master (de 30 a 39 años) • Master (de 40 a 49 años) • Veteranos (de 50 años
en adelante) La inscripción de los participantes se lleva a cabo de manera física en las
ventanillas municipales que se encuentran en diferentes puntos de la ciudad, en las
cuales un personal de apoyo del maratón, solicita al participante sus datos (nombre, fecha
de nacimiento, modalidad a participar, datos de contacto, entre otros). Posteriormente
recibe el pago correspondiente e imprime el comprobante de inscripción para el
participante, en el cual se le asigna un número único de competidor, que lo identifica a
partir de ese momento para todo lo relacionado con la carrera. Se desea que este proceso
también lo pueda realizar el propio participante a través de internet, realizando el pago a
través de una tarjeta de crédito/debito.
Se requiere controlar el número de participantes inscritos a la carrera, puesto que existe
un cupo límite de participantes, el cual establece cada año por el comité organizador
considerando los recursos disponibles y las expectativas de participación.
También se desea controlar la entrega de kits, la cual se lleva a cabo un día antes de la
carrera. En dicha entrega, el personal de apoyo recibe el comprobante de inscripción del
participante y le hace entrega de su playera, el número de competidor (etiqueta) y el chip
electrónico para cronometraje. Se requiere que el personal de apoyo pueda asociar el
número del competidor con el chip que se entregará a cada participante. Al final de este
proceso, se requiere que el personal de apoyo pueda generar un reporte que muestre el
número y nombre de los participantes registrados y que fueron a recoger su kit, así como
también identificar cuantos y quienes no realizaron el proceso.
Durante la carrera, el cronometraje de los participantes se lleva a cabo de manera
automática, a través de dispositivos lectores que se colocan en el inicio y meta del
recorrido, así como en diferentes puntos intermedios de la ruta. El dispositivo lector
registra el paso de cada participante desde el inicio hasta la meta, permitiendo validar su
participación y obtener información del tiempo de recorrido de cada participante.
Al finalizar la carrera, se requiere que el personal de apoyo pueda generar un reporte que
contenga los resultados de la carrera, que muestre la información de los ganadores en
cada una de las modalidades (10k, 21k, 42k), clasificados por rama y categoría, en las
que se muestren datos como: número del competidor, nombre, tiempo oficial, lugar
general, lugar por categoría, lugar por rama. Se desea también que los participantes
puedan consultar este reporte a través de internet, teniendo la posibilidad de buscar su
propio resultado proporcionando su nombre o número de competidor.”
Diagrama de Clases

Diccionario de Datos

Diccionario de Datos
Requerido Atributo
Nombre Tipo de Datos Longitud Descripción Si/No Llave
Participante
ID_Participante Numero Entero 4 Numero único identificador de Si Llave
participante Primaria
Nombre Cadena de 50 Nombre del participante Si
Caracteres
Edad Numero Entero 2 Edad del participante Si
Sexo Cadena de 10 Sexo del participante Si
Caracteres
Teléfono Numero Entero 10 Numero telefónico del participante Si
E-mail Cadena de 30 Correo electrónico del participante Si
Caracteres
Pago
ID_Pago Numero Entero 4 Numero único identificador del pago Si Llave
Primaria
FormaDePago Cadena de 20 Indica si el pago fue en efectivo o Si
Caracteres tarjeta
Cantidad Numero Decimal 6 Cantidad de dinero pagada Si
Fecha Tipo Fecha 10 Fecha en que se realizó el pago de Si
inscripción
Resultados
ID_Participante Numero Entero 1 Numero único identificador de Si Llave
participante Foránea
Nombre Cadena de 50 Nombre del participante Si Llave
Caracteres Foránea
Tiempo Hora 8 Tiempo que tomo al participante Si Llave
terminar la carrera Primaria
ID_categoria Numero Entero 1 Numero único identificador de la Si Llave
categoría por edad en la que compite Foránea
el participante
Modalidad Cadena de 10 Distancia elegida por el participante Si Llave
Caracteres para recorrer (kilómetros) Foránea
Registro
ID_Participante Numero Entero 1 Numero único identificador de Si Llave
participante Primaria
Fecha Tipo Fecha 10 Fecha en que se realizado la Si
inscripción
ID_Pago Numero Entero 4 Numero único identificador del pago Si Llave
Foránea
ID_categoria Numero Entero 1 Numero único identificador de la Si
categoría por edad en la que compite
el participante
Modalidad Cadena de 10 Distancia elegida por el participante Si
Caracteres para recorrer (kilómetros)
Kit
ID_Participante Numero Entero 1 Numero único identificador de Si Llave
participante Foránea
ID_Pago Numero Entero 4 Numero único identificador del pago Si Llave
Foránea
Fecha Tipo Fecha 10 Fecha en que se realizó la entrega del
kit
StatusDeEntrega Cadena de 15 Si
Caracteres
StatusDeChip Cadena de 10 Si
Caracteres
Modelo de Herencia

Bibliografía
Inc, L. S. (Julio de 2019). "Lucidchart". Obtenido de Lucidchart: https://www.lucidchart.com/

Universidad Abierta y a Distancia de México. (Marzo de 2020). "Métodos y modelos de desarrollo


de software. Unidad 3. Modelos para el desarrollo de sistemas". Obtenido de
ceit.unadmexico.m:
https://ceit.unadmexico.mx/contenidos/DCEIT/BLOQUE1/DS/04/DMMS/U3/descargables/
Unidad%203.%20Modelos%20para%20el%20desarrollo%20de%20sistemas.pdf