Você está na página 1de 96

Profesor Jorge Prado Mercado

UNIDAD 2. EL MODELO
DEL NEGOCIO
COMPETENCIA A
LOGRAR
Realiza el modelado de negocios de una
organización para su utilización en el
desarrollo de proyectos de software.
DEFINICIÓN
Es una manera de representar a una
organización, que puede ser textual o gráfica,
de todos los elementos relacionados de la
misma…
COMPONENTES
Recordemos que estamos analizando el tema
del modelo de negocio, que consiste en
analizar la manera en la cual funcionan los
negocios y aprender a mostrar dicho
funcionamiento en esquemas (o modelos).
COMPONENTES
¿Por qué es importante comprender sus
componentes?
Para comprender cómo funciona en términos
generales un negocio y qué factores
intervienen en su proceso de trabajo.
Es probable que cada componentes se
transforme en una parte del sistema final.
COMPONENTES
Los componentes generales de un modelo de
negocio son:
Estructura de costes: costos que solventa el
negocio.
Socios: recursos o equipo que proviene de fuera
de la empresa.
Actividades clave: tareas fundamentales para el
desempeño del negocio.
COMPONENTES
Recursos clave: medios necesarios.
Flujo de ingreso: ganancias obtenidas.
Relación con el cliente: el principal sustento de una
empresa.
Canales de distribución y comunicación: formas de llegar al
cliente final.
Segmentación de clientes: organización con los clientes.
Propuesta de valor: producto o servicio que trata de
satisfacer las necesidades de un cliente.
ESTÁNDARES
Los principales estándares del modelado de
procesos de negocios son:
Business Process Execution Language – BPEL
Unified Modeling Language – UML
Event-driven Process Chain – EPC
Business Process Modeling Notation - BPMN
COMPONENTES
BPEL
Estándar basado en XML y servicios web.
Busca la unión entre negocio y tecnología.
Es soportado por la mayoría de fabricantes.
COMPONENTES
UML
Es el lenguaje de modelado de sistemas de software
más conocido y utilizado en la actualidad.
Es el lenguaje de modelado de sistemas de software
más conocido y utilizado en la actualidad.
En un lenguaje gráfico para visualizar, especificar,
construir y documentar un sistema.
COMPONENTES
UML
COMPONENTES
EPC
Los diagramas EPC emplean símbolos gráficos
para presentar la estructura de flujo de control
de un proceso empresarial como una cadena
de eventos y funciones.
Su notación es muy sencilla.
COMPONENTES
BPMN
Fue diseñado como tipo diagrama de flujo
robusto, fácil de usar y completamente
independiente de la implementación.
Es una notación gráfica que describe la lógica
de los pasos en un procesos de negocio.
DIAGRAMAS UML

Representan elementos estáticos del Muestran la conducta en tiempo de


modelo, como clases, paquetes o ejecución del sistema, ya sea visto como
componentes. un todo, o como las instancias u objetos
que lo integran.
DIAGRAMAS UML
DIAGRAMAS UML
DIAGRAMAS UML
Los diagramas de
interacción
describen cómo
grupos de objetos
colaboran para
conseguir algún fin.
DIAGRAMAS UML
DIAGRAMAS DE IMPLEMENTACIÓN O DESPLIEGUE
Los diagramas de implementación permiten
visualizar la arquitectura física del hardware,
el software y los artefactos del sistema.
DIAGRAMAS DE IMPLEMENTACIÓN O DESPLIEGUE
Otros usos importantes de estos diagramas son:
Mostrar qué elementos de software se implementan
mediante qué elementos de hardware.
Ilustrar el procesamiento en tiempo de ejecución para el
hardware.
Proporcionar una vista de la topología del sistema de
hardware.
DIAGRAMAS DE IMPLEMENTACIÓN - ELEMENTOS
Artefacto: Un producto desarrollado por el software, representado por un
rectángulo con el nombre y la palabra "artefacto" encerrado por flechas dobles.
Asociación: Una línea que indica un mensaje u otro tipo de comunicación entre
nodos.
Componente: Un rectángulo con dos pestañas que indica un elemento de
software.
Dependencia: Una línea discontinua que termina en una flecha, que indica que un
nodo o componente depende de otro.
Interfaz: Un círculo que indica una relación contractual. Aquellos objetos que se
dan cuenta de que la interfaz debe completar cierto tipo de obligación.
Nodo: Un objeto de hardware o software, mostrado por un cuadro tridimensional.
Nodo como contenedor: Un nodo que contiene otro nodo dentro de sí, como en el
ejemplo siguiente, en el que los nodos contienen componentes.
Estereotipo: Un dispositivo contenido dentro del nodo, presentado en la parte
superior del nodo, con el nombre entre flechas dobles a manera de corchetes
DIAGRAMAS DE IMPLEMENTACIÓN O DESPLIEGUE
DIAGRAMAS DE IMPLEMENTACIÓN O DESPLIEGUE
DIAGRAMA DE ESTRUCTURA COMPUESTA /
COMPONENTES

Ilustra un diseño conceptual y sirve para


elevar el nivel de abstracción al comunicar la
estrategia de un diseño sin hacer referencia
a ningún lenguaje de programación, sistema
operativo ni otros detalles de
implementación.
DIAGRAMA DE ESTRUCTURA COMPUESTA /
COMPONENTES

Estos diagramas describen la forma en que


las clases (componentes) se pueden mostrar
como elementos compuestos exponiendo
interfaces y conteniendo puertos y partes.
DIAGRAMA DE ESTRUCTURA COMPUESTA /
COMPONENTES

Un componente es una parte lógica y


reemplazable de un sistema, que conforma y
proporciona la realización de un conjunto de
interfaces.
Los buenos componentes definen abstracciones
precisas, con interfaces bien definidas, y facilitan
la sustitución de los componentes viejos por
otros más nuevos y compatibles.
DIAGRAMA DE ESTRUCTURA COMPUESTA /
COMPONENTES

Las interfaces conectan los modelos lógicos


y de diseño. Por ejemplo se puede
especificar una interfaz o una clase en un
modelo lógico, y esa misma interfaz
conducirá a algún componente de diseño
que la realice.
DIAGRAMA DE ESTRUCTURA COMPUESTA /
COMPONENTES

Las interfaces permiten implementar un


componente utilizando componentes más
pequeños mediante la conexión de los
puertos de esos componentes.
DIAGRAMA DE ESTRUCTURA COMPUESTA /
COMPONENTES

Una interfaz es una colección de


operaciones que especifican un servicio
proporcionado o solicitado por una clase o
componente.
Un componente es una parte reemplazable
de un sistema que conforma y proporciona
la implementación de un conjunto de
interfaces.
DIAGRAMA DE ESTRUCTURA COMPUESTA /
COMPONENTES

Un puerto es una ventana específica en un


componente encapsulado, que acepta
mensajes hacia y desde el componente, que
conforman con las interfaces especificadas.
DIAGRAMA DE ESTRUCTURA COMPUESTA /
COMPONENTES
DIAGRAMA DE ESTRUCTURA COMPUESTA /
COMPONENTES
DIAGRAMA DE ESTRUCTURA COMPUESTA /
COMPONENTES
DIAGRAMA DE ESTRUCTURA COMPUESTA /
COMPONENTES
DIAGRAMA DE ESTRUCTURA COMPUESTA /
COMPONENTES
DIAGRAMA DE ESTRUCTURA COMPUESTA /
COMPONENTES
DIAGRAMA DE CLASES
Es un diagrama que describe la estructura
de un sistema mostrando las clases del
mismo, sus atributos, operaciones y
relaciones entre ellos.
DIAGRAMA DE CLASES
DIAGRAMA DE CLASES
DIAGRAMA DE CLASES
DIAGRAMA DE CLASES
DIAGRAMA DE CLASES
DIAGRAMAS DE
OBJETOS
Representa una instancia específica de un
diagrama de clases en un momento
determinado en el tiempo.
Un diagrama de objetos se enfoca en los
atributos de un conjunto de objetos y cómo
esos objetos se relacionan entre sí.
DIAGRAMAS DE
OBJETOS
DIAGRAMAS DE
OBJETOS
APLICACIONES
Revisión de una iteración específica de un sistema
general.
Obtención de una vista de nivel alto del sistema
que desarrollarás.
Prueba de un diagrama de clases que creaste para
la estructura general del sistema, por medio de
diagramas de objetos para casos de uso específicos.
DIAGRAMAS DE
OBJETOS
DIAGRAMAS DE
OBJETOS
DIAGRAMAS DE
OBJETOS
DIAGRAMA DE PAQUETES
Su objetivo es obtener una visión más clara
del sistema de información orientado a
objetos, organizándolo en subsistemas,
agrupando los elementos del análisis, diseño
o construcción y detallando las relaciones de
dependencia entre ellos. El mecanismo de
agrupación se denomina paquete.
DIAGRAMA DE PAQUETES
Los paquetes sirven para recopilar clases relacionadas
a las que se pueda remitir de forma concisa en
dibujos de nivel superior de la arquitectura del
proyecto. Un proyecto grande puede llegar a
necesitar cientos de diagramas de clases, por lo que
los paquetes resultan una herramienta organizativa
muy eficiente; los diagramas de paquetes, a su vez, se
suelen usar para representar la organización de alto
nivel de un proyecto de software.
DIAGRAMA DE PAQUETES
Los paquetes y los diagramas de paquetes
pueden facilitar la tarea de organizar y
documentar proyectos para que se puedan
reutilizar más adelante. A algunos
programadores también les gusta usar
paquetes para representar otros sistemas o
subsistemas que interactúan con el proyecto
que se está modelando.
DIAGRAMA DE PAQUETES
DIAGRAMA DE PAQUETES
DIAGRAMA DE PAQUETES
DIAGRAMA DE PAQUETES
DIAGRAMAS DE
PERFIL
Se puede crear diagramas de perfil para representar la
aplicación de perfiles que contienen tipos de lenguajes de
código fuente y otras construcciones, así como para definir
estereotipos personalizados para aplicaciones especiales. Por
ejemplo la plataforma
Umodel(https://www.altova.com/es/umodel/profile-diagrams)
incluye perfiles de los lenguajes C#, Visual Basic y Java. Hay
perfiles de lenguajes genéricos y específicos, según la versión.

Al aplicar un perfil de lenguaje, se puede empezar a trabajar


inmediatamente en la plataforma y en la versión del código
fuente de preferencia.
DIAGRAMAS DE
PERFIL
DIAGRAMAS UML
DIAGRAMAS DE
COMPORTAMIENTO
DIAGRAMAS DE
CASOS DE USO
Un caso de uso es una descripción de las
acciones de un sistema desde el punto de
vista del usuario. Es una herramienta valiosa
dado que es una técnica de aciertos y errores
para obtener los requerimientos del sistema,
justamente desde el punto de vista del
usuario.
DIAGRAMAS DE
CASOS DE USO
Los diagramas de caso de uso modelan la
funcionalidad del sistema usando actores y
casos de uso. Los casos de uso son servicios o
funciones provistas por el sistema para sus
usuarios.
DIAGRAMAS DE
CASOS DE USO

SÍMBOLOS UTILIZADOS
DIAGRAMAS DE
CASOS DE USO
Sistema: El rectángulo representa los límites
del sistema que contiene los casos de uso. Los
actores se ubican fuera de los límites del
Sistema.
DIAGRAMAS DE
CASOS DE USO
Caso de uso: Se representan con óvalos. La
etiqueta en el óvalo indica la función del
sistema.
DIAGRAMAS DE
CASOS DE USO
Actor: Un diagrama de caso de uso contiene
los símbolos del actor y del caso de uso, junto
con líneas conectoras. Los actores son
similares a las entidades externas; existen
fuera del sistema. El término actor se refiere a
un rol específico de un usuario del sistema.
DIAGRAMAS DE
CASOS DE USO
DIAGRAMAS DE
CASOS DE USO
DIAGRAMAS DE
CASOS DE USO
DIAGRAMAS DE
CASOS DE USO
DIAGRAMAS DE
CASOS DE USO
DIAGRAMAS DE
CASOS DE USO
DIAGRAMAS DE
CASOS DE USO
DIAGRAMAS DE
ACTIVIDADES
Se utilizan para describir reglas de negocio,
determinados casos de uso, series complejas
de casos de uso y procesos con puntos de
decisión y flujos alternos, operaciones que
ocurren en paralelo o flujos de software y
estructuras de control lógicas.
DIAGRAMAS DE
ACTIVIDADES
Los diagramas de actividades presentan una serie de beneficios para
los usuarios. Considera crear un diagrama de actividades para:

Demostrar la lógica de un algoritmo.


Describir los pasos realizados en un caso de uso UML.
Ilustrar un proceso de negocios o flujo de trabajo entre los usuarios
y el sistema.
Simplificar y mejorar cualquier proceso clarificando casos de uso
complicados.
Modelar elementos de arquitectura de software, tales como
método, función y operación.
DIAGRAMAS DE
ACTIVIDADES
DIAGRAMAS DE
ACTIVIDADES
DIAGRAMAS DE MÁQUINAS DE ESTADO
Los diagramas de máquina de estados
identifican los estados y las transiciones de un
objeto a medida que avanza por su ciclo de vida.
Los diagramas de máquina de estados ofrecen
un método orientado a objetos de mostrar el
comportamiento de un objeto y documentar
cómo el objeto responde a determinados
eventos, incluidos estímulos internos y externos.
DIAGRAMAS DE MÁQUINAS DE ESTADO
Es un tipo de diagrama de comportamiento
en el Lenguaje Unificado de Modelado
(UML) que muestra transiciones entre
diversos objetos.
DIAGRAMAS DE MÁQUINAS DE ESTADO
DIAGRAMAS DE MÁQUINAS DE ESTADO
DIAGRAMAS DE MÁQUINAS DE ESTADO
DIAGRAMAS DE INTERACCIÓN
Recordemos que se dividen en 4:
 Secuencia
 Comunicación
 General de interacción
 Ciclo de vida
DIAGRAMAS DE SECUENCIA
Los diagramas de secuencia son una
solución de modelado dinámico popular en
UML porque se centran específicamente en
líneas de vida o en los procesos y objetos
que coexisten simultáneamente, y los
mensajes intercambiados entre ellos para
ejecutar una función antes de que la línea
de vida termine.
DIAGRAMAS DE SECUENCIA
Los diagramas de secuencia UML describen
las interacciones entre objetos en su
aplicación y especifican los mensajes que
envían y reciben los objetos.
DIAGRAMAS DE SECUENCIA
Los diagramas de secuencia pueden ser referencias útiles para
las empresas y otras organizaciones:

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.
DIAGRAMAS DE SECUENCIA
DIAGRAMAS DE SECUENCIA
DIAGRAMAS DE SECUENCIA
DIAGRAMAS DE COMUNICACIÓN
Los diagramas de comunicación describen los
mensajes que transmiten los objetos y muestran
las asociaciones que existen entre las clases.
Los diagramas de comunicación UML se parecen
a los de secuencia pero ofrecen una visión de
conjunto de las relaciones entre los objetos, en
lugar de centrarse en el orden de los mensajes, a
medida que se ejecuta su software.
DIAGRAMAS DE COMUNICACIÓN
DIAGRAMAS DE VISTA GENERAL DE INTERACCIÓN

Los diagramas globales de interacción UML


presentan en líneas generales las rutas de
acceso de ejecución de toda la aplicación.
Los diagramas globales de interacción UML
utilizan elementos de diagramas de
actividades y de diagramas de secuencia
para mostrar el flujo de la ejecución del
programa.
DIAGRAMAS DE VISTA GENERAL DE INTERACCIÓN

También se pueden utilizar este tipo de


diagrama para deconstruir casos complejos
en los que sería necesario utilizar rutas if-
then-else para ilustrarlos como un solo
diagrama de secuencia
DIAGRAMAS DE VISTA GENERAL DE INTERACCIÓN
DIAGRAMAS DE CICLO DE VIDA
Sirven para documentar con precisión una
agenda de interacciones o cambios de
estado de un sistema.
DIAGRAMAS DE CICLO DE VIDA
Los diagramas de ciclo de vida a menudo se
usan para diseñar software de control para
sistemas incrustados y pueden proporcionar
una perspectiva distinta a la de otros
diagramas, como los de máquina de
estados, los de secuencia o los de
actividades.
DIAGRAMAS DE CICLO DE VIDA
DIAGRAMAS DE CICLO DE VIDA

Você também pode gostar