Está en la página 1de 8

MÉTODOS Y MODELOS DE DESARROLLO DE SOFTWARE 18-3-2020

18/Marzo/2020.
UNaDM.

Ing. En Desarrollo De software

DS-DMMS-2001-B1-004 Métodos y modelos de desarrollo de


software
Unidad 3.

Actividad 4. Diagramas de Modelos estructurados y orientados a


objetos

Copyright © 2020.

1
MÉTODOS Y MODELOS DE DESARROLLO DE SOFTWARE 18-3-2020

Contenido
Actividad 4. Diagramas de Modelos estructurados y orientados a objetos ..................................... 3
2. diagrama de casos de uso para la problemática presentada: ...................................................... 5
3. Diagrama de clases para la problemática presentada: ................................................................. 6
Referencias: ........................................................................................................................................ 7

2
MÉTODOS Y MODELOS DE DESARROLLO DE SOFTWARE 18-3-2020

Actividad 4. Diagramas de Modelos estructurados y orientados a


objetos

Propósito. Diseñar soluciones usando los modelos estructurados y orientados a


objetos.
En esta actividad, diseñarás un diagrama representativo del modelado de
requisitos (diagrama de casos de uso), así como también un diagrama
representativo del modelo orientado a objetos (diagrama de clases), a partir de la
problemática presentada.
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.

3
MÉTODOS Y MODELOS DE DESARROLLO DE SOFTWARE 18-3-2020

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.”

4
MÉTODOS Y MODELOS DE DESARROLLO DE SOFTWARE 18-3-2020

2. diagrama de casos de uso para la problemática presentada:


Link de la publicación:

5
MÉTODOS Y MODELOS DE DESARROLLO DE SOFTWARE 18-3-2020

3. Diagrama de clases para la problemática presentada:

6
MÉTODOS Y MODELOS DE DESARROLLO DE SOFTWARE 18-3-2020

Link de la publiciacion: https://www.lucidchart.com/documents/view/69d81953-1329-4636-a9ca-


0c09548ebf06/0_0

Referencias:
2020. [online] Available at: <https://www.studocu.com/es-
mx/document/universidad-autonoma-de-nuevo-leon/desarrollo-de-sistemas-de-
informacion/ejercicios-obligatorios/analisis-diseno-estructurado-y-orientado-a-
objetos/2319264/view> [Accessed 18 March 2020].
Sites.google.com. 2020. 4.2. El Enfoque Orientado A Objetos - Paradigmas De La
Ingeniería De Software. [online] Available at:
<https://sites.google.com/site/paradigmasdelais/4-2-el-enfoque-orientado-a-
objetos> [Accessed 18 March 2020].
Repositorio.grial.eu. 2020. [online] Available at:
<https://repositorio.grial.eu/bitstream/grial/265/1/ADOO.pdf> [Accessed 18 March
2020].
MarcoTeorico.com. 2020. Modulos De Dates | Marcoteorico.Com. [online]
Available at: <https://www.marcoteorico.com/curso/2/taller-de-base-de-
datos/403/modelos-de-datos> [Accessed 16 March 2020].

Tecnología y Sinergia. 2020. Modelo De Dominio. [online] Available at:


<https://synergix.wordpress.com/2008/07/10/modelo-de-dominio/> [Accessed 16
March 2020].

Ecured.cu. 2020. Modelo De Dominio - EcuRed. [online] Available at:


<https://www.ecured.cu/Modelo_de_dominio> [Accessed 16 March 2020].

Modeladodesoftware.blogspot.com. 2020. Técnicas Para Elaborar El Modelo De


Dominio. [online] Available at:
<http://modeladodesoftware.blogspot.com/2015/01/10-tecnicas-para-elaborar-el-
modelo-de.html> [Accessed 16 March 2020].

Revistas.utp.ac.pa. 2020. Vista De Diccionario De Datos: Un Enfoque Semántico,


De Seguridad Y Usabilidad | Revista Prisma Tecnológico. [online] Available at:
<https://revistas.utp.ac.pa/index.php/prisma/article/view/548/html> [Accessed 16
March 2020].

7
MÉTODOS Y MODELOS DE DESARROLLO DE SOFTWARE 18-3-2020

Virtual.itca.edu.sv. 2020. 1.2.2 Diccionario De Datos. [online] Available at:


<https://virtual.itca.edu.sv/Mediadores/ads/122_diccionario_de_datos.html>
[Accessed 16 March 2020].

Es.slideshare.net. 2020. Diccionario De Datos. [online] Available at:


<https://es.slideshare.net/jorgemgr94/diccionario-de-datos-25151513> [Accessed
16 March 2020].

También podría gustarte