Está en la página 1de 18

GESTIÓN DE FORMACIÓN PROFESIONAL INTEGRAL

PROCEDIMIENTO DESARROLLO CURRICULAR

GUÍA DE APRENDIZAJE

Competencia: 220501032
Resultados de Aprendizaje Alcanzar: 22050103203

Cristian Suarez
Orfenys Pérez Ariza
Carlos Adolfo Nieto Hernández.
Abril 2019.

SENA.
Código del Programa de Formación: 1804901
PROGRAMACIÓN DE SOFTWARE
Abstract ii

El éxito de un proyecto depende en gran medida de un buen plan y de una buena


organización.
Por lo anterior se hace necesario contar con herramientas eficientes para el desarrollo
de sistemas como la utilización de UML.
Los diagramas UML (Unified Modeling Language-Lenguaje Unificado de Modelado), se
refieren a un lenguaje gráfico donde se puede visualizar, especificar, construir y
documentar un sistema; es decir ofrece un estándar para describir un "plano" del sistema
(modelo); por medio de esta guía se evidencia la importancia de modelar el estado actual
o la solución propuesta de un sistema.
Tabla de Contenidos iii

3. FORMULACION DE LAS ACTIVIDADES DE APRENDIZAJEError! Bookmark not


defined.
3.1 Actividades de Reflexión inicial.................... Error! Bookmark not defined.
3.2 Actividades de contextualización e identificación de conocimientos necesarios
para el aprendizaje. ........................................... Error! Bookmark not defined.
3.3 Actividades de apropiación del conocimiento (Conceptualización y
Teorización).. ................................................. Error! Bookmark not defined.
3.3.1 Consultar por medio de un motor de búsqueda como www.google.com o en
diferentes fuentes bibliográficas como sistemas de bibliotecas url
(http://biblioteca.sena.edu.co), la definición, composición y elaboración de los diagramas
UML que intervienen en el diseño del desarrollo de software, además de un ejemplo de
cada uno, mediante un informe en un procesador de texto como Word. Adicionalmente
se recomienda consultar el ítem 6 referentes bibliográficos de la guía como material de
apoyo para la consulta.
. ...................................................................... Error! Bookmark not defined.
3.3.3 Inglés: Realizar un glosario en inglés, donde cada aprendiz incluya los conceptos
más sobresalientes, relacionados con las definiciones que intervienen en los
fundamentos de la lógica de
programación……………………………………………………………………………………6
3.3.4 Promover: Con el objetivo de aplicar técnicas para el mejoramiento de su
expresión corporal, desempeño laboral según la naturaleza y complejidad del área
ocupacional, los aprendices dejarán por escrito teniendo en cuenta las normas: APA,
las conclusiones grupales, y enfatizarán la importancia de los conceptos que
intervienen en los diagramas UML.
.. .................................................................................................................... 7
3.3.3
Promover……………………………………………………………………………………..7
3.4 Actividades de transferencia del conocimiento............................................... 7
3.4.1 Como parte del taller que le indique su orientador manejado una presentación
(PowerPoint, HTML, Prezi…), y basándose en el caso de la gestión de información de
un centro médico refleje en ella los diferentes diagramas UML. Puede tomar como
material el enlace http://brindandosoluciones.com/ovas/uml/ o hacer uso de cualquier
otra fuente de información. Este ejercicio se verá reflejado en el diseño del proyecto
que deben presentar al final del segundo trimestre
manual………………………………………………………..7
Webgrafia ........................................................................................................... 11
iv
Lista de figuras

Figura 1………………………………………………………………………………………..2
Figura 2………………………………………………………………………………………..2
Figura 3………………………………………………………………………………………..3
Figura 4………………………………………………………………………………………..3
Figura 5………………………………………………………………………………………..3
Figura 6………………………………………………………………………………………..4
Figura 7………………………………………………………………………………………..4
Figura 8………………………………………………………………………………………..4
Figura 9………………………………………………………………………………………..5
Figura 10………………………………………………………………………………………5
Figura 11………………………………………………………………………………………6
Figura 12………………………………………………………………………………………7
Figura 13………………………………………………………………………………………7
Figura 14………………………………………………………………………………………8
Figura 15………………………………………………………………………………………8
Figura 16………………………………………………………………………………………9
Figura 17………………………………………………………………………………………9
Figura 18………………………………………………………………………………………10
Figura 19………………………………………………………………………………………10
Figura 20………………………………………………………………………………………10
Figura 21………………………………………………………………………………………10
Figura 22………………………………………………………………………………………11
Figura 23………………………………………………………………………………………11
Figura 24………………………………………………………………………………………11
Figura 25………………………………………………………………………………………11
Figura 26………………………………………………………………………………………11
Figura 27………………………………………………………………………………………12
Figura 28………………………………………………………………………………………12
Figura 29………………………………………………………………………………………12
v
1

SOLUCION A GUIA UML

3. FORMULACION DE LAS ACTIVIDADES DE APRENDIZAJE


3.1 Actividades de Reflexión inicial.

¿Considera qué los diagramas, facilitan la resolución de un problema o necesidad


identificando con claridad cada uno de sus actores?
 Si lo considero.

¿En el diseño y desarrollo de sistemas de información, aplicar diagramas UML


beneficia el reconocimiento del sistema?
 Si debido a que facilita la planeación y organización del proyecto.

3.2 Actividades de contextualización e identificación de conocimientos


necesarios para el aprendizaje.

¿Qué significan los siguientes conceptos?


 Clase: Es el sustantivo que ayuda a identificar un objeto, entidad y/o
concepto.
 Polimorfismo: Es la capacidad de un objeto de responder a un mismo
mensaje según los parámetros de su invocación.
 Herencia: Es el evento donde de una clase principal sacamos otra clase
a partir de esta.
 Atributo: Son las características y/o atributos que diferencian a un objeto
de otro.
 Invariancia: Es la atribución contante de valores sea cual sea su estado.
Esto garantiza que el objeto siempre cumplirá unas condiciones.
 Método: Es una serie de secuencias que genera una acción.
 Instancia: Se le llama instancia a todo objeto que derive de algún otro.

3.3 Actividades de apropiación del conocimiento (Conceptualización y


Teorización).

Actividad

3.3.1 Consultar por medio de un motor de búsqueda como www.google.com o en


diferentes fuentes bibliográficas como sistemas de bibliotecas url
(http://biblioteca.sena.edu.co), la definición, composición y elaboración de los
diagramas UML que intervienen en el diseño del desarrollo de software, además
de un ejemplo de cada uno, mediante un informe en un procesador de texto como
2

Word. Adicionalmente se recomienda consultar el ítem 6 referentes bibliográficos


de la guía como material de apoyo para la consulta.

1. Estructura
Diagrama de clases
Es una estructura que define un sistema mostrando las clases que lo componen.

Figura 1.

Diagrama de objetos
Es una estructura que muestra los objetos que componen a un sistema.

Figura 2.
3

Diagrama de componentes
Es una estructura que muestra los componentes y dependencias de estos.

Figura 3.

Diagrama de paquetes
Es una estructura que representa las dependencias entre los paquetes de un
sistema.

Figura 4.

Diagrama de despliegue
Es una estructura que muestra las agrupaciones logicas del sistema.

Figura 5.
4

2. Comportamiento
Diagrama de casos de uso
Es una estructura que representa el que se hará en nuestro sistema.

Figura 6.
Diagrama de actividades
Es una estructura que se usa para moldear el comportamiento de un sistema.

Figura 7.
Diagrama de estado
Es una estructura que representa el estado y las tranciciones a desarrollar.

Figura 8.

3. Interacción
5

Diagrama de secuencia

Es una estructura que representa el comportamiento dinámico del sistema.

Figura 9.

Diagrama de colaboración
Es una estructura que representa las acciones organizadas a través de los roles.

Figura 10.

4. Requerimientos funcionales
requerimientos funcionales legales o regulatorio

 El sistema controlará el acceso y lo permitirá solamente a usuarios autorizados.


 La base de datos será implementada con trazas de auditoría.
 Las hojas de cálculo aseguraran los datos usando firmas electrónicas.
 El sistema permitirá elaborar y emitir el reporte regulatorio XX, según los
requerimientos establecidos en el reglamento y ley aplicable.
 Los libros de venta y de compras serán emitidos en el formato establecido por
las autoridades tributarias de dicha materia.
6

5. Requerimientos no funcionales
Eficiencia

 El sistema debe ser capaz de procesar N transacciones por segundo. Esto se


medirá por medio de la herramienta aplicada al Software Testing de servicios
web.
 Toda funcionalidad del sistema y transacción de negocio debe responder al
usuario en menos de 5 segundos.
 El sistema debe ser capaz de operar adecuadamente con hasta 100.000
usuarios con sesiones concurrentes.
 Los datos modificados en la base de datos deben ser actualizados para todos
los usuarios que acceden en menos de 2 segundos.
3.3.2 Realice en una herramienta de diagramas UML (se sugiere StaruML) el
taller que le indique su orientador.

Figura 11.

3.3.3 Inglés: Realizar un glosario en inglés, donde cada aprendiz incluya los
conceptos más sobresalientes, relacionados con las definiciones que intervienen
en los diagramas UML.

• Class: It is the noun that helps identify an object, entity and / or concept.
• Polymorphism: The ability of an object to respond to the same message
according to the parameters of its invocation.
• Inheritance: It is the event where from a main class we get another class from
it.
• Attribute: These are the characteristics and / or attributes that differentiate one
object from another.
7

• Invariance: It is the constant attribution of values whatever their state. This


guarantees that the object will always meet certain conditions.
• Method: It is a series of sequences that generates an action.
• Instance: Instance is called any object that derives from someone else.

3.3.4 Promover: Con el objetivo de aplicar técnicas para el mejoramiento de su


expresión corporal, desempeño laboral según la naturaleza y complejidad del
área ocupacional, los aprendices dejarán por escrito teniendo en cuenta las
normas: APA, las conclusiones grupales, y enfatizarán la importancia de los
conceptos que intervienen en los diagramas UML.

 Realizado

3.4 Actividades de transferencia del conocimiento.

Actividad colaborativa
3.4.1 Como parte del taller que le indique su orientador manejado una
presentación (PowerPoint, HTML, Prezi…), y basándose en el caso de la gestión
de información de un centro médico refleje en ella los diferentes diagramas UML.
Puede tomar como material el enlace http://brindandosoluciones.com/ovas/uml/
o hacer uso de cualquier otra fuente de información. Este ejercicio se verá
reflejado en el diseño del proyecto que deben presentar al final del segundo
trimestre.
 Evidencias de proyecto hasta ahora:

Figura 12/13.
8

Figura 14.

Figura 15.
9

Figura 16.

Figura 17.
10

Figura 18/19.

Figura 20/21.
11

Figura 22/23.

Figura 24/25/26.
12

Figura 27.

Figura 28/29.
13

Webgrafia

https://www.lucidchart.com/pages/es/diagrama-de-objetos-uml
https://damian02.wordpress.com/polimorfismo-poo/
https://www.ecured.cu/Atributo_(informática)
https://es.wikipedia.org/wiki/Invariantes_de_clase
https://es.wikipedia.org/wiki/M%C3%A9todo_(inform%C3%A1tica)
http://stadium.unad.edu.co/ovas/10596_9836/diagramas_de_componentes.html
https://manuel.cillero.es/doc/metrica-3/tecnicas/diagrama-de-paquetes/
http://ingsoftware-luiszambrano.blogspot.com/
http://stadium.unad.edu.co/ovas/10596_9839/diagramas_de_actividades.html
https://carloszr.com/diagrama-de-estado-uml-ejemplo/
http://www.pmoinformatica.com/2015/05/requerimientos-no-funcionales-
ejemplos.html