Você está na página 1de 21

Formato para la elaboracin de la Planeacin didctica del docente

PLANEACIN DIDCTICA DEL DOCENTE


Carrera: Desarrollo de Software Ciclo Escolar: 2017-2

Asignatura: Mtodos y modelos de desarrollo de software Semestre: Cuarto Bloque: 1

Nombre del Docente: Vladimir Valdez Trejo

Unidad 1. Herramientas para el modelado de software

Competencias:

General: Utilizar los principales modelos de desarrollo de software para establecer el diseo de un sistema que
apoye el mejoramiento de la estructura de una organizacin mediante el uso de dos herramientas (UML y RUP).

Especficas: Disear modelos grficos mediante la utilizacin de las herramientas de UML y RUP para satisfacer
las necesidades de desarrollo de un software.

Propsito (s):

Identificar los modelos utilizados para el desarrollo de software y disear grficamente el modelo de sistemas
mediante el uso de las herramientas de UML y RUP.
NOMBRE Y NUMERO DE MATERIAL DE
TEMAS Y SUBTEMAS ACTIVIDAD, PROPSITO E ESTRATEGIAS DE ESTRATEGIAS APOYO Y/O CRITERIOS DE FECHA DE
(CONTENIDO NUCLEAR) INDICACIONES DE LA ENSEANZA DE APRENDIZAJE RECURSOS EVALUACIN ENTREGA
ACTIVIDAD DIDCTICOS
1. Herramientas para el
modelado de software Actividad1. Componentes Lectura del Contenido de Repuestas
1.1. Lenguaje Unificado Cuestionario 26 de Julio
de Modelado (UML)
bsicos de UML materia la materia Correctas

1.1.1. Proceso de
desarrollo de software Actividad 2. Fases del Ordenamiento Lectura del Contenido de Repuestas
1.1.2. Los casos de uso 26 de Julio
y sus caractersticas
proceso RUP de Actividades materia la materia Correctas

1.1.3. Componentes
bsicos de los diagramas
de casos de uso y sus
representaciones Actividad 3. Diagramas de Dibujar Lectura del Contenido de Repuestas
1.1.4. Asociaciones, 30 de Julio
UML Diagramas materia la materia Correctas
generalizacin y relacin
1.1.5. Diagramas base
de UML

1.1.6. StarUML Actividad 4. Componentes Elaborar Lectura del Contenido de 02 de


Rubrica
de UML diagramas materia la materia Agosto
1.2.Proceso Unificado de Evidencia de aprendizaje.
Rational (RUP) Diseo de Lectura del Contenido de Repuestas 06 de
1.2.1. Generalidades Modelo grfico con
Modelos grficos materia la materia Correctas Agosto
1.2.2. Fases y elementos StarUML
Anlisis de
1.2.3. Clasificacin Contenido de 09 de
Autorreflexiones Unidad 1 Reflexin Razonamiento las
la materia Agosto
respuestas
Secuencia de trabajo
Orden en que debers realizar las actividades.

a) Descargar y leer atentamente el documento titulado Unidad 1. Herramientas para el


modelado de software

b) Actividad 1. Componentes bsicos de UML


Actividad 1. Componentes bsicos de UML

Propsito: Distinguir en el diagrama de casos de uso de UML los componentes bsicos.

En la siguiente actividad distinguirs los componentes bsicos en los diagramas de casos de uso en UML.

Instrucciones:

1. Observa la imagen.
2. Responde a las preguntas.

Cmo se llama el Sistema? ________________________________________________


Cuntos casos de uso se observan en el diagrama? ____________________________
Cules son los nombres de los actores? ______________________________________
Qu nombre reciben las 8 lneas sin punta? ___________________________________
Las 8 lneas sin punta qu representan? ______________________________________
Qu nombre recibe la lnea discontinua? ______________________________________
Qu representa la lnea discontinua? _________________________________________
Qu nombre reciben las 2 lneas continuas con punta? ___________________________
Qu representan las 2 lneas continuas con punta? ______________________________
Qu casos inicia el mesero? _______________________________________________

3. Copia las preguntas en un archivo de texto, responde las preguntas argumentando el porqu de tu respuesta.

4. Guarda la actividad con el nombre DMMS_U1_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.
5. Enva el archivo a tu Docente en lnea para recibir retroalimentacin mediante la herramienta Tarea.

c) Realiza la Actividad 2. Fases del proceso RUP


Actividad 2. Fases del proceso RUP

Propsito: Distinguir actividades que se realizan en un proyecto real siguiendo la metodologa RUP para la elaboracin y
finalizacin de un proyecto.

Instrucciones:
1. De la lista de actividades resumida de un proyecto real y que se enlistan de manera desordenada, identifica cul de las 4 fases
del modelo RUP es la adecuada para comenzar su ejecucin. Para eso coloca la letra que identifica a la fase en el lado derecho
(columna fase) de la actividad que le corresponde.
2. Copia las tablas en un archivo de texto.
3. Coloca tus respuestas en la columna de la derecha y redacta brevemente el porqu de tus respuestas.
4. Guarda la actividad con el nombre DMMS_U1_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.
5. Enva el archivo a tu Docente en lnea para recibir retroalimentacin mediante la herramienta Tarea.

FASES DEL PROCESO RUP

LETRA NOMBRE DE FASE


I INICIO
E ELABORACION
C CONSTRUCCION
T TRANSICION/CIERR
E

LISTA DE ACTIVIDADES EN DESORDEN


Orde FAS
n ACTIVIDAD E
1 Clarificar los requisitos pendientes.
2 Desarrollar la especificacin de los casos de uso,
3 Definir visin general de la arquitectura.
4 Realizar las mejoras del proyecto.
5 Ajustar los errores y defectos encontrados en las pruebas de
aceptacin.
6 Capacitar a los usuarios.
7 Desarrollar la arquitectura base del sistema.
8 Verificar que el producto cumple con las especificaciones involucradas
en el proyecto.
9 Disear la solucin preliminar.
10 Completar la funcionalidad de la iteracin.
11 Definir casos de uso de la arquitectura base del sistema.
12 Administrar los cambios de las evaluaciones realizadas por los
usuarios.
13 Identificar riesgos.
14 Asegurar la disponibilidad del software para los usuarios.
15 Definir el plan de las fases e iteraciones siguientes de desarrollo.
16 Definir el alcance del proyecto.
17 Proveer soporte tcnico.
18 Definir la viabilidad del proyecto.

d) Realiza la Actividad 3. Diagramas de UML


Actividad 3. Diagramas de UML

Propsito: Diagramar mediante el uso de UML tu entendimiento de solucin de una problemtica para desarrollar un software.

Instrucciones:
1. Para comenzar este ejercicio, debers crear un archivo de texto, como encabezado pon en el centro del rengln, el nmero de
la actividad y el tema (Actividad 4: Diagramas de UML).
2. En el segundo rengln coloca tu nombre, comenzando por apellidos.
3. Deja 3 renglones vacos.
4. Copia los incisos de la A la C, en el documento creado.
5. Al desarrollar la respuesta de cada inciso, la coloca en seguida de cada descripcin del inciso que le corresponda.

A) Desarrolla el diagrama de clase, de un proceso de venta de productos, esto es para un negocio que maneja control de
inventarios en un almacn, catlogo de proveedores, catlogo de clientes, control de facturas y sus detalles, pero no mantiene un
catlogo de pedidos. De los datos que se manejan son:
Productos: un identificador como LR08050 que significa libreta raya roja de 50 hojas, nombre del producto, tipo de producto como
puede ser entre L, G o S, el precio con decimales y un identificador del proveedor. Deben de existir mtodos para dar de alta,
modificar, buscar, consultar y eliminar productos del catlogo.

Proveedor: se controla con un identificador con letras y nmeros, un nombre, giro de negocio que se controla con un conjunto de
caracteres, RFC, direccin, telfono, nmero de fax y el cdigo postal. Adems debe de tener procesos de alta, modificacin,
bsqueda, consulta y eliminacin de proveedores.

Cliente: se controla con un identificador numrico, un nombre, RFC., direccin, telfono y el cdigo postal. Adems debe de tener
procesos de alta, modificacin, bsqueda, consulta y eliminacin de proveedores.

Almacn: se controla con un identificador con caracteres y nmeros, cantidad existente, mnima y mxima, no se venden fracciones
de productos. Adems debe de tener procesos de alta, modificacin, bsqueda, consulta e impresin del catlogo.
La factura registra, la fecha, nmero de factura, el cliente, subtotal, IVA, total, clave del producto, cantidad del producto vendido,
precio de venta, los procesos que debe de tener son: cargar datos del cliente, guardar factura, imprimir factura, consultar factura,
calcular totales y cargar datos del producto.

Recuerda que al crear la clase de la factura debers de separar en dos clases una para el encabezado de la factura y otra para los
detalles de la factura. Al crear estas dos clases debers de respetar los tipos de datos de las primeras cuatro clases que te describ.

Debers de mostrar las relaciones entre las clases y la multiplicidad, usando el criterio de:
1 a muchas.
Muchas a muchas.
Muchas a 1.
1a1

Segn sea el caso


B) Desarrolla el diagrama casos de uso, del sistema llamado Facturacin, en donde relacionars, 4 actores (factura, producto,
cliente y BD), y los casos: cargar datos producto, cargar datos cliente, guardar factura e imprimir factura.

C) Desarrolla el diagrama de secuencia, usando a los actores administrador, formato de altas cliente (programa) y BD, crear el
diagrama de secuencia, validando que, si existe el cliente, no se capture pero, si no existe, capturar los datos en la forma o
pantalla de captura; despus de que se capturaron los datos en la forma, deber de hacer conexin con la base de datos,
insertar los datos, y cerrar la conexin, al final deber de limpiar la forma.

6. Guarda la actividad con el nombre DMMS_U1_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.
7. Enva el archivo a tu Docente en lnea para recibir retroalimentacin mediante la herramienta Tarea. No olvides consultar la
rbrica de evaluacin de la actividad.
e) Realiza la Actividad 4. Componentes de UML
Actividad 4. Componentes de UML

El propsito de la actividad es distinguir en los diagramas de UML los tipos de


relaciones que pueden existir en los diferentes componentes que son utilizados en los
mismos diagramas. Para ello, tu Docente en lnea te har llegar las instrucciones
necesarias, una vez que cuentes con ellas, sigue estos pasos:

1. Ingresa al Foro y lee detenidamente los planteamientos que te expone tu


Docente en lnea. En cada planteamiento se expone un diagrama UML, en
cada uno de ellos se muestran actores, y tipos de relaciones.

2. Observa los diagramas y analiza la pregunta correspondiente con al menos


tres de tus compaeros.

3. Analiza con tus compaeros cada una de las cuatro opciones que se exponen
y seleccionen la opcin correcta.

4. Atiende a las instrucciones y comentarios de retroalimentacin por parte de tu


Docente en lnea.

f) Realiza la evidencia de aprendizaje. Modelo grfico con StarUML


Evidencia de aprendizaje. Modelo grfico con StarUML

Propsito:
Disear los modelos grficos vistos de UML desde una problemtica dada, usando la herramienta StarUml.

En esta primera Unidad documentaste sobre los temas de UML y RUP, profundizaste en el conocimiento de analizar situaciones, que
requieren una solucin que deber ser automatizada y ejecutada por una computadora, pero antes de programar requiere del
entendimiento de la misma problemtica; para demostrar tu interpretacin de los requerimientos, lo puedes hacer con diagramas de
UML y el proceso de desarrollo lo puedes gestionar con RUP, sobre estos puntos clave realizaste ejercicios. Ahora realizars como
evidencia de aprendizaje diagramas UML, el sistema es de un control escolar sencillo.

Problema:
Un colegio de la ciudad, desea agilizar el proceso de generar certificados, constancias de calificaciones, certificados parciales, en fin,
documentos que tienen que ver con las calificaciones. En la actualidad, las secretarias que elaboran los certificados, van a las
boletas fsicas de cada materia del alumno y lo vacan en un formato, esto les toma mucho tiempo, es por ello que el colegio, tiene el
inters de almacenar las calificaciones de sus alumnos en un sistema de cmputo. El colegio maneja alumnos de secundaria y de
preparatoria, por el mismo motivo tambin hay profesores para cada nivel de estudios, en un entrevista de levantamiento de
requerimientos se detecta que los datos de los alumnos de secundaria y de preparatoria, son los mismos excepto que a los alumnos
de secundaria, llevan un taller y el de preparatoria tiene una clave del bachillerato, todos los dems datos son los mismos: nmero
de control, nombre, apellidos, domicilio, colonia, telfono, sexo (un carcter), edad (entero), fecha de nacimiento (tipo: fecha), CURP,
email, activo (un carcter) y egreso (un carcter), los datos no especificados son de tipo String o cadena.

Por lo tanto, realiza lo siguiente:


1.- Usando la herramienta de StarUML, crea un diagrama de clases, primero agrega una clase llamada alumno, a la cual le
agregars los datos que son comunes para los dos tipos de alumnos (13 en total), los atributos debern especificar el tipo de dato y
el alcance privado.
2.- En el mismo archivo, agrega una clase llamada Alumno de Secundaria (AluSec), este tendr como llave primara el atributo
NoControl, (igual que en la tabla alumnos), adems el campo de clave de taller de tipo String, todos los atributos sern de alcance
privado.

3.- En el mismo archivo, agrega una clase llamada Alumno de Prepa (AluPre), este tendr como llave primaria el atributo NoControl,
adems el campo de clave de bachillerato de tipo String; todos los atributos sern de alcance privado.

4.- Como observars, la tabla alumno tiene los atributos que son comunes para la tabla AluSec y para la tabla AluPre, estos atributos
deben heredarse, usa dos relaciones de tipo Generalizacin (herencia) para indicar que las 2 tablas heredan los atributos y mtodos
de la tabla alumno.

5.- En la clase tabla AluSec agrega los mtodos agregar alumno secundaria (AgregarAlumSec), modificar alumno secundaria
(Modificar AlumSec), bloquear Alumno secundaria (bloquearAlumSec), Listar Alumno Secundaria (listarAlumSec ) e imprimir
alumnos de secundaria (ImprimirAlumSec), todos los mtodos debern de tener un alcance pblico.

6.-Agrega los mismos mtodos pero ahora para la clase AlumPrepa, actualiza los nombres de los mtodos, tambin asigna un
alcance de mtodo pblico.

Hablando de empleados, hay 2 tipos administrativos: docentes de secundaria y docente de preparatoria. Hay atributos que son
comunes para todos los empleados, pero los atributos de los administrativos no hay atributos nicos o diferentes a los dems
empleados, pero el empleado docente secundaria si tiene un atributo extra que es clave de sindicato (String), y el empleado docente
de prepa tiene 2 atributos diferentes que son carrera (String) y nivel de estudios (String).

7.- Agrega una clase (tambin llamada entidad o tabla), llamada Empleados, con los siguientes atributos:

Atributos
- NoControl: String
- Nombre: String
- Apellidos: String
- Domicilio: String
- Colonia: String
- Telefono: String
- Sexo: char
- Edad: entero
- FechaNac:Fecha
- CURP: String
- Email: String
- ActivoSN: boolean
- EgresoSN: boolean

Todos los atributos de alcance privado, respetando el tipo de dato, la entidad tiene los siguientes mtodos:

+AgregarEmpleado
+ModificarEmpleado
+BajaEmpleadoLogico
+ListadoEmpleado
+BusquedaEmpelado
+ImprimirEmpleado

Todos los mtodos son de alcance pblico, y sirven para administrar los datos de los empleados administrativos.
8.- Agrega la entidad Secundaria, con el propsito de tener los atributos especiales de los docentes de secundaria, con los
siguientes atributos y mtodos:

Atributos
- NoEmpleado: String
- cveSindicato: String.

Mtodos
+AgregarProfSec
+ModificarProfSec
+BloquearProfSec
+ListarProfSec
+ImprimirProfSec

9.- Agrega la entidad Preparatoria, para los atributos y mtodos especiales de los docentes de preparatoria:

Atributos
- NoEmpleado: String
- Carrera: String.
- NivelEstudios: String

Mtodos
+AgregarProfPrepa
+ModificarProfPrepa
+BloquearProfPrepa
+ListarProfPrepa
+ImprimirProfPrepa

10.- Las clases Secundaria y Preparatoria, deben de heredar los atributos de la clase empleados, agrega las relaciones de
generalizacin, para indicar que las tablas heredan los atributos de la tabla empleados.
11.- Crea la tabla Materia, con los siguientes atributos (alcance privado) y mtodos (alcance pblico)
Atributos
- idMateria:String
- concepto: String
- TipoSecPrep: Char

Mtodos
+AgregarMat
+ModificarMat
+BajaMatLogica

12.- Agrega la tabla Imparticin de clase (ImparticionClase), en esta tabla se encuentran los atributos y mtodos que indican que
materia imparten los docentes.
Atributo
- cveAsignacin: String
- noEmpleado: String
- idMateria: String
- Periodo: String
Mtodos
+ AgregarAsigMateria
+ ModificarAsigMateria
+ BorradoAsigLogico

13: Agrega una relacin de asociacin entre las tablas Materia a ImparticionClase,
14.- Asigna la cardinalidad de 1 a muchos de la clase Materia a ImparticionClase.
15: Agrega una relacin de asociacin entre las tablas Empleados a ImparticionClase,
16.- Asigna la cardinalidad de 0..* a muchos de la clase Empleados a ImparticionClase.
17.- Agrega una ltima entidad llamada CalificacionMateria, que sirve para administrar las calificaciones por materia, con los
siguientes atributos (alcance privado) y mtodos (alcance pblicos).

Atributos
- NoControl: String
- cveAsignacion: String
- Calificacin: float
Mtodos
+ ListadoCalifMat
+CapturarCalifMat

18.- La tabla anterior se relaciona con las entidades Alumnos e ImpartirClase, pero la relacin ser de dependencia, es decir que
para capturar una calificacin debe de existir el alumno y la materia asignada a un docente. Agrega una relacin de tipo
dependencia (lnea discontinua con punta de flecha) de CalificacionMateria ImparticinClase.

19.- Agrega una relacin de tipo dependencia (lnea discontinua con punta de flecha) de CalificacionMateria a Alumnos.

20.- Guarda el archivo como jgp, con el nombre DMMS_U1_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.

21.- Enva el archivo a tu Docente en lnea para recibir retroalimentacin mediante el Portafolio de evidencias. No olvides revisar la
rbrica de evaluacin de la evidencia de aprendizaje.

g) Realiza la Autorreflexin de la Unidad 1

Autorreflexiones Unidad 1

El propsito de esta actividad es que analices el proceso de aprendizaje que has tenido durante la unidad.
Desarrollo:

Responde brevemente las siguientes preguntas:

1. Qu conceptos de otras asignaturas aplican en el modelado de software?

2. Qu comentario tienes sobre la modelacin de software?

3. Comenta brevemente la aplicacin del modelado de software?

4. Menciona un problema de la vida diaria donde encuentras aplicaciones del modelado de software

1. Guarda tu actividad con la nomenclatura DCDI_ATR_U#_XXYZ. Sustituye el signo# por el nmero de la


unidad, las XX por las dos primeras letras de tu nombre, la Y por tu primer apellido y la Z por el segundo apellido
y envala a tu docente en lnea mediante la herramienta Tarea. Espera y atiende la retroalimentacin
correspondiente.

Recuerda: Que la entrega de todas la Autorreflexiones tiene un valor del 10% de tu calificacin final.

Suerte
Rbricas:
Foros:
Actividad 4: Rbrica de Evaluacin

Rbrica para evaluar los diagramas UML:


Insuficient
Criterios Excelente Bueno Regular
e
Diagrama de Contiene 6 tablas, cada tabla Al menos 4 tablas existen, con 3 Al menos 2 tablas existen, con 3 No existe
clases tiene 3 secciones, en el primer secciones, en el primer regln el secciones, en el primer regln el ninguna de
(entidades o regln el nombre de la clase que nombre de la clase que se nombre de la clase que se las 6
tablas) se menciona en el problema menciona en el problema menciona en el problema entidades
(proveedor, producto, cliente, (proveedor, producto, cliente, (proveedor, producto, cliente, que se
almacn, factura y una en donde almacn, factura y una en almacn, factura y una en solicitan en
se permita guardar los detalles donde se permita guardar los donde se permita guardar los el problema.
de la factura), estas son las 6 detalles de la factura), estas son detalles de la factura), estas son Aunque
entidades que se solicitan en el las 6 entidades que se solicitan las 6 entidades que se solicitan aparezcan
problema. en el problema. en el problema. otras.
Puntaje 20 15 10 0
Diagrama de Existen las 5 conexiones: con las Existen al menos 3 de las Existen al menos 2 de las No existe
clases siguientes caractersticas, 4 con conexiones. conexiones. ninguna de
(Cardinalidad la cardinalidad 1 a muchos las
) respectivamente de: conexiones
Proveedor a Producto. como se
Cliente a Factura. solicitan.
Factura a Detalles
(productoFactura).
Almacn a Detalles de factura
(productoFactura)
Una cardinalidad de 1 a 1: Como
slo hay un almacn la
cardinalidad de 1 a 1 es de
Producto a Almacn.
Puntaje 20 15 10 0
Diagrama de Aparecen todos los atributos Aparecen al menos 4 tablas con Aparecen al menos 2 tablas con Ninguna de
clases especificados en el problema todos los atributos especificados todos los atributos especificados las tablas
(Atributos y para cada una de las 6 tablas, y en el problema y los mtodos en el problema y los mtodos que
mtodos) todos los mtodos correspondientes. Y con un tipo correspondientes. Y con un tipo aparecen
correspondientes. Y con un tipo de dato que permite almacenar de dato que permite almacenar muestran
de dato que permite almacenar el el dato correspondiente entre el dato correspondiente entre orden y
dato correspondiente entre cadenas de caracteres, enteros, cadenas de caracteres, enteros, congruencia
cadenas de caracteres, enteros, fecha, doubl o flotante para los fecha, doubl o flotante para los con los
fecha, doubl o flotante para los nmeros reales. nmeros reales. nombres de
nmeros reales. tabla y sus
atributos y
mtodos, y
no hay tipos
de datos que
corresponda
n con el dato
que se debe
de
almacenar.
Puntaje 20 15 10 0
Diagrama de Aparecen 4 objetos (factura, Aparecen 3 objetos (factura, Aparecen 2 objetos (factura, No existe un
casos de uso producto, cliente, bd.), 4 casos producto, cliente, bd.), 3 casos producto, cliente, bd.), 2 casos orden entre
de uso (cargar producto, cargar de uso (cargar producto, cargar de uso (cargar producto, cargar lo que se
cliente, guardar factura e imprimir cliente, guardar factura e cliente, guardar factura e muestra
factura), las relaciones son lneas imprimir factura), las relaciones imprimir factura), las relaciones entre las
continuas con flecha o sin punta entre ellos son lneas continuas entre ellos son lneas continuas relaciones de
de flecha (dependencia o con flecha o sin punta de flecha con flecha o sin punta de flecha los objetos, y
asociacin). (dependencia o asociacin). (dependencia o asociacin). los mismos
objetos.
Puntaje 20 15 10 0
Diagrama de Aparecen 3 columnas, la Slo aparecen 2 actores Slo aparece 1 actor No existe
secuencia primera para el capturista de realizando en su escala de realizando en su escala de congruencia
la forma, la segunda para el tiempo las actividades tiempo las actividades en lo que
objeto pantalla, forma o correspondientes. correspondientes. aparece en
programa para el llenado, la el diagrama
tercera para la BD. El contra lo
administrador inicia el que se
proceso, la pantalla o forma solicita, los
valida la existencia del cliente, 3 actores
sino existe el cliente lo con sus
conecta con la BD para respectivas
ingresarlo. actividades.
Puntaje 20 15 10 0
Puntaje total
Calificacin = Puntaje total / 100

Você também pode gostar