DMMS Actividades de La Unidad 3

Embed Size (px)

Citation preview

  • 7/22/2019 DMMS Actividades de La Unidad 3

    1/25

    Mtodos y modelos de desarrollo de Software

    Unidad 3. Modelos para el desarrollo de sistemas

    1

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

    1

    Actividades de la Unidad 3

    Ingeniera en Desarrollo de software

    6 cuatrimestre

    Mtodos y Modelos de Desarrollo de Software

    Clave

    150920624 / 160920624

  • 7/22/2019 DMMS Actividades de La Unidad 3

    2/25

    Mtodos y modelos de desarrollo de Software

    Unidad 3. Modelos para el desarrollo de sistemas

    2

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

    2

    Actividad 1. Modelos de desarrollo de sistemas

    Propsito:Analizarun 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 foroActividad 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

    No Autobs: _________

    Fecha de

    movimiento: _________

    Nombre del

    chofer: _________

  • 7/22/2019 DMMS Actividades de La Unidad 3

    3/25

    Mtodos y modelos de desarrollo de Software

    Unidad 3. Modelos para el desarrollo de sistemas

    3

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

    3

    Numero de viaje

    Hora de

    salida

    Hora de

    regreso Supervisor

    Observacion

    es

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    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

    Clave Supervisor:

    Fecha de

    movimiento:

    Nombre:

    Numero de

    Revisin

    No.

    Camin

    Cve.

    Chofer Hora Observaciones

    1

    2

    3

  • 7/22/2019 DMMS Actividades de La Unidad 3

    4/25

    Mtodos y modelos de desarrollo de Software

    Unidad 3. Modelos para el desarrollo de sistemas

    4

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

    4

    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?_____

  • 7/22/2019 DMMS Actividades de La Unidad 3

    5/25

    Mtodos y modelos de desarrollo de Software

    Unidad 3. Modelos para el desarrollo de sistemas

    5

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

    5

    7. Por qu?:_____________________________________________________________

    B. Del siguiente listado de clases del sistema, responde a las preguntas:

    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:

    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

    Descripcin del

    contenido

    Tipo de

    dato

    Alguna

    restriccin

    Valor inicial del

    dato

    Nombre Almacenar el

    nombre y apellidos

    del chofer

    Cadena de

    caracteres

    No quedar

    vaco

    Espacios vacos

    Clave licencia Almacenar el

    nmero de licenciade conductor

    vigente

    Cadena de

    caracteres

    No quedar

    vaco

    Espacios vacos

    Edad Almacenar la edad

    del chofer

    Entero No aceptar

    menor de 18

    Espacios vacos

    Direccin de

    casa

    Almacenar calle de

    su vivienda

    Cadena de

    caracteres

    No quedar

    vaco

    Espacios vacos

  • 7/22/2019 DMMS Actividades de La Unidad 3

    6/25

    Mtodos y modelos de desarrollo de Software

    Unidad 3. Modelos para el desarrollo de sistemas

    6

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

    6

    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. Memoria limitada de las personas a corto plazo.

    b. El manejar muchas informacin crea estrs en el usuario

    c. Suponer que todos los tipos de usuario se pueden adaptar a la interfaz

    d. Porque las pantallas permiten mostrar poca informacin

    2. Es el principio de diseo que indica usar trminos y conceptos obtenidos de laexperiencia de las personas que ms utilizan el sistema:

    a. Familiaridad del usuario

    b. Uniformidad

    c. Mnima sorpresa

    d. 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. Familiaridad del usuario

    b. Uniformidad

    c. Mnima sorpresa

    d. 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. Familiaridad del usuario

    b. Uniformidadc. Mnima sorpresa

    d. Recuperabilidad

    NOTA: No olvides los puntos de la actividad, pues esto te servir para realizar los diseos

    que se te pedirn en laActividad 4, entre otras cosas.

  • 7/22/2019 DMMS Actividades de La Unidad 3

    7/25

    Mtodos y modelos de desarrollo de Software

    Unidad 3. Modelos para el desarrollo de sistemas

    7

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

    7

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

    No. Descripcin Concepto Respuesta1 Es un modelo cuyo propsito, con

    respecto a los datos, es describir su

    significado, las relaciones entre

    ellos, sus restricciones de

    consistencia.

    Jerrquico,

    red y

    relacional Porque: __________________

    _________________________

    _________________________

    _________________________

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

    E-R

    Porque: __________________

    _________________________

    _________________________

    _________________________

    3 Es uno de los tres niveles de

    abstraccin de los datos, que se

    Modelo de

    requisitos

  • 7/22/2019 DMMS Actividades de La Unidad 3

    8/25

    Mtodos y modelos de desarrollo de Software

    Unidad 3. Modelos para el desarrollo de sistemas

    8

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

    8

    caracteriza por describir qu datos

    se almacenan en la base de datos y

    qu relaciones hay entre ellos.

    Porque: __________________

    _________________________

    _________________________

    _________________________

    4 Son los tres niveles de abstraccin

    de los datos.

    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.

    Modelo de

    interfaces

    Porque: __________________

    _________________________

    _________________________

    _________________________

    8 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

    Fsico,

    Lgico y

    vistas Porque: __________________

    _________________________

    _________________________

  • 7/22/2019 DMMS Actividades de La Unidad 3

    9/25

    Mtodos y modelos de desarrollo de Software

    Unidad 3. Modelos para el desarrollo de sistemas

    9

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

    9

    pasivo segn como sea su forma de

    actualizar los datos.

    _________________________

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

    Nivel fsico

    Porque: __________________

    _________________________

    _________________________

    _________________________

    10 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 lacreacin de un contrato de

    desarrollo de software.

    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 consultarlos 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

  • 7/22/2019 DMMS Actividades de La Unidad 3

    10/25

    Mtodos y modelos de desarrollo de Software

    Unidad 3. Modelos para el desarrollo de sistemas

    10

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

    10

    1

    El grfico es parte del modelo de objetos,

    qu tipo de diagrama UML es?

    a) Clases

    b) Casos de uso

    c) Secuencia

    d) Componentes

    Porque:___________________________

    __________________________________

    __________________________________

    2

    El grfico es parte del modelo de objetos,

    qu tipo de diagrama UML es?

    a) Casos de uso

    b) Secuencia

    c) Componentes

    d) Clases

    Porque:___________________________

    __________________________________

    __________________________________

    3

    El grfico es parte del modelo de objetos,

    qu tipo de diagrama UML es?

    a) Clases

    b) Casos de uso

    c) Secuencia

    d) Componentes

    Porque:___________________________

    __________________________________

    __________________________________

  • 7/22/2019 DMMS Actividades de La Unidad 3

    11/25

    Mtodos y modelos de desarrollo de Software

    Unidad 3. Modelos para el desarrollo de sistemas

    11

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

    11

    4

    El grfico es parte del modelo de objetos,

    qu tipo de diagrama UML es?

    a) Casos de uso

    b) Secuencia

    c) Componentes

    d) Clases

    Porque:___________________________

    __________________________________

    __________________________________

    5

    El grfico de Uml, representa:

    a) La interaccin de los objetos en unaaplicacin a travs del tiempo.

    b) Como el software est dividido encomponentes y sus dependencias.

    c) El comportamiento de los actorescon el sistema.

    d) La estructura de las clases y susrelaciones.

    Porque:___________________________

    __________________________________

    __________________________________

    6

    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 puedetransmitir o heredar sus atributos ymtodos a la clase gerente a travsde la clase empleado.

    b) Indica que las clases operario ygerente transmiten o heredan sus

    atributos a la clase Empleado.c) Indica que la clase Gerente puedetransmitir o heredar sus atributos ymtodos a la clase Operario a travsde la clase empleado.

    d) Indica que la clase Empleado heredasus atributos y mtodos a las clasesoperario y gerente.

  • 7/22/2019 DMMS Actividades de La Unidad 3

    12/25

    Mtodos y modelos de desarrollo de Software

    Unidad 3. Modelos para el desarrollo de sistemas

    12

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

    12

    Porque:___________________________

    __________________________________

    __________________________________

    7

    El grfico que se muestra es un ejemplo

    especifico de:

    a) Herenciab) Herencia Mltiplec) Agregacin de herenciad) Clases

    Porque:___________________________

    __________________________________

    __________________________________

    8

    Cul aseveracin es la correcta:

    a) Indica que la clase Audiolibro heredasus atributos y mtodos a las clasesLibro y Grabacin de Voz.

    b) Indica que la clase Libro hereda susatributos y mtodos a la clasegrabacin de voz a travs de la clase

    Audiolibro.c) Indica que la clase audiolibro recibe

    o hereda los atributos y mtodos delas clases libro y grabacin de voz.

    d) Indica que la clase grabacin de vozhereda sus atributos y mtodos a laclase libro a travs de la claseaudiolibro.

    Porque:___________________________

    __________________________________

    __________________________________

  • 7/22/2019 DMMS Actividades de La Unidad 3

    13/25

    Mtodos y modelos de desarrollo de Software

    Unidad 3. Modelos para el desarrollo de sistemas

    13

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

    13

    9

    El grfico que se muestra es un ejemplo

    especifico de:

    a) Herenciab) Herencia Mltiple

    c) Agregacin de herenciad) Clases

    Porque:___________________________

    __________________________________

    __________________________________

    10

    Selecciona la aseveracin ms correcta

    a) Indica que la clase auto heredaalgunos atributos y mtodos de lasclases motor, chasis y carrocera.

    b) Indica que las clases motor, chasis ycarrocera heredan atributos ymtodos de la clase auto.

    c) Indica que la clase motor heredaatributos y mtodos de las claseschasis y carrocera a travs de laclase auto.

    d) Indica que la clase auto estconformada o tiene agregadas lasclases motor, chasis y carrocera.

    Porque:___________________________

    __________________________________

    __________________________________

    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.

  • 7/22/2019 DMMS Actividades de La Unidad 3

    14/25

    Mtodos y modelos de desarrollo de Software

    Unidad 3. Modelos para el desarrollo de sistemas

    14

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

    14

    Actividad 4. Diagramas de Modelos estructurados y orientados a

    objetos

    Propsito: Disearsoluciones usando los modelos estructurados y orientados a objetosde 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 actividadnumerada 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: _________ Fecha de movimiento: _________

    Nombre del chofer: _________

    Numero de viaje Hora de salida Hora de regreso Supervisor Observaciones

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

  • 7/22/2019 DMMS Actividades de La Unidad 3

    15/25

    Mtodos y modelos de desarrollo de Software

    Unidad 3. Modelos para el desarrollo de sistemas

    15

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

    15

    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:

    Fecha de

    movimiento:

    Nombre:

    Numero de

    Revisin No. Camin Cve. Chofer Hora Observaciones

    1

    2

    34

    5

    6

    7

    8

    9

    10

    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.

  • 7/22/2019 DMMS Actividades de La Unidad 3

    16/25

    Mtodos y modelos de desarrollo de Software

    Unidad 3. Modelos para el desarrollo de sistemas

    16

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

    16

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

    b. Mecnicos o personal de mantenimientoc. Administrador

    d. 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. Personab. Choferc. Administradord. Supervisore. Mecnicof. Caming. Recorridosh. Supervisionesi. 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 delproblema mencionado, utiliza StarUML, lo que se evaluar de tu diseo es:

    a. Aparicin de todos los actores.b. 3 Casos de uso mnimo para cada actor.

  • 7/22/2019 DMMS Actividades de La Unidad 3

    17/25

    Mtodos y modelos de desarrollo de Software

    Unidad 3. Modelos para el desarrollo de sistemas

    17

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

    17

    c. Relaciones entre actores y casos de uso.d. 3 relaciones de tipo dependencia mnimo.e. Tipos de relaciones utilizados segn lo que relacionen.

    B) Con respeto a los modelos orientados a objetos elaborars el diagrama de clasesusando 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 piensasobre 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 informacinsobre los mantenimientos).

    c. 3 mtodos mnimo por cada clase, excepto para las clases detalle derecorridos y detalle de supervisiones, en estas dos no agregues mtodos.

    d. Agrega relaciones de generalizacin, asociacin binaria y de dependencia endonde 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 conStarUML

    Propsito:Aplicar los modelos de desarrollo de sistemas en la solucin de

    problemticas utilizando las herramientas de StarUML.

    Instrucciones:

  • 7/22/2019 DMMS Actividades de La Unidad 3

    18/25

    Mtodos y modelos de desarrollo de Software

    Unidad 3. Modelos para el desarrollo de sistemas

    18

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

    18

    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 (seapractica 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:

  • 7/22/2019 DMMS Actividades de La Unidad 3

    19/25

    Mtodos y modelos de desarrollo de Software

    Unidad 3. Modelos para el desarrollo de sistemas

    19

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

    19

    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 queobtuvieron, las materias que cursaron y el docente que les imparti dicha

    materia.

    Agregar Calificaciones

    Modificar Calificaciones

    Agregar Evaluacin

  • 7/22/2019 DMMS Actividades de La Unidad 3

    20/25

    Mtodos y modelos de desarrollo de Software

    Unidad 3. Modelos para el desarrollo de sistemas

    20

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

    20

    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 ypasswordasignado a las personas de la

  • 7/22/2019 DMMS Actividades de La Unidad 3

    21/25

    Mtodos y modelos de desarrollo de Software

    Unidad 3. Modelos para el desarrollo de sistemas

    21

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

    21

    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 dedatos, con los casos, inicio de sesin, seleccionar materia, seleccionar grupo,asignar nmero de evaluaciones, asignar tipo de evaluacin, imprimir reporte y validarcuenta.

    C) Realiza el diagrama de clases, cumpliendo con los siguiente requisitos:

    a. Lo hars conceptual es decir, slo pondrs los nombres de las clases sinatributos 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.

    1 Describe *

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

    Estatus alumno Alumno

  • 7/22/2019 DMMS Actividades de La Unidad 3

    22/25

    Mtodos y modelos de desarrollo de Software

    Unidad 3. Modelos para el desarrollo de sistemas

    22

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

    22

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

  • 7/22/2019 DMMS Actividades de La Unidad 3

    23/25

    Mtodos y modelos de desarrollo de Software

    Unidad 3. Modelos para el desarrollo de sistemas

    23

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

    23

    Usuarios

    TIPO DE DATO

    (P=Primaria,

    F=fornea,

    N=norma)

    IDENTIFI

    CADOR

    TIPO

    DE

    DATO

    NUM.

    DE

    DECI-MALES

    REQU

    E-RIDO

    SI/NO

    DESCRIP

    CION

    IdUsuario

    Nombre

    ApellidoPat

    ApellidoMat

    Domicilio

    Colonia

    Ciudad

    IdEdo

    Telfono

    TelCelular

    Sexo

    Edad

    FecNac

    RFC

    CURP

    Email

    Ya que concluiste las diversas actividades que se te presentan en tu evidencia de

    aprendizaje:

  • 7/22/2019 DMMS Actividades de La Unidad 3

    24/25

    Mtodos y modelos de desarrollo de Software

    Unidad 3. Modelos para el desarrollo de sistemas

    24

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

    24

    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 mencionarque no es ponderable, por lo tanto, la funcin de la misma es que auto-diagnostiques tu

    avance en la unidad. Por lo tanto:

    Selecciona la respuesta correcta:

    No. Descripcin o Pregunta Opciones Respuesta

    1 Es el modelo que busca delimitar el

    sistema a desarrollar, conociendo

    descriptivamente las caractersticas

    funcionales que se ofrece al usuario.

    a) Modelo de

    interfaces

    b) Modelado de datos

    c) Modelo de dominio

    d) Modelo de

    requisitos

    2 Es el modelo que apoya en los aspectos

    de diseo que aplica estilos, trabaja

    adems con el modo de los aspectos y

    presentaciones.

    a) Modelado de datos

    b) Modelo de

    interfaces

    c) Modelo de dominio

    d) Modelo de

    requisitos

    3 Es el modelo que guarda la descripcin

    de los objetos que interactan en la

    base de datos.

    a) Modelo de

    interfaces

    b) Modelado de datos

    c) Modelo derequisitos

    d) Diccionario de

    datos

    4 Es un modelo que trabaja con el

    modelado de clases conceptuales

    significativas en un dominio de

    a) Modelado de datos

    b) Modelo de dominio

    c) Modelo de

    interfaces

  • 7/22/2019 DMMS Actividades de La Unidad 3

    25/25

    Mtodos y modelos de desarrollo de Software

    Unidad 3. Modelos para el desarrollo de sistemas

    25

    problema. d) Modelo de

    requisitos

    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.

    a) Modelado de datos

    b) Diccionario de

    datosc) Modelo de

    requisitos

    d) Modelo de dominio

    6 Es un modelo de datos basado objetos. a) Modelo de red.

    b) Relacional

    c) E-R

    d) Jerrquico

    7 No es un modelo orientado a objetos. a) Modelo de objetos

    b) Modelo de

    herencia

    c) Modelo de

    interfaces

    d) Modelo de

    agregacin

    8 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++.

    a) Modelo de objetos.

    b) Modelo de

    herencia

    c) Modelo de red

    d) Modelo de

    agregacin

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

    a) Modelo de

    agregacin

    b) Modelo relacional

    c) Modelo de objetos

    d) Modelo de

    herencia.

    10 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) Modelo de red

    b) Modelo de

    herencia

    c) Modelo relacional

    d) Modelo de

    agregacin