Está en la página 1de 10

GESTIÓN DE FORMACIÓN PROFESIONAL INTEGRAL PROCEDIMIENTO DESARROLLO CURRICULAR

GUÍA DE APRENDIZAJE

1. IDENTIFICACIÓN DE LA GUIA DE APRENIZAJE

● Denominación del Programa de Formación: PROGRAMACION DE SOFTWARE


● Código del Programa de Formación: 228120 Versión:102
● Nombre del Proyecto: DISEÑO Y CONSTRUCCIONDE SOFTWARE PARA LA GESTIÓN DE
INFORMACIÓN EN EL SECTOR EMPRESARIAL
● Fase del Proyecto: EJECUCIÓN
● Actividad de Proyecto: Analizar los procesos y datos del sistema de información
● Competencia: Analizar los requisitos del cliente para construir el sistema de información
● Resultados de Aprendizaje Alcanzar: Interpretar el diagrama para identificar el modelo de datos
● Duración de la Guía: 40

2. PRESENTACION

Estimado aprendiz:

Es muy importante adquirir las bases y


conocimientos sobre levantamiento de
requerimientos y el diseño de software
usando UML (Lenguaje Unificado de
Modelado).

Es de vital importancia que comprendamos


que la fase más importante en el proceso de
desarrollo de software es la fase de análisis y
todas las tareas que enmarca, tareas que van
desde la recolección de información,
escritura de un documento de
requerimientos de software y la correcta
construcción de los casos de uso.
Imagen tomada de [1]

El correcto funcionamiento de un software que cumpla con los requerimientos del cliente depende
en gran medida del acertado levantamiento de requerimientos y de un buen diseño usando UML.

Le motivo entonces, para que participe activamente de cada una de las actividades propuestas en
esta guía pensada para usted.
Bienvenido

GFPI-F-019 V3
SERVICIO NACIONAL DE APRENDIZAJE SENA
Procedimiento de Desarrollo Curricular
GUÍA DE APRENDIZAJE

3. FORMULACION DE LAS ACTIVIDADES DE APRENDIZAJE


3.1. Actividades Reflexión inicial.
Es importante aprender UML para especificar, construir y documentar un sistema, para ello se debe
seguir un paso a paso en la construcción de diagramas, entre los cuales se encuentran: los diagramas
de estados, secuencias, componentes y colaboración entre otros.

1- Actividad
Identificar la importancia de hacer un buen análisis y diseño de sistemas.
Evidencia: Elabore un ensayo en 1 hoja del tema en mención

1. [¿Por qué los sistemas de información son esenciales?] Los


sistemas de información juegan un papel muy importante en la
sociedad, por ser una herramienta poderosa y alterna para apoyar a
los gerentes individuales a tomar mejores decisiones cuando los
problemas no sean los habituales y cambien constantemente y a la
gente que trabaja en grupo a tomar decisiones de manera más
eficiente, así como también, ayudan a la alta dirección a monitorear
el desempeño de la empresa o institución a identificar problemas
estratégicos y oportunidades. Los beneficios que pueden aportar
los sistemas de información como apoyo a la toma de decisiones
administrativas para la organización estarían reflejados en la
cadena de abastecimiento, relaciones con el cliente y/o usuarios y
la planeación de escenarios de negocios. Se debe utilizar
procedimientos operativos para maximizar la eficiencia,
información precisa de toda la empresa o institución y proporcionar
las herramientas para facilitar los procesos de toma de decisiones
que ayudarán a la empresa o institución a alcanzar sus objetivos
estratégicos. Los sistemas de información modifican
profundamente la manera en que una empresa, una industria, un
negocio deba ajustarse al impacto digitalizado y los nuevos flujos de
información. Los sistemas de información basados en
computadoras, son indispensables para realizar las actividades
planificadas en cualquier organización.

Imagen tomada de [10]

2. Luego deberá ver el video “Importancia de un Buen Análisis y Diseño de Sistemas”


https://www.youtube.com/watch?v=DPEUkkN65w4 y el video “Historia de las Bases de Datos”
https://www.youtube.com/watch?v=4k1n20lRET8 para luego responder el siguiente cuestionario

1. ¿Qué es un sistema de Información? Un sistema de información es un


conjunto de datos que interactúan entre sí con un fin común.
2. ¿Enumere e identifique las Fases del Periodo de Desarrollo de un Sistema de
Información?
Cualquier sistema de información va pasando por una serie de fases a lo largo
de su vida. Su ciclo de vida comprende una serie de etapas entre las que se
encuentran las siguientes: - Planificación - Análisis - Diseño - Implementación -
Pruebas - Instalación o despliegue - Uso y mantenimiento Estas etapas son un
reflejo del proceso que se sigue a la hora de resolver cualquier tipo de
problema.

3. Gestión de Proyecto de Desarrollo de Software.


La gestión de todo proyecto de software comienza con la planificación del
proyecto y sus actividades. Antes de que se empiece con el proyecto, el
gestor y su equipo debe de hacer una estimación del proyecto, es decir, el
trabajo, el esfuerzo, los recursos hardware y software que se necesitaran, el
costo y el tiempo necesario para culminar el proyecto
4. ¿Qué es un proyecto de Software?
Un proyecto (del latín proiectus) es una planificación que consiste en
un conjunto de elementos organizados, para constituir un sistema de
información
5. Tamaño del Proyecto del Software-
Posibles métricas de programación, Tamaño en bytes de las fuentes.
„ Número de líneas de código. Número de instrucciones. Conteo de
determinados elementos sintácticos: Terminadores de instrucción,
Delimitadores de bloque, Medidas de anidamiento de elementos,
complejidad de las expresiones, etc.
6. Objetivo de la Planificación del Proyecto.
Buscar, organizar, y desarrollar los elementos necesarios para un sistema de
información-

7. Importancia de un Buen Análisis y Diseño de Sistemas en un Proyecto de


Desarrollo de Software.
planificar en orden de prioridades, el objetivo de la información recolectada,
para la creación de un efectivo sistema de información
8. Preguntas Frecuentes.
¿Cómo se pueden recolectar los requisitos?
A. Los requisitos se pueden recoger a través de entrevistas, encuestas,
Análisis de tareas, lluvia de ideas, Análisis de dominio, prototipos,
estudiando versiones de software ya existentes, y a través de la
observación.
¿Qué son los requisitos funcionales?

A. Los requisitos funcionales son características esperadas por los


usuarios del producto software que se propone.
¿Qué son los requisitos no funcionales?
 Los requisitos no funcionales son implícitos y tienen relación con la
seguridad, actuación, interoperabilidad, costes etc.
¿Qué es medida de software?
 La medida del Software se entiende como un proceso para cuantificar y
simbolizar varios atributos y aspectos del software.
¿Qué son los requisitos Software?
A. Los requisitos Software son descripciones funcionales de un sistema de
software concreto. Los requisitos abarcan la descripción del sistema de
objetivos, así como de sus funcionalidades y características. Los requisitos
expresan las expectativas del sistema por parte de los usuarios.
¿Qué significa estudio de viabilidad?
A. Es una medida para evaluar los beneficios y practicidad del desarrollo
del proyecto software. El analizador software conduce un estudio para
entender la viabilidad técnica, económica y operativa del proyecto.
¿Cómo se puede medir la ejecución del proyecto?
A. Puede medirse a través del monitoreo de cada actividad, el informe de
actualización, y la lista de control.
¿Qué es Línea de base?
A. La línea de base es una medida que define la integridad de una fase.
Cuando se completan todas las actividades asociadas a una fase
concreta, la fase se considera terminada y actúa como línea de base para
la siguiente fase.
¿Qué es Gestión de la configuración de un Software?
A. La Gestión de la configuración de un Software es un proceso de control
y seguimiento de los cambios en el software en cuanto a requisitos,
diseño, funciones, y desarrollo del producto.

9.¿Qué mensaje nos deja el video?


La importancia de la organización de los elementos necesarios para construir un
exente, y efectivo sistema de información
10. ¿De qué manera el video puede modificar nuestra perspectiva en cuanto a la
temática? Frase de conclusión “ SENTIDO ORGANIZACIONAL”

Evidencia: Elabore una presentación en PowerPoint y debe compartirla en google drivers .

Nota: Las Evidencias de Aprendizaje (E.A.) deberán ser entregadas al instructor (según orientación)
al finalizar cada una de las actividades, mediante su envío a la plataforma Sofía a través del LMS.

Duración de la actividad: 6 Horas


Tipo de actividad: Grupal
SERVICIO NACIONAL DE APRENDIZAJE SENA
Procedimiento de Desarrollo Curricular
GUÍA DE APRENDIZAJE

3.2.Actividades de contextualización e identificación de conocimientos necesarios para el aprendizaje.


1- Actividad
Conocimientos Previos: Desarrolle la guía de conocimientos previos que se encuentra en el material
de Actividades de Contextualización.

Conceptualización y Teorización: ver los siguientes videos


https://www.youtube.com/watch?v=-7PfWNfvtOY Lección 1 Introducción a Bases de Datos y
https://www.youtube.com/watch?v=8kKh8uNlHQw Lección 2 Análisis y Diseño de Bases de Datos, del
cual deberán dar respuesta en un documento de procesador de texto a los siguientes ítems:

1- ¿Qué es un dato?
Un dato es la representación de una variable que puede ser cuantitativa o
cualitativa, indican un valor que se le asigna a las cosas. Los datos
son información. Los datos describen en su conjunto nos hablan de hechos
empíricos. Un dato por sí solo no puede demostrar demasiado, siempre se
evalúa el conjunto para poder examinar los resultados. Para examinarlos,
primero hay que organizarlos o tabularlos.

Fuente: https://concepto.de/dato/#ixzz6Hmj5d8WL
2- , ¿qué es un registro?,
En informática, o concretamente en el contexto de una base de
datos relacional de datos Un registro es un conjunto de campos que
contienen los datos que pertenecen a una misma repetición de entidad.
¿qué longitud de datos?,
¿qué significa SGBD?
Un sistema gestor de base de datos (SGBD) es un conjunto de
programas que permiten el almacenamiento, modificación y extracción de la
información.

- ¿Qué es información?
La información es como se conoce a un conjunto organizado de datos procesados
que constituyen un mensaje

¿Qué es una base de datos?


Una base de datos es un “almacén” que nos permite guardar grandes
cantidades de información de forma organizada para que luego podamos
encontrar y utilizar fácilmente. 
3- ¿Qué es un sistema gestor de base datos?
5- ¿Qué es SQL?
Gestor de base de d
6- ¿Cómo diseñar una Base de Datos?
7- ¿Cuáles son las Cardinalidades en una Base de Datos Relacional?
8- ¿Cómo se representa el Modelo relacional de una Base de Datos?

2- Actividad
Afianzamiento: realizar una investigación, en base a los conocimientos adquiridos de la Actividad No
1. Contextualización y teorización y dar respuesta a las siguientes preguntas en el mismo documento
de procesador de texto anterior:

9- Elaborar un mapa conceptual donde se evidencie la compresión de los conceptos de la


investigación de la clasificación de las Bases de Datos.
10- Realizar una investigación de diferentes Sistema Gestores de Bases de Datos y presente un
cuadro comparativo donde se refleje las ventajas y desventajas de estos gestores.
11- Establezca la diferencia entre un Motor de Bases de Datos y un Administrador de Bases de
Datos
12- Investigue los conceptos de DDL y DML en las Bases de Datos, a partir de la investigación
genere
un crucigrama de 20x20 donde se refleje con claridad las definiciones.
13- ¿Qué es un diagrama de estados? elemento que lo componen y un ejemplo.
14- ¿Qué es un diagrama de secuencia? elemento que lo componen y un ejemplo.
15- ¿Qué es un diagrama de actividades? elemento que lo componen y un ejemplo.
16- ¿Qué es un diagrama de colaboración? elemento que lo componen y un ejemplo.
17- ¿Qué es un diagrama de componentes? elemento que lo componen y un ejemplo.
18- ¿Qué es un diagrama de despliegue? elemento que lo componen y un ejemplo.

Se recomienda observar el siguiente video https://www.youtube.com/watch?v=hLpQFX_nMFI para


fortalecer los conocimientos.

3- Actividad
Lúdica: realizar la siguiente sopa de letras de los conceptos de la base de datos. Tome un pantallazo
con la actividad resuelta y adiciónelo en el mismo documento.
SERVICIO NACIONAL DE APRENDIZAJE SENA
Procedimiento de Desarrollo Curricular
GUÍA DE APRENDIZAJE

DATO – CAMPO – BIT – BYTE – SOFTWARE – KBYTE – REAL – LOGICOS – REGISTRO – CARÁCTER –
SISTEMA – ENTIDAD – OPERADOR – RELACIÓN – EXPRESIÓN – FINITO – TABLA – SERIAL – MODULO –
LLAVE – ASCII
F V I I C S A E V A L L U D O M
I O C I G O O R T S I G E R P O
N E O C A M P O B L E R T I M N
I O R S I S T R U T E U S T O O
T N E I O D A B N A A A I I G I
O E T W A F I D L O Y R S F I S
N X C Q J L T V A V O I A E O E
E A A Y D S I W I T V I L A C R
R M R E N T I D A D O M C I R P
A N N O I C A L E R E R N I I F
P T C L O T I A N T E N I A N E
W S F F P S E D Y G O A T T S I
O I I N I F I B E E T Y B K M R
S S N I A L B A T O C O D I G O

Nota: Las Evidencias de Aprendizaje (E.A.) deberán ser entregadas al instructor (según orientación) al
finalizar cada una de las actividades, mediante su envío a la plataforma Sofía a través del LMS.

Duración de la actividad: 6 Horas


Tipo de actividad: Grupal

● Ambiente Requerido: Aulas informáticas, biblioteca virtual del Centro de Formación – SENA
● Materiales: Internet, lápices, papel, computadores, video beam, televisor, esfero, marcadores, etc.

Tomando como referencia la planeación pedagógica y las orientaciones para elaborar guías de aprendizaje
citado en la guía de desarrollo curricular

4. ACTIVIDADES DE EVALUACIÓN

Tome como referencia las técnica e instrumentos de evaluación citados en la guía de Desarrollo Curricular
SERVICIO NACIONAL DE APRENDIZAJE SENA
Procedimiento de Desarrollo Curricular
GUÍA DE APRENDIZAJE

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


de Evaluación

Evidencias de Conocimiento: Elabora propuestas de ✔ Lista de chequeo


trabajo, de acuerdo con la ✔ Cuestionarios Desarrollo de
1. Evaluación teórica de interpretación de las Ejercicios de programación
conocimientos. necesidades ✔ Resolución de talleres
tecnológicas, expuestas en el propuestos por parte del
2.Talleres de investigación
informe de requerimientos, aprendiz
Evidencias de Desempeño según normas y protocolos ✔ Evaluaciones teórico
de la empresa. practicas
1. Práctica de
diagramación y diseño del Utiliza herramientas case
sistema para elaborar diagramas de
casos de uso, que
Evidencias de Producto: representen el estado actual
1. Construcción y sustentación de los componentes del
de los diagramas del Proyecto sistema, apoyado en el
Formativo análisis del informe de
requerimientos.

5. GLOSARIO DE TERMINOS

Análisis: Etapa de un sistema que captura los requisitos y el dominio del problema. El análisis se centra en
lo que hay que hacer, mientras que el diseño se centra en cómo hacerlo.

Acción: Un procedimiento, algorítmico o computacional.

Actor: Una entidad externa al sistema que realiza algún tipo de interacción con el mismo. Se representa
mediante una figura humana dibujada con palotes.

Bien formado: Denota un modelo que está construido correctamente, que satisface todas las reglas
predefinidas y establecidas por el modelo. Este modelo tiene una semántica significativa. Un modelo que
no sea bien formado recibe el nombre de mal formado.

Booleano: Enumeración cuyos valores son true y false.

Calificador: Denota una ranura de un atributo o lista de atributos en una asociación binaria, en la cual los
valores de los atributos seleccionan un único objeto relacionado o un conjunto de objetos relacionados
dentro de todo el conjunto de objetos relacionados con un objeto por esa asociación. Se trata de un índice
para recorrer una asociación.
SERVICIO NACIONAL DE APRENDIZAJE SENA
Procedimiento de Desarrollo Curricular
GUÍA DE APRENDIZAJE

Caso de uso: Corresponde a cada cosa que puede hacer un usuario dentro del modelo de datos. La
identificación de estos casos de uso se hace con base en los requerimientos de la aplicación a desarrollar.

Clase: Una descripción de un conjunto de objetos que comparten los mismos atributos, operaciones,
relaciones y semántica.

UML: (UnifiedModelingLanguage - Lenguaje Unificado de Modelado). UML es un popular lenguaje de


modelado de sistemas de software. Se trata de un lenguaje gráfico para construir, documentar, visualizar y
especificar un sistema de software. Entre otras palabras, UML se utiliza para definir un sistema de
software.
- See more at: http://www.alegsa.com.ar/Dic/uml.php#sthash.337p45Dk.dpuf

Ingeniería de requisitos: Comprende todas las tareas relacionadas con la determinación de las necesidades
o de las condiciones a satisfacer para un software nuevo o modificado, tomando en cuenta los diversos
requisitos de las partes interesadas, que puedan entrar en conflicto entre ellos.

6. REFERENTES BILBIOGRAFICOS

Chavez M. Desarrollo en NET: Windows Forms o ASP.NET, Blog sobre desarrollo de Software recuperado
de: http://mario-chavez.blogspot.com/2007/04/windows-forms-o-aspnet.html

UML – Glosario de términos, recuperado de:


https://docs.google.com/document/edit?id=1dtQSJbAYvcguIJDlEU8_BIyCRKyz4veOk_FrD4iG1mY&hl=es&
pli=1#

Imágenes Tomadas de:

[1] http://www.devcurry.com/2010/06/free-open-source-uml-tools.html

• [2]http://msdn.microsoft.com/en-us/library/dd409437.aspx

• [3] http://msdn.microsoft.com/en-us/library/dd409437.aspx

• [4] http://msdn.microsoft.com/es-es/library/vstudio/ms789041(v=vs.100).aspx

• [5] http://gzloluna8sm.blogspot.com/2010/06/diagramas-de-colaboracion.html

• [6] http://msdn.microsoft.com/es-es/library/dd409390.aspx

• [7] http://wwwkncervero.blogspot.com/2011/11/diagrama-de-despliegue.html

• [8] http://www.dcl.com.bo/enegocios_mision.htm

• [9] http://piedadpenilla71.wordpress.com/contextualizacion/

• [10] http://cecydutic.blogspot.com/2012/09/reflexion-inicial-diplomado.html
SERVICIO NACIONAL DE APRENDIZAJE SENA
Procedimiento de Desarrollo Curricular
GUÍA DE APRENDIZAJE

7. CONTROL DEL DOCUMENTO

Nombre Cargo Dependencia Fecha

Centro
Autor Sandra Y. Rodriguez R. Instructora de Abril de 2019
(es) Diseño y
Metrolog
ía.

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

Nombre Cargo Dependencia Fecha

Autor (es) Mónica Riaño Tibamoso Instructora Centro de Diseño 18/03/20


y Metrología.

También podría gustarte