Sei sulla pagina 1di 11

GFPI-F-019 V03

PROCESO DIRECCIÓN DE FORMACIÓN PROFESIONAL INTEGRAL


FORMATO GUÍA DE APRENDIZAJE

IDENTIFICACIÓN DE LA GUIA DE APRENDIZAJE

 Denominación del Programa de Formación: PROGRAMACIÓN DE SOFTWARE


 Código del Programa de Formación:228120
 Nombre del Proyecto: Implementar producto mínimo viable de software que permita integrar
competencias humanas, sociales y técnicas en la comunidad educativa del departamento de
Risaralda.
 Fase del Proyecto: Planeación.
 Actividad de Proyecto: Diseñar el producto mínimo viable según los requerimientos del cliente.
 Competencia: Analizar los requisitos del cliente para construir el sistema de información.
 Resultados de Aprendizaje Alcanzar: Interpretar los diagramas de casos de uso, de objetos, de
estado, de secuencia, de paquetes o componentes, de despliegue, de colaboración según el diseño
entregado.
 Duración de la Guía: 44 Horas.

2. PRESENTACIÓN

Apreciado Aprendiz en esta guía de aprendizaje usted encontrará información suficiente para
adquirir la habilidad de hacer levantamiento de requerimientos, diseño de software, y casos de uso
entre otros.

Con el fin de que adquiera mediante la práctica un conocimiento intuitivo y experimental usando
UML como lenguaje de modelado estándar, el tema será tratado abordando los siguientes temas:

1. Fundamentos de UML.
2. Especificación de clases.
3. Diagramas estructurales de UML.
4. Dos Casos prácticos.

Por todo lo anterior se demanda de su compromiso para desarrollar las prácticas de forma
ordenada, responsable y así cumplir con el propósito, lo cual le dará la experiencia para capitalizar
su conocimiento, ya sea que trabaje para un colectivo, organización, institución, empresa o
emprendimiento.

Nota: La información necesaria para realizar esta guía de aprendizaje, está disponible en la carpeta
"Material de apoyo", que se encuentra en la plataforma Territorium o en el medio magnético, o
físico en el que se encuentra esta guía.
3. FORMULACIÓN DE LAS ACTIVIDADES DE APRENDIZAJE

3.1 Actividades de Reflexión inicial

ACTIVIDAD 1

COGNITIVA: Definir los diagramas de caso de uso, de objetos, de estado, de secuencia, de paquetes o
componentes, de despliegue, de colaboración, según el diseño.

En grupos de 4 personas como máximo, deben:

 Observar el siguiente video todos los integrantes del grupo, y discutir sobre lo que el video enseña:

Link: https://drive.google.com/file/d/1BjXxZgOHJH2iyTSipXuc5MfeaQ4xpfGm/view?usp=sharing
Local: Carpeta "Material de Apoyo".

y contestar al siguiente planteamiento, teniendo en cuenta la información adquirida en el video:


(Si desea responder en línea hágalo aquí: https://forms.gle/zxB2KxEkr4vJaCRB7 )

 Si en una empresa se necesita implementar un sistema de información que maneje los procesos de
manera adecuada, se requiere un diagnóstico de la situación actual que permita ver las falencias
que existen en el manejo de la información. Para realizar dicho sistema de acuerdo a las
necesidades del cliente se debe responder:
1. ¿Qué podemos hacer para tener conocimiento de dichos procesos? (Como mínimo
10 renglones)

2. ¿Cómo podemos lograr un


diseño, desarrollo e
implementación de software de
forma adecuada, respecto a la
necesidad presente? (Como
mínimo 10 renglones)

 ¿Los diagramas UML permiten el análisis de los requerimientos de un sistema de información,


explique por qué? (Como mínimo 10 renglones)

 ¿En qué tipo de herramienta se puede trabajar con UML?

Duración de la actividad: 4 Horas


Tipo de actividad: Grupal.

Importante: Cuando vayas a enviar el cuestionario resuelto, si es online: debes realizar una captura de
pantalla y guardarlo con el nombre de Nombre_ Apellido_UML1, Si no es online: debes realizar un
documento y guardarlo con el nombre de Nombre_ Apellido_UML1 y subirlo a la carpeta de evidencias, la
cual se encuentra ubicada en la plataforma Territorium, o en el medio magnético, o físico en el cual se
encuentra esta guía.

Nota: Si no cuenta con medios tecnológicos, tome una fotografía al desarrollo de la actividad en papel y
lapicero y adjúntela a la carpeta.
3.2 Actividades de Contextualización a la formación:

ACTIVIDAD 2

ACTITUDINAL: Realizar trabajo colaborativo para interpretar los diferentes diagramas .

Fundamentos de UML
 Observar el siguiente video (Historia de UML):

https://www.youtube.com/watch?v=7Jor_BIPedw&feature=youtu.be
Local: Carpeta "Material de apoyo"

a. Crear un documento en WORD o en hojas de bloc, en el que resuelva lo siguiente:

 Contestar la siguiente pregunta: ¿ El cambio de “Unified Method” (UM) a


“Unified Modeling Language” (UML) se produjo en el cambio de que
versión ?

 Consultar cada uno de los Diagramas que existen en UML, y construir


un cuadro jerárquico que los ordene.

 Crear por cada Diagrama UML, Su función, su uso con 1 ejemplo, las
formas o bloques que se usan, con su respectiva explicación de cada
bloque, sus clasificadores, atributos y operaciones.

 ¿Cuáles son los diagramas de estructuras en UML 2.5?

 ¿Cuáles son los diagramas de interacción en UML 2.5?


 Realice un cuadro comparativo que contenga la estructura de los diferentes tipos de Diagramas UML
y sus divisiones.

 Con sus propias palabras defina por qué es importante la utilización de


UML en el desarrollo de sistemas de información.

 ¿Qué diagramas muestran, el cambio progresivo en un sistema?

 Busque 5 software o herramientas que permitan trabajar con UML,


también se conocen como herramientas CASE.

b. Crear el material necesario con cualquier programa, fotografías, diseños o lo que usted desee
para:

 Explicar a otro compañero el concepto de visibilidad, según UML.

c. Quien recibe la explicación, debe crear un documento virtual o real donde especifique quien es el
aprendiz que le ha explicado dicho concepto, y en sus propias palabras contestar: ¿Que es
visibilidad, según UML?

 Por último socialice las respuestas para todo el salón, en mesa redonda o a través de una video
conferencia, si este es el caso, se deben crear unas diapositivas para justificar sus respuestas.

Duración de la actividad: 15 Horas


Tipo de actividad: Individual

Importante: Cuando vayas a enviar la actividad, debes tener 3 archivos:

1. Un archivo de Word, u hojas de block del punto a.

2. Una carpeta comprimida con el material explicativo del punto b.

3. Un documento virtual o real del punto c.

El aprendiz debe crear una carpeta comprimida que contenga los archivos anteriores con el nombre de
Nombre_ Apellido_UML2 y debe subirse a la carpeta de evidencias la cual se encuentra ubicada en la
plataforma Territorium, o en el medio magnético, o físico en el cual se encuentra esta guía.

Nota: Si no cuenta con medios tecnológicos, tome una fotografía al desarrollo de la actividad en papel y
lapicero y adjúntela a la carpeta.
3.3 ACTIVIDADES DE APROPIACION Y TRANSFERENCIA DE CONOCIMIENTOS

ACTIVIDAD 3

PROCEDIMENTAL: Desarrollar ejercicios planteados durante la ejecución de la formación para apropiar


conceptos.

Teniendo en cuenta que UML es un lenguaje de modelamiento unificado y que hay varios tipos de
diagramas que especifican, describen, ordenan y representan, diferentes métodos, procesos y sistemas de
información con la intención de documentarlos o construirlos, vamos a enfocarnos en esta guía de
aprendizaje en: Diagramas de Casos de Uso, Diagramas de Clases, Diagramas de Estados y Diagramas de
Secuencia.

Antes de empezar es necesario ir a la carpeta Actividades de aprendizaje y resolver los ejercicios que se
encuentran en el archivo "TallerUml".

Nota: puede encontrar ejercicios resueltos como ejemplo en la carpeta Materiales de Apoyo, en el archivo o
carpeta "EjemplosUml".

DIAGRAMAS DE CASOS DE USO

a. Realizar el diagrama de casos de uso y la documentación caso de uso extendido UML para los
siguientes problemas.

Problema 1: Obras Públicas

El departamento de obras públicas de la ciudad Bogotá ha


decidido desarrollar un sistema para el seguimiento y reparación
de los huecos. A medida que se informa sobre cada hueco, se le
asigna un número de identificador y se guarda la calle en la que
se encuentra, su tamaño (en escala de 1 a 10), su posición (en
medio, a un lado, etc.), su localidad (determinada a partir de la
calle) y una prioridad de reparación de la obra, incluyendo la
ubicación y el tamaño, la cuadrilla, el equipamiento asignado, las horas de reparación, el estado
del hueco (obra en curso, reparado, reparación temporal, no reparado), la cantidad de material de
relleno usado y el costo de la reparación (calculado con las horas dedicadas, el número de
trabajadores, el material y el equipamiento usados).

Finalmente, se crea un archivo de daños para mantener la información sobre los daños
reportados a los ciudadanos debido a la existencia de los huecos, incluyendo el nombre del
ciudadano/s afectado/s, su dirección, su número de teléfono, el tipo de daño y el costo de
reparación del daño. El sistema debe ser un sistema interactivo.

Modele el sistema según UML.

Problema 2 : Olimpiadas

Las sedes olímpicas se dividen en complejos deportivos. Los complejos deportivos se subdividen
en aquellos en los que se desarrolla un único deporte y en los polideportivos. Los complejos
polideportivos tienen áreas designadas para cada deporte con un indicador de localización
(ejemplo: centro, esquina-NE, etc.). Un complejo tiene una localización, un jefe de organización
individual y un área total ocupada. Los dos tipos de complejos (deporte único y polideportivo)
tendrán diferentes tipos de información. Para cada tipo de sede, se conservará el número de
complejos junto con su presupuesto aproximado.

Cada complejo celebra una serie de eventos (ejemplo: la pista del estadio puede celebrar muchas
carreras distintas.). Para cada evento está prevista una fecha, duración, número de participantes,
número de jueces. Una lista de todos los jueces se conservará junto con la lista de los eventos en
los que esté involucrado cada juez ya sea cumpliendo la tarea de juez u observador. Tanto para
cada evento como para el mantenimiento se necesitará cierto equipamiento (ejemplo: arcos,
pértigas, barras paralelas, etc.).

DIAGRAMAS DE CLASES

b. Realizar el diagrama de clases del siguiente problema.

Problema 3 : Servicio colombiano de inteligencia.

El servicio colombiano de inteligencia ha diseñado una máquina que


detecta si una persona está diciendo la verdad o no. Los científicos e
investigadores se han dado cuenta que cuando una persona miente
primeramente se le acelera el ritmo cardíaco aumentando 1 mmHg su
presión arterial. Si esto es así el sistema comenzará a monitorizar la
sudoración, si esta supera los quince picolitros al minuto se
considerará que puede estar mintiendo o que la pregunta sea
embarazosa. Para ello pasados 3 segundos se le hará la misma
pregunta y si se nota alguna fluctuación en la respiración se
considerará que la pregunta no era embarazosa sino que mentía.
Pasados 5 segundos de la pregunta normalmente el sujeto recupera
la sudoración y el ritmo cardíaco normal.

Antes de pasar el test, se hace una monitorización de sus constantes vitales (ritmo cardíaco,
sudoración y respiración) para tomar nota de los valores normales del individuo. Tras monitorizar,
el individuo pasará al estado listo.

Una vez terminado el interrogatorio el estado será de finalizado donde se mostrará una serie de
datos los cuales servirán a los agentes colombianos para determinar si el sujeto les estaba
mintiendo.

El sistema como se puede ver consta con una serie de sensores de tres tipos: ritmo cardiaco,
presión arterial y respiración. Cada uno trabaja con un valor de referencia tomado cuando se
monitoriza al sujeto y luego tras una alteración en la medición creará una alerta registrando el
valor más alto. Este valor al ser restado al valor de referencia mostrará el incremento sufrido por
el sujeto.

DIAGRMAS DE ESTADOS

c. Realizar el diagrama de estados del problema anterior (problema 3)

Problema 4: Servicio Colombiano de Inteligencia

Se pide que se elabore un diagrama de estados del objeto “sujeto” el cual tendrá que reflejar los
distintos estados por los que pasaría en el interrogatorio.
Se pide que crees el diagrama de estados UML para este supuesto.

DIAGRAMA DE SECUENCIAS

d. Realizar el diagrama de secuencia del siguiente


problema.

Problema 5: Sistema de visión artificial

Se necesita realizar el diagrama de secuencia de un sistema


de visión artificial para clasificar cacahuetes. El sistema está
formado por la unidad de visión artificial la cual recibe datos de 50 sensores.

Los sensores se colocan sobre la cinta transportadora y lo que hacen es transmitir un código que
es el color de lo que hay debajo de ellos. Los cacahuetes tienen un color marrón claro pero los
que están malos son más oscuros.

Al recibir la unidad de visión el código, esta activará un dedo de una matriz de dedos que lo que
hacen es expulsar el cacahuete malo.

Todo esto se hace de manera sincronizada con el reloj del sistema y la cinta transportadora. De
hecho los sensores de visión artificial están sincronizados con el reloj del sistema.

DIAGRAMA PROYECTO FORMATIVO

e. Realizar los diagramas UML de casos de uso, clases, estado y secuencia para su proyecto
de formación en donde aplique.

Duración de la actividad: 25 Horas


Tipo de actividad: Individual

Importante: Cuando vayas a enviar esta actividad, debes tener Un archivo de Word, u hojas de block del
punto con los problemas resueltos desde el punto a hasta el punto e, los diagramas deben ser realizados en
una herramienta CASE, y luego exportados a imagen para ser insertados en el documento de Word.

El aprendiz debe crear una carpeta comprimida que contenga el archivo anterior con el nombre de
Nombre_ Apellido_UML3 y debe subirse a la carpeta de evidencias la cual se encuentra ubicada en la
plataforma Territorium, o en el medio magnético, o físico en el cual se encuentra esta guía.

Nota: Si no cuenta con medios tecnológicos, tome una fotografía al desarrollo de la actividad en papel y
lapicero y adjúntela a la carpeta.

Para resolver esta guía se tendrá en cuenta los siguientes criterios a evaluar:

 Presentación de los talleres


 Responsabilidad
 Puntualidad
Ambiente Requerido

Sala de sistemas

Materiales

 Sillas y mesas de trabajo.


 Televisor LED o video beam
 Marcadores
 Tablero
 Computadores

4. ACTIVIDADES DE EVALUACIÓN

Evidencias de Aprendizaje Criterios de Evaluación Técnicas e Instrumentos de


Evaluación

Evidencias de 1. Realiza el informe de análisis del CUESTIONARIO


Conocimiento sistema de información requerido,
presentando el estado actual de la Preguntas de reflexión inicial sobre
Actividad 1 - (Nombre_ organización, y proponiendo la importancia de UML.
Apellido_UML1) alternativas de solución, de
acuerdo con las normas y
protocolos establecidos.
Evidencias de Desempeño LISTA DE CHEQUEO
2. Utiliza herramientas case para
Actividad 2 - (Nombre_ elaborar diagramas de casos de Un archivo de Word, u hojas de
Apellido_UML2) uso, que representen el estado block con las actividades resueltas.
actual de los componentes del
sistema, apoyado en el análisis del Una carpeta comprimida con el
informe de requerimientos. material explicativo.

3. Elabora propuestas de trabajo, Un documento virtual o real con la


de acuerdo con la interpretación de respuesta pertinente.
las necesidades tecnológicas,
expuestas en el informe de
requerimientos, según normas y
protocolos de la empresa.
Evidencias de Producto 4. Elabora los diagramas UML, de TRABAJO ESCRITO
acuerdo con las características de
Actividad 3 - (Nombre_ Entrega de un documento donde se
cada uno de ellos, basado en los
Apellido_UML3) encuentren resueltos los problemas
requerimientos del cliente,
planteados en toda la actividad,
utilizando herramientas case.
incluyendo los ejercicios del
tallerUml, donde se evidencie el
uso de herramientas CASE.
5. GLOSARIO DE TÉRMINOS

Requerimientos: Características que se desea que posea un sistema o un software. (Wikipedia).

Informe: Es algo tan simple como el texto a través del cual se da cuenta de los avances realizados en un
proyecto en particular. Por lo general, un informe va dirigido a quienes se ocupan de financiar el proyecto o
lo dirigen, de este modo, es posible que se le realicen correcciones y modificaciones antes de que éste lleve
a su etapa final. (http://www.misrespuestas.com/que-es-un-informe.html)

Análisis: En sentido amplio, es la descomposición de un todo en partes para poder estudiar su estructura,
sistemas operativos, funciones, etc. (Wikipedia).

UML (Unified Modeling Language ) : es un "lenguaje de modelado" para especificar o para describir
métodos o procesos. Se utiliza para definir un sistema, para detallar los artefactos en el sistema y para
documentar y construir. En otras palabras, es el lenguaje en el que está descrito el modelo. (Wikipedia).

Análisis de requerimientos: En esta etapa se logra claridad sobre lo que desea el usuario y la forma en la
cual se le va a presentar la solución que está buscando.
(http://webdocs.cs.ualberta.ca/~pfiguero/soo/metod/requerimientos.html).

Sistema de Información (SI): es un conjunto de elementos orientados al tratamiento y administración de


datos e información, organizados y listos para su uso posterior, generados para cubrir una necesidad u
objetivo. (Wikipedia).

Dato: Es el elemento primario de la información conformado por símbolos (letras, números, dibujos, señas,
gestos) que reunidos pueden cobrar significación. (http://deconceptos.com/general/dato).

Bases de Datos: Es un conjunto de datos pertenecientes a un mismo contexto y almacenados


sistemáticamente para su posterior uso. (Wikipedia).

Diccionario de datos: es un conjunto de metadatos que contiene las características lógicas y puntuales de
los datos que se van a utilizar en el sistema que se programa, incluyendo nombre, descripción, alias,
contenido y organización. (Wikipedia).

6. REFERENTES BILBIOGRÁFICOS

 G. Booch, I. Jacobson, J. Rumbaugh. El Lenguaje Unificado de Modelado. Guía del usuario.


Addison-Wesley/Diaz de Santos,1999.

 J. Rumbaugh, I. Jacobson, G. Booch, El Lenguaje Unificado de Modelado. Manual de referencia.


Addison-Wesley,2000.

 OMG. "Unified Modeling Language. Notation Guide". Version 1.5. 2003.

 http://www.uml.org/

 http://users.dsic.upv.es/asignaturas/facultad/lsi/glosario/

 http://users.dcc.uchile.cl/~psalinas/uml/introduccion.html

 http://docs.kde.org/stable/es/kdesdk/umbrello/uml-basics.html
7. CONTROL DEL DOCUMENTO

Nombre Cargo Dependencia Fecha

Autor (es) Julián Méndez Orozco Instructor CDITI - SENA 14/04/2020

8. CONTROL DE CAMBIOS (diligenciar únicamente si realiza ajustes a la guía)

Nombre Cargo Dependencia Fecha Razón del


Cambio

Autor (es)

Potrebbero piacerti anche