Documente Academic
Documente Profesional
Documente Cultură
Programa de la asignatura
Mtodos y Modelos de Desarrollo de Software
Actividades de aprendizaje
Clave:
Licenciatura TSU
15142420 / 16142420
1
Mtodos y modelos de desarrollo de software
Unidad 3. Modelos para el desarrollo de sistemas
ndice
2
Mtodos 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 seccin de
tareas, por lo tanto atiende a las siguientes indicaciones.
4. Para comenzar este ejercicio, crea un archivo de texto y copia la descripcin del
problema que analizars, las respuestas las colocars en la descripcin del inciso
correspondiente.
Problema:
La administracin 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 camin realizar un recorrido, adems se desea conocer la cantidad de
vueltas d cada conductor por da; se entreg el siguiente reporte en uso:
Fecha de
No Autobs: _________ movimiento: _________
Nombre del _________
3
Mtodos y modelos de desarrollo de software
Unidad 3. Modelos para el desarrollo de sistemas
chofer:
Chofer quien
registra Administrador
Fecha de
Clave Supervisor: movimiento:
Nombre:
4
Mtodos y modelos de desarrollo de software
Unidad 3. Modelos para el desarrollo de sistemas
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 kilmetros incrementados. Pues, existe
personal de mantenimiento, pero no hay un reporte estandarizado donde se registre el
lugar, fecha y gastos del mantenimiento, as tambin la persona que lo realiz, pues el
mantenimiento se hace segn la recomendacin del chofer del camin.
2.- La accin de llenado del reporte de entradas y salidas del camin, quin lo realiza?
_______________ _______________________________________________
3.- Quin firma la seccin del reporte de entradas y salidas de camiones en la seccin
revis? ____ _______________________________________________
6.- En cuanto al diseo del modelo de clases, podras decir que puedes aplicar la herencia
en la creacin de las clases chofer, mecnicos, administrador y supervisor Si/No?_____
5
Mtodos y modelos de desarrollo de software
Unidad 3. Modelos para el desarrollo de sistemas
7. Por qu?:_____________________________________________________________
1. Persona
2. Chofer
3. Administrador
4. Supervisor
5. Mecnico
6. Camin
7. Recorridos
8. Supervisiones
9. Registro de mantenimientos
De qu clases llevan sus claves primarias como llaves forneas a las siguientes clases:
6
Mtodos y modelos de desarrollo de software
Unidad 3. Modelos para el desarrollo de sistemas
3. Es el principio de diseo que sugiere que siempre que sea posible, la interfaz debe
ser ecunime en el sentido de que las operaciones comparables se activen de la
misma forma:
NOTA: No olvides los puntos de la actividad, pues esto te servir para realizar los diseos
que se te pedirn en la Actividad 4, entre otras cosas.
7
Mtodos y modelos de desarrollo de software
Unidad 3. Modelos para el desarrollo de sistemas
2. Enva el archivo a tu Docente en lnea una vez que el Foro haya terminado y
espera tu retroalimentacin.
8
Mtodos 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
Mtodos y modelos de desarrollo de software
Unidad 3. Modelos para el desarrollo de sistemas
_________________________
_________________________
_________________________
10
Mtodos y modelos de desarrollo de software
Unidad 3. Modelos para el desarrollo de sistemas
importantes.
10 Es un modelo cuyo propsito es Nivel
delimitar el sistema, reconocer sus lgico
caractersticas funcionales que se Porque: __________________
ofrecern a la visin del usuario y _________________________
que se pueden mencionar en la _________________________
creacin de un contrato de _________________________
desarrollo de software.
11
11
Mtodos 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 grfico, responde a la pregunta, Marca la respuesta correcta y redacta por
qu es el Diagrama que seleccionaste.
Porque:___________________________
__________________________________
__________________________________
Porque:___________________________
__________________________________
__________________________________
12
12
Mtodos y modelos de desarrollo de software
Unidad 3. Modelos para el desarrollo de sistemas
Porque:___________________________
__________________________________
__________________________________
Porque:___________________________
__________________________________
__________________________________
Porque:___________________________
__________________________________
__________________________________
13
13
Mtodos y modelos de desarrollo de software
Unidad 3. Modelos para el desarrollo de sistemas
Porque:___________________________
__________________________________
__________________________________
Porque:___________________________
__________________________________
__________________________________
14
14
Mtodos y modelos de desarrollo de software
Unidad 3. Modelos para el desarrollo de sistemas
Porque:___________________________
__________________________________
__________________________________
Porque:___________________________
__________________________________
__________________________________
Porque:___________________________
15
15
Mtodos y modelos de desarrollo de software
Unidad 3. Modelos para el desarrollo de sistemas
__________________________________
__________________________________
4. Consulta los Criterios de evaluacin para conocer los elementos que sern
ponderables.
16
16
Mtodos y modelos de desarrollo de software
Unidad 3. Modelos para el desarrollo de sistemas
Instrucciones:
1. Crea un archivo de texto y copia la descripcin del problema, tablas en cuestin a
analizar y los incisos, en el documento creado.
2. La respuesta de cada inciso la colocars en seguida de cada descripcin del
inciso que le corresponda.
Problema:
Nota: El problema a realizar el diseo ya fue analizado en la actividad numerada como 1,
pero se vuelve a describir la situacin para recordar, adems de que se agrega
informacin complementaria, al final de la descripcin de ste, se te pedir que realices
nuevos ejercicios.
Descripcin: La administracin de una ruta de camiones de una ciudad, desea iniciar con
un proceso para tener al final del mismo un software, donde se requiere supervisar los
tiempos que toma a cada camin realizar un recorrido, adems desea conocer la cantidad
de vueltas de cada conductor por da, por lo tanto, se entreg el siguiente reporte en uso:
17
17
Mtodos y modelos de desarrollo de software
Unidad 3. Modelos para el desarrollo de sistemas
10
Chofer Reviso
Fecha de
Clave Supervisor: movimiento:
Nombre:
Numero de
Revisin No. Camin Cve. Chofer Hora Observaciones
1
2
3
4
5
6
7
8
9
10
Supervisor Administrador
18
Mtodos y modelos de desarrollo de software
Unidad 3. Modelos para el desarrollo de sistemas
cuando lo desee.
Con respecto a los mecnicos se requiere mantener los aos 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, mecnico, administrador y
supervisor. Por tanto las clases existente para disear el sistema son:
a. Persona
b. Chofer
c. Administrador
d. Supervisor
e. Mecnico
f.Camin
g. Recorridos
h. Supervisiones
i. Registro de mantenimientos
19
Mtodos y modelos de desarrollo de software
Unidad 3. Modelos para el desarrollo de sistemas
c. 3 mtodos mnimo por cada clase, excepto para las clases detalle de
recorridos y detalle de supervisiones, en estas dos no agregues mtodos.
e. Especifica la cardinalidad.
20
20
Mtodos y modelos de desarrollo de software
Unidad 3. Modelos para el desarrollo de sistemas
Instrucciones:
1. Crea un archivo de texto, copia toda la problemtica e incisos, y coloca tus
respuestas debajo del enciso correspondiente.
Para ser ms especficos, 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 cmo es que se evaluar la materia, ya que dependiendo del tipo de materia (sea
practica o terica) se podrn definir tipos de evaluacin (Exmenes escritos o prcticos,
investigaciones, exposiciones, prcticas de laboratorio, etc.) al momento e incluso de
impartir una clase, el profesor puede crear una evaluacin y adems asignarle un
porcentaje, que al momento de capturar una calificacin de la actividad, el sistema se
encarga de hacer los ajustes necesarios para que nos arroje una calificacin total con
respecto a todas las actividades ya evaluadas, sin que el profesor tenga que estar
haciendo clculos en papel para despus 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 evaluacin depende de muchas
evaluaciones, por lo mismo un docente puede crear un perfil de evaluacin que
este debe de tener detalles segn lo describa el docente en el perfil de
evaluacin.
Adems existen las siguientes relaciones:
o Un alumno puede tener diferentes estatus en el transcurso de sus
estudios, dentro de la misma universidad.
o Los empleados pueden clasificarse y catalogarse en tipos de empleados.
o Por ltimo la clase estados de un pas, puede relacionarse con los
usuarios.
21
21
Mtodos y modelos de desarrollo de software
Unidad 3. Modelos para el desarrollo de sistemas
Estatus de Alumnos:
Se requiere para mantener un catlogo de estatus de los alumnos, y sus mtodos son:
Agregar Status
Modificar Status
Listar Status
Periodos: Para mantener un control sobre los periodos escolares, y sus mtodos son:
Agregar Periodo
Modificar Periodo
Dar de baja Periodo
Empleados y docentes
Este mdulo 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 mdulo alumno, docentes y algunas de este mdulo, pero
si es de tipo docente las operaciones a realizar sern:
Agregar Empleado
Modificar Empleado
Dar de baja Empleado
Dejar Tareas
Seleccionar Materias
Cambiar calificacin
Calificaciones Materia
En el mdulo de calificaciones se controla toda la informacin que generen
los alumnos de su historial acadmico como son las calificaciones que
obtuvieron, las materias que cursaron y el docente que les imparti dicha
22
22
Mtodos y modelos de desarrollo de software
Unidad 3. Modelos para el desarrollo de sistemas
materia.
Agregar Calificaciones
Modificar Calificaciones
Agregar Evaluacin
Materias
El mdulo de materias solo ser un catlogo que nos almacena toda la
informacin de las materias que integran el plan de estudio de las
diferentes especialidades.
Agregar Materia
Modificar Datos de Materia
Categoras de Evaluacin
El mdulo de categoras de evaluacin ser un catlogo que nos almacena
toda la informacin 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 catlogo para definirlo.
Agregar Categora de Evaluacin
Modificar Categora de Evaluacin
Planes de Estudio
En este mdulo se encargara de manejar el plan de estudio definiendo el
detalle de cada plan de acuerdo a sus actualizaciones se basar del
catlogo de materias para alimentarse y del catlogo de especialidades
para definir cada plan de estudios.
Agregar Plan de Estudio
Modificar Plan de Estudio
Perfil de Evaluacin
En este mdulo los docentes se encargaran de crear el perfil de la materia
a impartir
Agregar Perfil de Evaluacin
Modificar Perfil de Evaluacin
Listado de Perfil de Evaluacin
Bsqueda de Perfil de Evaluacin
23
23
Mtodos 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 sesin, seleccionar materia, seleccionar grupo,
asignar nmero de evaluaciones, asignar tipo de evaluacin, imprimir reporte y validar
cuenta.
24
24
Mtodos y modelos de desarrollo de software
Unidad 3. Modelos para el desarrollo de sistemas
25
25
Mtodos y modelos de desarrollo de software
Unidad 3. Modelos para el desarrollo de sistemas
Usuarios
TIPO DE DATO IDENTIFICADOR TIPO NUM. REQUE DESCRIPCIO
DE DE -RIDO N
DATO DECI- SI/NO
MALES
(P=Primaria, F=fornea,
N=norma)
IdUsuario
Nombre
ApellidoPat
ApellidoMat
Domicilio
Colonia
Ciudad
IdEdo
Telfono
TelCelular
Sexo
Edad
FecNac
RFC
CURP
26
Mtodos y modelos de desarrollo de software
Unidad 3. Modelos para el desarrollo de sistemas
Autorreflexiones
27
27