“año del bicentenario, de la independencia, y de la conmemoración de las heroicas batallas de Junín y Ayacucho”
Instituto Superior Tecnológico Publico De Pisco
Carrera profesional técnica:
Arquitectura de plataformas y servicios de tecnologías de la información
Unidad didáctica:
FUNDAMENTOS DE PROGRAMACIÓN
Profesor:
Peter Núñez
Integrantes presentes
Janampa Torres Jhonatan
Lovera Perez Jesus
Alcántara Tazaico Carolina
Solís Pezet Cristopher
Luis Gabriel Flores
Torres Arbildo Roberto
2024
DIAGRAMA
DE
ACTIVIDAD
ALCANTARA TASAYCO YOVANA
Introducción
E n UML un di a gra m a de a c t i vi da de s se usa pa ra m ost ra r l a se c ue nc i a de a c t i vi da de s.
L os di a gra m a s de a c t i vi da de s m ue st ra n e l fl uj o de t ra ba j o de sde e l punt o de i ni c i o
ha sta e l punt o fi na l de t a l l a ndo m uc ha s de l a s rut a s de de c i si one s que e xi st e n e n e l
progre so de e ve nt os c ont e ni dos e n l a a c t i vi da d. E st os ta m bi é n pue de n usa rse pa ra
de t a l l a r si t ua c i one s donde e l proc e so pa ra l e lo pue de oc urri r e n la e je c uc i ón de
a lguna s a c t i vi da de s. L os Di a gra m a s de Ac t i vida de s son út i le s pa ra e l Mode l a do de
Ne goc i os donde se usa n pa ra de t a l l a r e l proc e so invol uc ra do e n l a s a c t i vi da de s de
ne goc i o.
Ejemplo
Elementos que constituyen un
Diagrama de Actividad
1. Acti v id ad es
Un a activ id ad es l a esp ecificaci ó n d e u n a secu en ci a p arametrizad a de comportamient o.
2. No d o In icial
Un n o d o in i cial o d e co mien zo se d escrib e p o r u n g ran p u n to n eg ro
3. No d o Final
El n o d o fin al d e act iv id ad se d escrib e co mo u n cí rcu lo co n u n p u n to d entro del mismo.
4. No d o s d e Decisi ó n y Co mb in aci ó n
Lo s n o d o s d e d eci sió n y co mb in ació n tien en la misma n o t ación: una fo rma de di aman te. Los dos se p ueden
n o mb rar. Lo s flu jo s d e co n tro l q u e p ro v ien en d e u n n o d o d e d eci sión tendrán co ndici ones de guarda que
p ermit irán el co n t ro l p ara flu ir si l a co n d ició n d e g u ard a se real iza
5. Partici ó n
Un a p artició n d e u n a activ id ad se mu estra co mo calles h o rizo ntales o [Link] p artici ones se usan para
sep arar accio n es d en t ro d e u n a activ i d ad en aq u ellas realizadas por el depart amen to de contabilidad y
aq u ellas realizad as p o r el cl ien t e .
Diagrama de actividades vs. Diagrama
de casos de uso
U n d iag ram a d e a c t iv id a d e s d e sc rib e u n fl u jo d e a c tiv i d a d d e s iste m a a si ste m a , p e ro ,
d ep en d ien d o d e su d ise ñ o , p u e d e q u e n o a b o rd e a lo s u su a rio s o a c t o re s e n a b so lu to .
P o r o tro lad o , u n d i ag r a m a d e c a so s d e u so se p r e o c u p a p o r lo s u s u a rio s y c ó m o
in teractú an co n u n si ste m a .
E l d iag ram a d e c a so s d e u so c l á sic o p o d r ía d e t a lla r c ó m o lo s u su a r io s i n te ra c tú an c o n
u n a ap licació n . P o r e je m p l o , u n d ia g ra m a p a ra u n a a p li ca c i ó n d e c o m p ra s p o d ría
m o strar las o p c i o n e s d e l o s u su a r io s, c o m o b u sc a r ro p a n u e v a , se le c c io n a r la ro p a q u e
q u ieren , p ag arl a , se le c c io n a r o p c io n e s d e e n v ío , e tc .
Pasos para crear un
Diagrama de Actividad
1. Id entifica elemen to s y accio n es
Conoces el est ado i ni ci al de l a act i vi dad, el event o desencadenante y el punto f inal, si nada más. E s posible
i dentificar ot r os el ement os ut i l i zando esa inf or maci ón. Puede que no sea vital anotar cada detalle en tu diagrama, ya
que el objet i vo es r epr esent ar el f l uj o de una act ivi dad par a que pueda ser entendido. Demasiado detalle puede
añadir conf usi ón en l ugar de di si par l a.
2. Determina la relació n en tre elemen to s
Comienza a mapear l as r el aci ones ent r e acciones, punt os de decisión, actores y otros elementos en el diagr ama. Ten
en cuenta que UML ut i l i zar á di f er ent es component es par a r epr esentar diferentes tipos de r elaciones, así que intenta
encontrar el component e que mej or r epr esent e l a r el aci ón.
Por ejempl o, un nodo de deci si ón se ut i l i za cuando hay una condición que deter mina cómo f luye la actividad entr e
varias opci ones. Un bi f ur cador, por ot r o l ado, r epr esent a una r elación donde la actividad f luye por dos caminos al
mismo tiempo.
Un aspecto i mpor tant e de l a cr eaci ón de un diagr ama de act i vi dades es identif icar nodos de decisión, guar das y otr as
r estr icciones o r equi si t os. E st os el ement os a menudo r epr esentan aspectos clave de la actividad, como entr adas de
usuar io, r est r i cci ones de r ecur sos, pl azos o acciones compl etadas.
3. Org aniza lo s elemen to s d el d iag rama
Un a v ez q u e t en g as to d o s lo s el emen to s y relacio n es imp o rtan t es, p uedes crear el diagrama. Miro facilit a enco ntrar
el símb o lo co rrecto en UML p ara rep resen tar cad a elemen t o y relación.
Si emp re es u n a b u en a id ea rev i sar t u trab ajo . Un a v ez q u e tu d i ag rama esté completo , sigue el flujo desd e el nodo de
in i cio h ast a cad a estad o fin al. Al h acerlo , g aran tizas q u e el d iag rama de activi dades representa la act ividad en la qu e
est ás in teresad o .
Pu ed e llev ar u n p ar d e in ten to s rep resen tar l as relacio n es d e u n a manera útil y al mismo tiempo represent ar el fluj o
d e activ i d ad . Cu an ta más i n fo rmació n ag reg u es, más co mp licad o será ilust rar el flujo.
Diagrama de
Objetivos
Introducció n
Bienvenidos a la presentación
sobre Optimizando el Éxito:
Estrategias y Aplicaciones del
Diagrama de Objetivos. En esta
sesión, exploraremos cómo el
diagrama de objetivos puede
impulsar el éxito en diversos
contextos profesionales.
¿Qué es el Diagrama de
Objetivos?
El diagrama de objetivos es una
herramienta visual que permite
identificar y conectar los objetivos
estratégicos de una organización.
Ayuda a alinear los esfuerzos
hacia un fin común y a establecer
métricas claras para medir el
progreso.
Beneficios del Diagrama de
Objetivos
El uso del diagrama de objetivos
facilita la coherencia estratégica,
mejora la comunicación interna
y Externa, y promueve la
transparencia en la
toma de decisiones. Además,
ayuda a priorizar los esfuerzos y
recursos para lograr los
resultados deseados.
Pasos para Crear un Diagrama de
Objetivos
• Identificar los objetivos clave.
• Establecer relacionesde dependencia
• Definir indicadores de éxito
• Asignar responsabilidades Monitorear
y ajustar
Ejemplos de Aplicaciones
El diagrama de objetivos se puede
aplicar en la gestión de
proyectos, la planificación
estratégica y el desarrollo
personal. También es útil en la
gestión del cambio y la
evaluación de desempeño.
Herramientas Tecnoló gicas
Existen diversas herramientas
tecnológicas, como software de
gestión de proyectos y dashboard
de indicadores, que facilitan la
creación y el seguimiento de
diagramas de objetivos.
Desafíos
Comunes
Algunos desafíos incluyen
la falta de alineación entre
objetivos, la falta de
compromiso y la falta de
recursos para implementar
los planes derivados del
diagrama de objetivos.
Estrategias para
Superar los Desafíos
Para superar estos desafíos, es
crucial fomentar una cultura de
alineación, promover la
participación activa de todos los
involucrados y asignar los
recursos adecuados para la
ejecución de los
planes.
Estudio de Caso
Presentaremos un estudio de
caso que ilustra cómo una
organización implementó con
éxito un diagrama de objetivos
para alcanzar mejoras
significativas en su desempeño y
lograr resultados sobresalientes.
Aplicació n Personal
Finalmente, exploraremos
cómo los principios del
diagrama de objetivos
pueden aplicarse a nivel
personal para alcanzar metas
individuales y mejorar el
desempeño profesional.
Conclusiones
En resumen, el diagrama de objetivos es una
herramienta poderosa para optimizar el éxito en
diversos contextos. Al alinear objetivos,
métricas y esfuerzos, las organizaciones y las
personas pueden alcanzar resultados
extraordinarios.
DIAGRAMA DE CLASES
INTRODUCCION DIAGRAMA DE CLASES
En este apartado se hablará específicamente sobre los diagramas de clases y los
tipos de clases más no de las relaciones entre clases, para esto hare una entrada
en la que hablare solamente de este tema.
Los diagramas de clases son los más importantes en el desarrollo del software
porque allí se definen como están relacionados los módulos que se van a
elaborar, es lo primero que se debe hacer antes de desarrollar el software. Estos
diagramas son utilizados principalmente en la programación orientada a objetos.
Diagramas de clases
El Diagrama de Clase es el
diagrama principal de
análisis y diseño para un
sistema. En él, la
estructura de clases del
sistema se especifica, con
relaciones entre clases y
estructuras de herencia.
Características de las clases
Niveles de visibilidad
Por lo general los atributos o propiedades
se designan como privados, o que sólo
están disponibles en el objeto. En un
diagrama de clases esto se representa con
un signo negativo al inicio del nombre del
atributo. Los atributos también pueden
ser protegidos, lo cual se indica con un
símbolo (#).
Tipos de clases
Están divididas en cuatro
categorías: de entidad, de
interfaz, abstracta y de
control.
CONCLUSIONES
Los diagramas de clases son el elemento principal para la elaboración de un software, una clase es la
representación de objetos y es representado por un rectángulo, en él se expresa el nombre de la clase, los
atributos que conforman la clase y las acciones que se pueden realizar en cada clase pero no expresa la
forma en que se hace. Para el diseño codificado del software se utiliza el diagrama de clases.
DIAGRAMA DE
SECUENCIA EN
UML
¿Qué es un diagrama de
secuencia en UML?
Un diagrama de secuencia es un tipo de diagrama de
interacción porque describe cómo —y en qué orden— un grupo
de objetos funcionan en conjunto. Tanto los desarrolladores de
software como los profesionales de negocios usan estos
diagramas para comprender los requisitos de un sistema nuevo o
documentar un proceso existente. A los diagramas de secuencia
en ocasiones se los conoce como diagramas de eventos o
escenarios de eventos.
Notaciones del diagrama de secuencia
Un diagrama de secuencia está
estructurado de tal manera que
representa una línea de tiempo
que comienza en la parte superior
y desciende gradualmente para
marcar la secuencia de
interacciones. Cada objeto tiene
una columna y los mensajes
intercambiados entre ellos están
representados por flechas.
Los beneficios de los diagramas
de secuencia
•Representa los detalles de un caso de uso en
UML.
•Modelar la lógica de una operación, una función
o un procedimiento sofisticados.
•Ve cómo los objetos y los componentes
interactúan entre sí para completar un proceso.
•Planificar y comprender la funcionalidad
detallada de un escenario actual o futuro.
Los casos de uso para los diagramas de
secuencia
• Un escenario de uso: es un diagrama de cómo se podría usar
potencialmente tu sistema. Es una excelente manera de asegurar que has
estudiado la lógica de cada escenario de uso para el sistema.
•Lógica del método: Al igual que utilizarías un diagrama de secuencia
UML para explorar la lógica de un caso de uso, puedes usarlo para
explorar la lógica de cualquier función, procedimiento o proceso complejo.
•Lógica de servicio: Si consideras que un servicio es un método de alto
nivel empleado por diferentes clientes, un diagrama de secuencia es una
forma ideal de trazarlo.
•Diagrama de secuencia Visio: Todo diagrama de secuencia que crees con
Visio también se podrá subir a Lucidchart. Lucidchart permite la
importación de archivos .vsd y .vdx y es una excelente alternativa a
Microsoft Visio. Casi todas las imágenes que ves en la sección UML de
este sitio fueron generadas con Lucidchart.
Símbolos comunes de
mensaje
Ejemplos de diagrama
de secuencias
Diagrama de secuencia para un sistema
administrativo hospitalario.
La tecnología ha transformado por
completo el campo de la medicina, como
lo ha hecho con la mayoría de las
industrias. Un sistema administrativo
hospitalario, también conocido como
sistema informático hospitalario, ayuda a
los médicos, los administradores y el
personal hospitalario que administran
todas las actividades e información
recopilada en el hospital, incluidos
exámenes, prescripciones, citas e
información sobre los pacientes y sus
cuidadores. El siguiente diagrama
proporciona una visión simple de cómo los
procesos primarios operan entre sí a lo
largo del tiempo. Puedes usar Lucidchart
para rediseñar el diagrama de cualquier
forma que elijas y compartirlo con tus
Ejemplos de Diagrama
de Secuencia
Diagrama de secuencia para
sistemas de cajero automático
ATM
Un cajero ATM permite a los
clientes acceder a sus cuentas
bancarias a través de un proceso
completamente automatizado.
Puedes examinar los pasos de este
proceso de una forma manejable
dibujando o visualizando un
diagrama de secuencia. El siguiente
ejemplo describe el orden
secuencial de las interacciones en el
sistema ATM. Solo haz clic para
editar la plantilla y personaliza el
diagrama de secuencia para que se
adapte a tus necesidades.
DIAGRAMA DE
COLABORACION
¿QUÉ ES UN DIAGRAMA DE COLABORACIÓN?
Un diagrama de colaboración es un aspecto fundamental de UML, que proporciona una
representación visual completa de cómo los objetos en un sistema interactúan y se
relacionan entre sí. Es más que una imagen estática; es un mapa dinámico que ilustra
la compleja red de comunicaciones dentro de un sistema, destacando cómo cada
componente contribuye de manera colaborativa a la funcionalidad general.
ESCENARIOS DE APLICACIÓN PARA DIAGRAMAS
DE COLABORACIÓN
Estos son algunos ejemplos de situaciones en las que los diagramas de colaboración pueden
resultar beneficiosos:
•Crear una vista amplia de un grupo de objetos que colaboran entre sí, especialmente dentro de
un sistema en tiempo real.
•Asignar la capacidad a las clases explorando los atributos del comportamiento de un sistema.
•Modelar colaboraciones, procesos u organización jerárquica en la arquitectura de un sistema.
•Proporcionar una descripción de los objetos que operan juntos dentro de un marco orientado a
objetos.
•Para mostrar múltiples posibilidades y alternativas para el mismo caso de uso.
•Para ilustrar la ingeniería de avance y retroceso.
•Capturar la información que pasa entre los objetos.
•Para visualizar la lógica de un sistema complejo.
BENEFICIOS DE UN
DIAGRAMA DE
COLABORACIÓN
•Refuerza los aspectos
estructurales de un sistema de
interacción que es cómo se conecta
la línea de vida.
•Los mensajes transmitidos en
secuencia se muestran mediante la
numeración jerárquica de cada
mensaje.
•Permite centrarse en los
elementos estructurales y no en el
flujo del mensaje como se indica en
los diagramas de secuencia.
BENEFICIOS DE UN DIAGRAMA DE COLABORACIÓN
•Refuerza los aspectos estructurales de un sistema de interacción que es cómo se conecta la
línea de vida.
•Los mensajes transmitidos en secuencia se muestran mediante la numeración jerárquica de
cada mensaje.
•Permite centrarse en los elementos estructurales y no en el flujo del mensaje como se indica en
los diagramas de secuencia.
SÍMBOLOS Y COMPONENTES DEL
DIAGRAMA DE COLABORACIÓN
•Enlaces: Los enlaces conectan objetos y actores.
Estos son casos de asociaciones y cada enlace dentro
del diagrama de clases se relaciona con una conexión.
•Actor: Normalmente, existe una instancia del actor en
el comienzo de la interacción. Si hay varias instancias
de actores presentes en el mismo diagrama,
concéntrate en mantenerlas en el exterior del diagrama.
•Objeto: Se representa mediante un símbolo de objeto
que muestra su nombre y subraya su clase,
diferenciado por dos puntos.
•Mensaje Un mensaje es una interacción entre objetos
que transmiten información con el objetivo de continuar
con la acción. Un mensaje se muestra en los diagramas
de colaboración como una flecha etiquetada, ubicada
cerca de un enlace.
DIAGRAMA DE
CASO DE USO
D I A G R A M A D E C AS O D E US O
LOS DIAGRAMAS DE CASOS DE USO SIRVEN
PARA ESPECIFICAR LA COMUNICACIÓN Y EL
COMPORTAMIENTO DE UN SISTEMA MEDIANTE
SU INTERACCIÓN CON LOS USUARIOS Y/U
OTROS SISTEMAS. O LO QUE ES IGUAL, UN
DIAGRAMA QUE MUESTRA LA RELACIÓN
ENTRE LOS ACTORES Y LOS CASOS DE USO EN
UN SISTEMA.
PARTES
V E N TA J A S
• 1. Facilita la comunicación
• 2. Enfoque en el usuario
• 3. Identifica funcionalidades clave
• 4. Detección de errores temprana
• 5. Apoyo a la validación y verificación:
D E S V E N TA JA S
1. Simplificación excesiva
2. Limitado en detalles técnicos
3. Dificultad para modelar sistemas complejos
4. Posible sobre abstracción
5. Necesidad de mantener actualizados
C O N C LU S I O N
EL DIAGRAMA DE CASO DE USO ES UNA HERRAMIENTA
EFECTIVA PARA CAPTURAR Y COMUNICAR LOS
REQUISITOS FUNCIONALES DE UN SISTEMA DE
SOFTWARE DE MANERA CLARA Y COMPRENSIBLE PARA
TODOS LOS INVOLUCRADOS EN EL PROCESO DE
DESARROLLO.
POR TU
TIEMPO : )