Sunteți pe pagina 1din 25

Mtodos y modelos de desarrollo de Software

Unidad 3. Modelos para el desarrollo de sistemas

Ingeniera en Desarrollo de software 6 cuatrimestre


Mtodos y Modelos de Desarrollo de Software
Clave

150920624 / 160920624

Actividades de la Unidad 3

1 Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software 1

Mtodos y modelos de desarrollo de Software


Unidad 3. Modelos para el desarrollo de sistemas
Actividad 1. Modelos de desarrollo de sistemas
Propsito: Analizar un problema y encontrar la solucin apropiada para el diseo del modelo de desarrollo del sistema, con esta actividad reafirmars tus conocimientos en los modelos de desarrollo de software. 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. 1. Ingresa al foro Actividad 1. Modelos de desarrollo de sistemas. 2. Analiza la problemtica con el equipo que te asign tu facilitador(a) y responde a lo que se te indica. *El/ la facilitador(a) habilitar lneas de discusin para grupos de 3 a 4 personas. 3. Atiende a las instrucciones y comentarios de retroalimentacin por parte de tu facilitador(a). 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. 5. Recuerda que el ejercicio lo discutirs con tus compaeros y de forma colaborativa buscarn las respuestas correctas, no obstante, al final los trabajos se enviarn de manera individual. Cabe sealar que en los trabajos individuales se presentarn las respuestas que consideraron correctas y en el foro debers de argumentar el porqu de tu respuesta. 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: Reporte de entradas y salidas Fecha de movimiento:

No Autobs: _________ Nombre del chofer: _________

_________

2 Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software 2

Mtodos y modelos de desarrollo de Software


Unidad 3. Modelos para el desarrollo de sistemas

Numero de viaje 1 2 3 4 5 6 7 8 9 10

Hora de salida

Hora de regreso

Supervisor

Observacion es

Chofer quien registra

Administrador

En el reporte se observa una columna que pertenece a la firma de un supervisor, se explica que en los recorridos suele existir supervisores que por azar se suben en los camiones en circulacin para comprobar que todos los pasajeros hayan hecho su pago y tengan su boleto, ellos firman de acuerdo al nmero de viaje en proceso; otras de sus actividades es proponer mejoras en el servicio. Los supervisores tambin tienen su propio reporte, que es el siguiente: Reporte de Supervisin de servicio de transporte Fecha de movimiento:

Clave Supervisor: Nombre:

Numero de Revisin 1 2 3

No. Camin

Cve. Chofer

Hora

Observaciones

3 Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software 3

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. Ahora realiza lo que se te pide en cada inciso: A) Iniciando un proceso de anlisis, iniciaremos con el modelo de requisitos, pensando sobre los casos de uso responde a las siguientes preguntas. 1.- Enlista los actores que identificas en el problema. _______________________________________________________________________, _______________________________________________________________________, _______________________________________________________________________ 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? ____ _______________________________________________ 4.- Quin revisa que los viajeros pagaron su pasaje? ___________________ 5.- Quin realiza el llenado del documento de supervisin de servicio de transporte?: _____________ _______________________________________________ 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?_____

4 Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software 4

Mtodos y modelos de desarrollo de Software


Unidad 3. Modelos para el desarrollo de sistemas
7. Por qu?:_____________________________________________________________ B. Del siguiente listado de clases del sistema, responde a las preguntas: 1. 2. 3. 4. 5. 6. 7. 8. 9. Persona Chofer Administrador Supervisor Mecnico Camin Recorridos Supervisiones Registro de mantenimientos

De qu clases llevan sus claves primarias como llaves forneas a las siguientes clases: 1. Clase Recorridos, de:______________, ______________, ______________, _______________ 2. Clase Supervisiones de: ____________, ______________, ______________, ______________ 3. Clase registro de mantenimiento: ________________, ___________________, _____________ C. En la creacin de un diccionario de datos de tipo pasivo, se enlistan los datos, su descripcin, tipo de dato y restricciones del mismo; suponiendo que describirs los datos de la entidad chofer, escribe 5 datos del mismo, que puede ser til para el administrador conocer del chofer y que puede ser til para cuando se vaya a crear la base de datos del sistema, describe cada uno de ellos. Nombre del dato Nombre Descripcin del contenido Almacenar el nombre y apellidos del chofer Almacenar el nmero de licencia de conductor vigente Almacenar la edad del chofer Almacenar calle de su vivienda Tipo de dato Cadena de caracteres Cadena de caracteres Alguna restriccin No quedar vaco No quedar vaco Valor inicial del dato Espacios vacos

Clave licencia

Espacios vacos

Edad Direccin de casa

Entero Cadena de caracteres

No aceptar menor de 18 No quedar vaco

Espacios vacos Espacios vacos 5

Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software 5

Mtodos y modelos de desarrollo de Software


Unidad 3. Modelos para el desarrollo de sistemas
Telfono casa Almacenar el nmero de telfono de casa Cadena de caracteres No quedar vaco Espacios vacos

D. En Cuanto al modelo de interfaces. Responde a las preguntas: 1. Una de las opciones no es cierta para justificar el manejo de poca informacin en las interfaces Cul es? a. b. c. d. Memoria limitada de las personas a corto plazo. El manejar muchas informacin crea estrs en el usuario Suponer que todos los tipos de usuario se pueden adaptar a la interfaz Porque las pantallas permiten mostrar poca informacin

2. Es el principio de diseo que indica usar trminos y conceptos obtenidos de la experiencia de las personas que ms utilizan el sistema: a. b. c. d. Familiaridad del usuario Uniformidad Mnima sorpresa Recuperabilidad

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: a. b. c. d. Familiaridad del usuario Uniformidad Mnima sorpresa Recuperabilidad

4. Es el principio de diseo que indica que el comportamiento del sistema no debe de provocar sobre saltos de emocin a los usuarios: a. b. c. d. Familiaridad del usuario Uniformidad Mnima sorpresa Recuperabilidad

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. 6 Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software 6

Mtodos y modelos de desarrollo de Software


Unidad 3. Modelos para el desarrollo de sistemas
Ya que concluiste con el ejercicio y la discusin del foro termin: 1. Guarda la actividad con el nombre DMMS_U3_A1_XXYZ. Sustituye las XX por las dos primeras letras de tu primer nombre, la Y por la inicial de tu primer apellido y la Z por la inicial de tu segundo apellido. 2. Enva el archivo a tu Facilitador(a) una vez que el foro haya terminado y espera tu retroalimentacin.

Actividad 2. Modelos estructurados


Propsito: Relacionar conceptos, componentes, simbologa, etc. Con el modelo estructurado correspondiente. Con la presente actividad comprobars el nivel de comprensin de los conceptos relacionados con los modelos de diseo. Instrucciones: 1. Crea un archivo de texto y copia la tabla como se muestra en el documento. 2. Relaciona la columna descripcin con la columna concepto y coloca el nmero de la descripcin en la columna respuesta. Posterior a la respuesta redacta por qu es la respuesta correcta. Descripcin Es un modelo cuyo propsito, con respecto a los datos, es describir su significado, las relaciones entre ellos, sus restricciones de consistencia. Concepto Respuesta Jerrquico, red y relacional Porque: __________________ _________________________ _________________________ _________________________ E-R Porque: __________________ _________________________ _________________________ _________________________ Modelo de requisitos 7 Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software 7

No. 1

Es uno de los tres niveles de abstraccin, es el nivel ms bajo del modelo de datos, describe como se almacenan realmente los datos y se describe en detalle la estructura de los datos. Es uno de los tres niveles de abstraccin de los datos, que se

Mtodos y modelos de desarrollo de Software


Unidad 3. Modelos para el desarrollo de sistemas
caracteriza por describir qu datos se almacenan en la base de datos y qu relaciones hay entre ellos. Porque: __________________ _________________________ _________________________ _________________________ Modelo de Dominio Porque: __________________ _________________________ _________________________ _________________________ 5 Son tres modelos de datos basados en registros. Diccionario de Datos Porque: __________________ _________________________ _________________________ _________________________ 6 Es un modelo de datos basado en objetos. Modelo de Datos Porque: __________________ _________________________ _________________________ _________________________ 7 Es un modelo que tambin se le conoce como Modelo conceptual, que trabaja en el diseo de los objetos del software, donde se muestran clases conceptuales significativas en un dominio del problema del mundo real, es uno de los artefactos ms importantes que se crean durante el anlisis orientado a objetos. Es una herramienta en donde se muestra un listado que describen los datos empleados en un sistema para el desarrollo del software, que recibe una clasificacin de activo o Modelo de interfaces Porque: __________________ _________________________ _________________________ _________________________

Son los tres niveles de abstraccin de los datos.

Fsico, Lgico y vistas

Porque: __________________ _________________________ _________________________ 8

Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software 8

Mtodos y modelos de desarrollo de Software


Unidad 3. Modelos para el desarrollo de sistemas
pasivo segn como sea su forma de actualizar los datos. Es un modelo que apoya en el modelado de los aspectos de diseo, qu principios de estilos, presentaciones grficas y aspectos implicados en actividades, y, en el cual, adems el atributo de usabilidad es de los ms importantes. Es un modelo cuyo propsito es delimitar el sistema, reconocer sus caractersticas funcionales que se ofrecern a la visin del usuario y que se pueden mencionar en la creacin de un contrato de desarrollo de software. _________________________ Nivel fsico Porque: __________________ _________________________ _________________________ _________________________

10

Nivel lgico Porque: __________________ _________________________ _________________________ _________________________

Ya que relacionaste las columnas y argumentaste tus respuestas: 3. Guarda la actividad con el nombre DMMS_U3_A2_XXYZ. Sustituye las XX por las dos primeras letras de tu primer nombre, la Y por la inicial de tu primer apellido y la Z por la inicial de tu segundo apellido. 4. Enva el archivo a tu Facilitador(a) para recibir retroalimentacin. No olvides consultar los Criterios de evaluacin de la actividad.

Actividad 3. Modelos Orientados a Objetos


Propsito: Relacionar conceptos, componentes, simbologa, etc. Con el modelo orientado a objetos correspondiente. 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.

No.

Diagramas

Pregunta 9

Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software 9

Mtodos y modelos de desarrollo de Software


Unidad 3. Modelos para el desarrollo de sistemas
El grfico es parte del modelo de objetos, qu tipo de diagrama UML es? 1 a) Clases b) Casos de uso c) Secuencia d) Componentes Porque:___________________________ __________________________________ __________________________________ El grfico es parte del modelo de objetos, qu tipo de diagrama UML es? 2 a) Casos de uso b) Secuencia c) Componentes d) Clases Porque:___________________________ __________________________________ __________________________________ El grfico es parte del modelo de objetos, qu tipo de diagrama UML es? 3 a) Clases b) Casos de uso c) Secuencia d) Componentes Porque:___________________________ __________________________________ __________________________________

10 Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software 10

Mtodos y modelos de desarrollo de Software


Unidad 3. Modelos para el desarrollo de sistemas
El grfico es parte del modelo de objetos, qu tipo de diagrama UML es? 4 a) Casos de uso b) Secuencia c) Componentes d) Clases Porque:___________________________ __________________________________ __________________________________ El grfico de Uml, representa: 5 a) La interaccin de los objetos en una aplicacin a travs del tiempo. b) Como el software est dividido en componentes y sus dependencias. c) El comportamiento de los actores con el sistema. d) La estructura de las clases y sus relaciones. Porque:___________________________ __________________________________ __________________________________ En el grfico se representa un modelo de herencia, que tambin es parte del modelado de objetos, qu aseveracin es la correcta? a) Indica que la clase Operario puede transmitir o heredar sus atributos y mtodos a la clase gerente a travs de la clase empleado. b) Indica que las clases operario y gerente transmiten o heredan sus atributos a la clase Empleado. c) Indica que la clase Gerente puede transmitir o heredar sus atributos y mtodos a la clase Operario a travs de la clase empleado. d) Indica que la clase Empleado hereda sus atributos y mtodos a las clases operario y gerente. 11 Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software 11

Mtodos y modelos de desarrollo de Software


Unidad 3. Modelos para el desarrollo de sistemas

Porque:___________________________ __________________________________ __________________________________ El grfico que se muestra es un ejemplo especifico de: 7 a) Herencia b) Herencia Mltiple c) Agregacin de herencia d) Clases Porque:___________________________ __________________________________ __________________________________ Cul aseveracin es la correcta: a) Indica que la clase Audiolibro hereda sus atributos y mtodos a las clases Libro y Grabacin de Voz. b) Indica que la clase Libro hereda sus atributos y mtodos a la clase grabacin de voz a travs de la clase Audiolibro. c) Indica que la clase audiolibro recibe o hereda los atributos y mtodos de las clases libro y grabacin de voz. d) Indica que la clase grabacin de voz hereda sus atributos y mtodos a la clase libro a travs de la clase audiolibro. Porque:___________________________ __________________________________ __________________________________

12 Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software 12

Mtodos y modelos de desarrollo de Software


Unidad 3. Modelos para el desarrollo de sistemas
El grfico que se muestra es un ejemplo especifico de: a) Herencia b) Herencia Mltiple c) Agregacin de herencia d) Clases Porque:___________________________ __________________________________ __________________________________ Selecciona la aseveracin ms correcta a) Indica que la clase auto hereda algunos atributos y mtodos de las clases motor, chasis y carrocera. b) Indica que las clases motor, chasis y carrocera heredan atributos y mtodos de la clase auto. c) Indica que la clase motor hereda atributos y mtodos de las clases chasis y carrocera a travs de la clase auto. d) Indica que la clase auto est conformada o tiene agregadas las clases motor, chasis y carrocera. Porque:___________________________ __________________________________ __________________________________

10

Ya que identificaste los diagramas: 2. Guarda la actividad con el nombre DMMS_U3_A3_XXYZ. Sustituye las XX por las dos primeras letras de tu primer nombre, la Y por la inicial de tu primer apellido y la Z por la inicial de tu segundo apellido. 3. Enva el archivo a tu Facilitador(a) para recibir retroalimentacin. 4. Consulta los Criterios de evaluacin para conocer los elementos que sern ponderables.

13 Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software 13

Mtodos y modelos de desarrollo de Software


Unidad 3. Modelos para el desarrollo de sistemas
Actividad 4. Diagramas de Modelos estructurados y orientados a objetos
Propsito: Disear soluciones usando los modelos estructurados y orientados a objetos de las problemticas presentadas. 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:

Reporte de entradas y salidas


No Autobs: _________ Nombre del chofer: _________ Fecha de movimiento: _________

Numero de viaje 1 2 3 4 5 6 7 8 9 10

Hora de salida Hora de regreso

Supervisor

Observaciones

14 Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software 14

Mtodos y modelos de desarrollo de Software


Unidad 3. Modelos para el desarrollo de sistemas

Chofer

Reviso

En el reporte se observa una columna que pertenece a la firma de un supervisor, se explica que en los recorridos suele existir supervisores que por azar se suben en los camiones en circulacin para comprobar que los pasajeros todos hayan hecho su pago y tengan su boleto, ellos firman de acuerdo al nmero de viaje en proceso y que ellos se suben, otras de sus actividades es proponer mejoras en el servicio. Los supervisores tambin tienen su propio reporte que es el siguiente:

Reporte de Supervisin de servicio de transporte


Clave Supervisor: Nombre: Fecha de movimiento:

Numero de Revisin 1 2 3 4 5 6 7 8 9 10

No. Camin Cve. Chofer

Hora

Observaciones

Supervisor

Administrador

As tambin, el administrador cuenta con personas familiares que lo apoyan con la administracin, para lo que solicita se le asigne una clave de administrador para cada 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. 15 Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software 15

Mtodos y modelos de desarrollo de Software


Unidad 3. Modelos para el desarrollo de sistemas

Existe personal de mantenimiento pero no hay un reporte estandarizado en donde se registra el mantenimiento a los camiones, fecha, lugar y gastos involucrados, ni qu persona lo realiz, pues el mantenimiento se hace segn la recomendacin del chofer del camin. 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. 1.Por lo tanto, se acord que los actores del sistema son: a. b. c. d. Choferes Mecnicos o personal de mantenimiento Administrador Supervisor

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 Hablando del modelo Orientado a Objetos (OO), en la clase recorridos se implementa en los diagramas de UML con dos clases, una para almacenar los encabezados del reporte y otra para almacenar los detalles del mismo. Tambin haz lo mismo para la clase supervisiones se implementa con dos clases ms, una para almacenar los datos del encabezado de los reportes y otra para almacenar los detalles de los mismos, pero para la clase registro de mantenimiento se implementa con una clase, en esa registra la causa y lo que se hizo. En total estamos hablando de 11 clases. A) Con respecto al modelo de requisitos, elabora el diagrama de casos de uso del problema mencionado, utiliza StarUML, lo que se evaluar de tu diseo es: a. b. Aparicin de todos los actores. 3 Casos de uso mnimo para cada actor. 16 Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software 16

Mtodos y modelos de desarrollo de Software


Unidad 3. Modelos para el desarrollo de sistemas
c. d. e. Relaciones entre actores y casos de uso. 3 relaciones de tipo dependencia mnimo. Tipos de relaciones utilizados segn lo que relacionen.

B) Con respeto a los modelos orientados a objetos elaborars el diagrama de clases usando StarUML, lo que se evaluar de tu diseo es: a. Se contemple las 11 clases. b. Indica la siguiente cantidad de atributos mnimo (contempla los datos especificados en la descripcin del problema, si te llegaran a faltar piensa sobre los atributos que seran importantes contemplar): a. 5 para persona, y chofer. b. 3 para supervisor, administrador, mecnicos. c. 4 para camin, supervisiones. d. 6 para detalles de supervisiones, recorridos y detalles de recorridos. e. 7 para mantenimientos. (no agregues la clase detalles de mantenimiento en esta entidad debe mostrarse toda la informacin sobre los mantenimientos). c. 3 mtodos mnimo por cada clase, excepto para las clases detalle de recorridos y detalle de supervisiones, en estas dos no agregues mtodos. d. Agrega relaciones de generalizacin, asociacin binaria y de dependencia en donde se requiera. e. Especifica la cardinalidad. Ya que realizaste tus diagramas: 3. Guarda la actividad con el nombre DMMS_U3_A4_XXYZ. Sustituye las XX por las dos primeras letras de tu primer nombre, la Y por la inicial de tu primer apellido y la Z por la inicial de tu segundo apellido. 4. Enva el archivo a tu Facilitador(a) para recibir retroalimentacin. Consulta los Criterios de evaluacin para conocer la manera en que ponderan tus diagramas.

Evidencia de aprendizaje. Modelos de desarrollo de sistemas con StarUML


Propsito: Aplicar los modelos de desarrollo de sistemas en la solucin de problemticas utilizando las herramientas de StarUML. Instrucciones: 17 Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software 17

Mtodos y modelos de desarrollo de Software


Unidad 3. Modelos para el desarrollo de sistemas
1. Crea un archivo de texto, copia toda la problemtica e incisos, y coloca tus respuestas debajo del enciso correspondiente. Descripcin del problema: Elaborar los anlisis y diseos que apliquen en cada inciso para la creacin de un software de control de calificaciones por materia para una Universidad en tiempo real. Pues, su sistema presenta problemas de falta de automatizacin de algunas opciones importantes, como lo son la asignacin de calificaciones y su forma de evaluar las materias por parte de los docentes ya que en este momento es demasiado tedioso el proceso de calcular las calificaciones, la captura, la forma de presentar las calificaciones a los interesados. 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. A continuacin se describen algunos de los mdulos, de acuerdo a los requerimientos: Alumnos: 18 Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software 18

Mtodos y modelos de desarrollo de Software


Unidad 3. Modelos para el desarrollo de sistemas
Este mdulo se encargar de administrar todo lo referente a la informacin de los alumnos, su estatus actual, en qu periodo se encuentra y operaciones que se requieren llevar a cabo para su adecuada interaccin y registr en el sistema. Sus mtodos principales son: Agregar Alumnos Modificar Alumnos Dar de baja Alumnos 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 materia. Agregar Calificaciones Modificar Calificaciones Agregar Evaluacin 19 Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software 19

Mtodos y modelos de desarrollo de Software


Unidad 3. Modelos para el desarrollo de sistemas
Detalles de las calificaciones 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 Detalles del plan de estudios 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 Detalles de perfil de evaluacin

Adems contempla las siguientes entidades Tipo de empleado/Docente Estados: para almacenar los 31 estados de Mxico. Usuarios: para almacenar el usuario y password asignado a las personas de la 20 Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software 20

Mtodos y modelos de desarrollo de Software


Unidad 3. Modelos para el desarrollo de sistemas
universidad. Imparticin clase: en donde se indica la relacin de las materias que imparte un profesor.

A) Realiza el caso de uso para que un usuario final acceda al sistema. a. Contempla a los actores Usuario Final y base de datos. b. Conecta las casos de uso iniciar aplicacin, capturar usuario, capturar clave de acceso y validar cuenta de acceso, a los actores apropiados. 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. C) Realiza el diagrama de clases, cumpliendo con los siguiente requisitos: a. Lo hars conceptual es decir, slo pondrs los nombres de las clases sin atributos y mtodos. b. Pondrs la cardinalidad de las relaciones de asociacin binaria. c. Pondrs nombre a las relaciones, ejemplo entre la entidad Estatus_Alumno y alumno, el nombre podra ser Describe y se pone sobre la lnea relacin. De tal forma que se puede leer de la siguiente forma utilizando adems la cardinalidad: un Estatus_Alumno Describe a muchos alumnos. Pero lo hars en todo el diagrama de clases. d. Para las llaves primarias y secundarias asigna tipo de dato entero. Estatus_alumno 1 Describe * Alumno

D) A continuacin, se te presenta un bloque del diseo de clases del problema propuesto al inicio de las actividades de la evidencia del aprendizaje, tomando en cuenta que los atributos que inician con id son las llaves primarias o fornes y stas son de tipo entero, con esta informacin completars parte de un diccionario de datos describiendo la informacin solicitada en las columnas por cada dato de la entidad solicitada.

21 Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software 21

Mtodos y modelos de desarrollo de Software


Unidad 3. Modelos para el desarrollo de sistemas

Completa el diccionario de datos de la entidad Usuario, trata de hacerlo lo ms acorde a la realidad, recuerda las indicaciones para la asignacin del tipo de dato de las llaves primarias.

22 Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software 22

Mtodos y modelos de desarrollo de Software


Unidad 3. Modelos para el desarrollo de sistemas Usuarios
IDENTIFI CADOR TIPO DE DATO (P=Primaria, F=fornea, N=norma) IdUsuario Nombre ApellidoPat ApellidoMat Domicilio Colonia Ciudad IdEdo Telfono TelCelular Sexo Edad FecNac RFC CURP Email TIPO DE DATO NUM. DE DECIMALES REQU E-RIDO SI/NO DESCRIP CION

Ya que concluiste las diversas actividades que se te presentan en tu evidencia de aprendizaje: 23 Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software 23

Mtodos y modelos de desarrollo de Software


Unidad 3. Modelos para el desarrollo de sistemas

2. Guarda la actividad con el nombre DMMS_U3_EA_XXYZ. Sustituye las XX por las dos primeras letras de tu primer nombre, la Y por la inicial de tu primer apellido y la Z por la inicial de tu segundo apellido. 3. Revisa los Criterios de evaluacin para conocer los requerimientos de la actividad. 4. Enva el archivo a tu Facilitador(a), espera retroalimentacin y en caso de ser necesario, enva nuevamente tu actividad.

Autoevaluacin
La autoevaluacin es una actividad que realizars de manera autnoma; cabe mencionar que no es ponderable, por lo tanto, la funcin de la misma es que auto-diagnostiques tu avance en la unidad. Por lo tanto: No. 1 Selecciona la respuesta correcta: Opciones
a) Modelo de interfaces b) Modelado de datos c) Modelo de dominio d) Modelo de requisitos a) Modelado de datos b) Modelo de interfaces c) Modelo de dominio d) Modelo de requisitos a) Modelo de interfaces b) Modelado de datos c) Modelo de requisitos d) Diccionario de datos a) Modelado de datos b) Modelo de dominio c) Modelo de interfaces

Descripcin o Pregunta Es el modelo que busca delimitar el sistema a desarrollar, conociendo descriptivamente las caractersticas funcionales que se ofrece al usuario. Es el modelo que apoya en los aspectos de diseo que aplica estilos, trabaja adems con el modo de los aspectos y presentaciones. Es el modelo que guarda la descripcin de los objetos que interactan en la base de datos.

Respuesta

Es un modelo que trabaja con el modelado de clases conceptuales significativas en un dominio de

24 Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software 24

Mtodos y modelos de desarrollo de Software


Unidad 3. Modelos para el desarrollo de sistemas
problema. 5 Es un modelo que describe los datos, relaciones, restricciones de consistencia, apoyndose con los niveles de abstraccin de una base de datos, adems clasifica a las bases de datos basado en registros o en orientado a objetos. Es un modelo de datos basado objetos.
d) Modelo de requisitos a) Modelado de datos b) Diccionario de datos c) Modelo de requisitos d) Modelo de dominio

No es un modelo orientado a objetos.

a) b) c) d) a) b) c) d)

Dentro de los modelos orientados a objetos fue la primera aproximacin, su propsito principal es expresar requerimientos, su implementacin es utilizando lenguaje orientado a objetos, como java o c++. Es un modelo que representa las clases en jerarquas, en donde una clase general est a la cabeza, y esta hereda atributos y comportamientos a las clases hijos. Es un modelo que ayuda a representar grficamente cuando una clase est conformada por otros clases, la clase principal es la que hereda todos los elementos de las dems clases.

a) b) c) d)

Modelo de red. Relacional E-R Jerrquico Modelo de objetos Modelo de herencia Modelo de interfaces Modelo de agregacin Modelo de objetos. Modelo de herencia Modelo de red Modelo de agregacin

a) Modelo de agregacin b) Modelo relacional c) Modelo de objetos d) Modelo de herencia. a) Modelo de red b) Modelo de herencia c) Modelo relacional d) Modelo de agregacin

10

25 Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software 25

S-ar putea să vă placă și