Unidad 3 Actividades de Aprendizaje DMMS
Unidad 3 Actividades de Aprendizaje DMMS
Unidad 3 Actividades de Aprendizaje DMMS
Programa de la asignatura
Métodos y Modelos de Desarrollo de Software
Actividades de aprendizaje
Clave:
Licenciatura TSU
15142420 / 16142420
1
Métodos y modelos de desarrollo de software
Unidad 3. Modelos para el desarrollo de sistemas
Índice
2
Métodos y modelos de desarrollo de software
Unidad 3. Modelos para el desarrollo de sistemas
Instrucciones:
La siguiente actividad se realizará por medio de dos herramientas: un foro y la sección
de tareas, por lo tanto atiende a las siguientes indicaciones.
4. Para comenzar este ejercicio, crea un archivo de texto y copia la descripción del
problema que analizarás, las respuestas las colocarás en la descripción del
inciso correspondiente.
Problema:
La administración de una ruta de camiones de una ciudad, desea iniciar con un proceso
para tener, al final del mismo, un software, donde se desea supervisar los tiempos que
toma a cada camión realizar un recorrido, además se desea conocer la cantidad de
vueltas dé cada conductor por día; se entregó el siguiente reporte en uso:
Fecha de
No Autobús: _________ movimiento: _________
3
Métodos y modelos de desarrollo de software
Unidad 3. Modelos para el desarrollo de sistemas
Nombre del
chofer: _________
Chofer quien
registra Administrador
Fecha de
Clave Supervisor: movimiento:
Nombre:
4
Métodos y modelos de desarrollo de software
Unidad 3. Modelos para el desarrollo de sistemas
2
3
4
5
6
7
8
9
10
Supervisor Administrador
Por otro lado, el administrador desea supervisar los mantenimientos que se les aplican
a los camiones, dependiendo de cierta cantidad de kilómetros incrementados. Pues,
existe personal de mantenimiento, pero no hay un reporte estandarizado donde se
registre el lugar, fecha y gastos del mantenimiento, así también la persona que lo
realizó, pues el mantenimiento se hace según la recomendación del chofer del camión.
2.- La acción de llenado del reporte de entradas y salidas del camión, ¿quién lo
realiza?_______________ _______________________________________________
3.- ¿Quién firma la sección del reporte de entradas y salidas de camiones en la sección
revisó? ____ _______________________________________________
5
Métodos y modelos de desarrollo de software
Unidad 3. Modelos para el desarrollo de sistemas
6.- En cuanto al diseño del modelo de clases, podrías decir que puedes aplicar la
herencia en la creación de las clases chofer, mecánicos, administrador y supervisor
¿Si/No?_____
7. ¿Por
qué?:_____________________________________________________________
1. Persona
2. Chofer
3. Administrador
4. Supervisor
5. Mecánico
6. Camión
7. Recorridos
8. Supervisiones
9. Registro de mantenimientos
De qué clases llevan sus claves primarias como llaves foráneas a las siguientes clases:
6
Métodos y modelos de desarrollo de software
Unidad 3. Modelos para el desarrollo de sistemas
3. Es el principio de diseño que sugiere que siempre que sea posible, la interfaz
debe ser ecuánime en el sentido de que las operaciones comparables se activen
de la misma forma:
7
Métodos y modelos de desarrollo de software
Unidad 3. Modelos para el desarrollo de sistemas
NOTA: No olvides los puntos de la actividad, pues esto te servirá para realizar los
diseños que se te pedirán en la Actividad 4, entre otras cosas.
2. Envía el archivo a tu Docente en línea una vez que el Foro haya terminado y
espera tu retroalimentación.
8
Métodos y modelos de desarrollo de software
Unidad 3. Modelos para el desarrollo de sistemas
Instrucciones:
1. Crea un archivo de texto y copia la tabla como se muestra en el documento.
9
Métodos y modelos de desarrollo de software
Unidad 3. Modelos para el desarrollo de sistemas
_________________________
_________________________
_________________________
10
10
Métodos y modelos de desarrollo de software
Unidad 3. Modelos para el desarrollo de sistemas
11
11
Métodos y modelos de desarrollo de software
Unidad 3. Modelos para el desarrollo de sistemas
Instrucciones:
1. Crea un archivo de texto y copia la tabla como se muestra. En cada problema se
muestra un gráfico, responde a la pregunta, Marca la respuesta correcta y redacta por
qué es el Diagrama que seleccionaste.
Porque:___________________________
__________________________________
__________________________________
Porque:___________________________
__________________________________
__________________________________
12
12
Métodos y modelos de desarrollo de software
Unidad 3. Modelos para el desarrollo de sistemas
Porque:___________________________
__________________________________
__________________________________
Porque:___________________________
__________________________________
__________________________________
Porque:___________________________
__________________________________
__________________________________
13
13
Métodos y modelos de desarrollo de software
Unidad 3. Modelos para el desarrollo de sistemas
Porque:___________________________
__________________________________
__________________________________
Porque:___________________________
__________________________________
__________________________________
14
14
Métodos y modelos de desarrollo de software
Unidad 3. Modelos para el desarrollo de sistemas
Porque:___________________________
__________________________________
__________________________________
Porque:___________________________
__________________________________
__________________________________
15
15
Métodos y modelos de desarrollo de software
Unidad 3. Modelos para el desarrollo de sistemas
Porque:___________________________
__________________________________
__________________________________
4. Consulta los Criterios de evaluación para conocer los elementos que serán
ponderables.
16
16
Métodos y modelos de desarrollo de software
Unidad 3. Modelos para el desarrollo de sistemas
Instrucciones:
1. Crea un archivo de texto y copia la descripción del problema, tablas en cuestión
a analizar y los incisos, en el documento creado.
2. La respuesta de cada inciso la colocarás en seguida de cada descripción del
inciso que le corresponda.
Problema:
Nota: El problema a realizar el diseño ya fue analizado en la actividad numerada como
1, pero se vuelve a describir la situación para recordar, además de que se agrega
información complementaria, al final de la descripción de éste, se te pedirá que realices
nuevos ejercicios.
17
17
Métodos y modelos de desarrollo de software
Unidad 3. Modelos para el desarrollo de sistemas
9
10
Chofer Reviso
Fecha de
Clave Supervisor: movimiento:
Nombre:
Numero de
Revisión No. Camión Cve. Chofer Hora Observaciones
1
2
3
4
5
6
7
8
9
10
Supervisor Administrador
Así también, el administrador cuenta con personas familiares que lo apoyan con la
administración, para lo que solicita se le asigne una clave de administrador para cada
18
18
Métodos y modelos de desarrollo de software
Unidad 3. Modelos para el desarrollo de sistemas
uno, los cuales pueden autorizar los gastos de mantenimiento, cada uno de ellos tendrá
una clave secreta para autorizar en el sistema los gastos, mismo que él puede cambiar
cuando lo desee.
Con respecto a los mecánicos se requiere mantener los años de experiencia. En cuanto
a los supervisores de choferes se solicita mantener un dato que indique la cantidad de
veces que se le ha descubierto realizando otras actividades que no correspondan a su
labor, el cual se le llamará falta administrativa.
Se puede crear una clase padre para las clases chofer, mecánico, administrador y
supervisor. Por tanto las clases existente para diseñar el sistema son:
a. Persona
b. Chofer
c. Administrador
d. Supervisor
e. Mecánico
f. Camión
g. Recorridos
h. Supervisiones
i. Registro de mantenimientos
19
19
Métodos y modelos de desarrollo de software
Unidad 3. Modelos para el desarrollo de sistemas
c. 3 métodos mínimo por cada clase, excepto para las clases detalle de
recorridos y detalle de supervisiones, en estas dos no agregues métodos.
e. Especifica la cardinalidad.
20
20
Métodos y modelos de desarrollo de software
Unidad 3. Modelos para el desarrollo de sistemas
Instrucciones:
1. Crea un archivo de texto, copia toda la problemática e incisos, y coloca tus
respuestas debajo del enciso correspondiente.
Para ser más específicos, la universidad requiere un sistema que sirva de apoyo a los
docentes al momento de calificar a sus alumnos, de tal manera que sea el profesor quien
decida cómo es que se evaluará la materia, ya que dependiendo del tipo de materia (sea
practica o teórica) se podrán definir tipos de evaluación (Exámenes escritos o prácticos,
investigaciones, exposiciones, prácticas de laboratorio, etc.) al momento e incluso de
impartir una clase, el profesor puede crear una evaluación y además asignarle un
porcentaje, que al momento de capturar una calificación de la actividad, el sistema se
encarga de hacer los ajustes necesarios para que nos arroje una calificación total con
respecto a todas las actividades ya evaluadas, sin que el profesor tenga que estar haciendo
cálculos en papel para después capturar sus resultados.
En una entrevista con el cliente, comenta los siguientes requerimientos del sistema:
Hay dos tipos de usuario: empleados y alumnos, un alumno recibe calificaciones
de las materias que recibe.
Se crean plan de estudios y estos describen las materias que llevan durante sus
estudios.
Regresando a las evaluaciones, una evaluación depende de muchas
evaluaciones, por lo mismo un docente puede crear un perfil de evaluación que
este debe de tener detalles según lo describa el docente en el perfil de
evaluación.
Además existen las siguientes relaciones:
21
21
Métodos y modelos de desarrollo de software
Unidad 3. Modelos para el desarrollo de sistemas
Estatus de Alumnos:
Se requiere para mantener un catálogo de estatus de los alumnos, y sus métodos son:
Agregar Status
Modificar Status
Listar Status
Periodos: Para mantener un control sobre los periodos escolares, y sus métodos son:
Agregar Periodo
Modificar Periodo
Dar de baja Periodo
Empleados y docentes
Este módulo controlará lo referente a los empleados definiendo en primera
estancia qué tipo de empleado es, si es un docente o un usuario
administrativo; en donde, si es administrativo, podrá realizar algunas de las
operaciones del módulo alumno, docentes y algunas de este módulo, pero
si es de tipo docente las operaciones a realizar serán:
Agregar Empleado
Modificar Empleado
Dar de baja Empleado
Dejar Tareas
Seleccionar Materias
Cambiar calificación
22
22
Métodos y modelos de desarrollo de software
Unidad 3. Modelos para el desarrollo de sistemas
Calificaciones Materia
En el módulo de calificaciones se controla toda la información que generen
los alumnos de su historial académico como son las calificaciones que
obtuvieron, las materias que cursaron y el docente que les impartió dicha
materia.
Agregar Calificaciones
Modificar Calificaciones
Agregar Evaluación
Materias
El módulo de materias solo será un catálogo que nos almacena toda la
información de las materias que integran el plan de estudio de las diferentes
especialidades.
Agregar Materia
Modificar Datos de Materia
Categorías de Evaluación
El módulo de categorías de evaluación será un catálogo que nos almacena
toda la información de las diferentes evaluaciones que los docentes vayan
agregando a su materia de tal forma que cuando se crea un perfil para una
materia se recurra a este catálogo para definirlo.
Agregar Categoría de Evaluación
Modificar Categoría de Evaluación
Planes de Estudio
En este módulo se encargara de manejar el plan de estudio definiendo el
detalle de cada plan de acuerdo a sus actualizaciones se basará del
catálogo de materias para alimentarse y del catálogo de especialidades
para definir cada plan de estudios.
Agregar Plan de Estudio
Modificar Plan de Estudio
Perfil de Evaluación
En este módulo los docentes se encargaran de crear el perfil de la materia
a impartir
23
23
Métodos y modelos de desarrollo de software
Unidad 3. Modelos para el desarrollo de sistemas
B) Realiza el caso de uso Crear perfil por materia, utiliza los actores Docente y base de
datos, con los casos, inicio de sesión, seleccionar materia, seleccionar grupo,
asignar número de evaluaciones, asignar tipo de evaluación, imprimir reporte y validar
cuenta.
24
Métodos y modelos de desarrollo de software
Unidad 3. Modelos para el desarrollo de sistemas
25
25
Métodos y modelos de desarrollo de software
Unidad 3. Modelos para el desarrollo de sistemas
Usuarios
IDENTIFICADOR TIPO NUM. REQUE DESCRIPCI
DE DE -RIDO ON
DATO DECI- SI/NO
MALES
TIPO DE DATO
(P=Primaria,
F=foránea,
N=norma)
IdUsuario
Nombre
ApellidoPat
ApellidoMat
Domicilio
Colonia
Ciudad
IdEdo
Teléfono
TelCelular
Sexo
Edad
FecNac
RFC
CURP
26
26
Métodos y modelos de desarrollo de software
Unidad 3. Modelos para el desarrollo de sistemas
Autorreflexiones
27
27