Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ingeniera de software
ING. FABIOLA TELLEZ GMEZ
PORTAFOLIO DE EVIDENCIAS
Contenido
Contenido ------------------------------------------------------------------------------------------------------ 1 TABLA DE ILUSTRACIONES ------------------------------------------------------------------------- 2 INTRODUCCION------------------------------------------------------------------------------------------- 3 UNIDAD 1 MODELADO DEL NEGOCIO ---------------------------------------------------------- 3 DESARROLLO---------------------------------------------------------------------------------------------- 4
DEFINICIONES -------------------------------------------------------------------------------------------------------4 MODELO DE NEGOCIOS --------------------------------------------------------------------------------4 MODELADO DE NEGOCIOS --------------------------------------------------------------------------------5
1.2 COMPONENTES DEL MODELADO DE NEGOCIOS ------------------------------------------------ 15 1.3 ORIENTACIN DEL MODELADO DE NEGOCIOS ------------------------------------- 16 1.4 BPMN MODELADO DEL NEGOCIO --------------------------------------------------------- 25
CONCLUSIONES -------------------------------------------------------------------------------- 36
LARISA
TABLA DE ILUSTRACIONES
Ilustracin 1 Evolucin de Modelados del ao 1960 a 2011............................................................... 5 Ilustracin 2 Organigrama de estructura no piramidal ....................................................................... 7 Ilustracin 3 Los smbolos en un diagrama de flujo estructurado ...................................................... 8 Ilustracin 4 WorkFlow ....................................................................................................................... 9 Ilustracin 5 Ejemplo alusivo al modelado de reglas del negocio encontrado en http://msaffirio.files.wordpress.com/2011/08/reglas-de-negocio-2.jpg ......................................... 11 Ilustracin 6 MODELADO DE OBJETOS .............................................................................................. 12 Ilustracin 7 Bussines Worker ........................................................................................................... 12 Ilustracin 8 Ejemplo del modelado de procesos de negocios ......................................................... 14 Ilustracin 9 Colores .......................................................................................................................... 18 Ilustracin 10 Ejemplo de clientes .................................................................................................... 19 Ilustracin 11 Tipos de canales ......................................................................................................... 19 Ilustracin 12 Relacin ...................................................................................................................... 20 Ilustracin 13 Imagen alusiva a socios .............................................................................................. 20 Ilustracin 14 Imagen alusiva a costos .............................................................................................. 21 Ilustracin 15 RETORNO DE INTERRACIN ....................................................................................... 21 Ilustracin 16 RETORNO DE INFLUENCIA .......................................................................................... 22 Ilustracin 17 Imagen enfocada a una dramatizacin a los objetivos .............................................. 22 Ilustracin 18 Estrategias .................................................................................................................. 23 Ilustracin 19 Actor ........................................................................................................................... 24 Ilustracin 20 Tarea ........................................................................................................................... 27 Ilustracin 21 Transaccin................................................................................................................. 28 Ilustracin 22 Subproceso ................................................................................................................. 28 Ilustracin 23 EJEMPLO DE UN SUBPROCESO ................................................................................... 28 Ilustracin 24 Actividad de llamada .................................................................................................. 29 Ilustracin 25 Evento......................................................................................................................... 31 Ilustracin 26 DIAGRAMA BPMN ...................................................................................................... 31 Ilustracin 27 DIAGRAMA BPMN ...................................................................................................... 32 Ilustracin 28 COMPUERTAS ............................................................................................................. 33 Ilustracin 29 CONEXIONES............................................................................................................... 34 Ilustracin 30 CANALES ..................................................................................................................... 34 Ilustracin 31 Artefactos ................................................................................................................... 35
LARISA
En este portafolio de evidencias se anexa lo investigado sobre cada uno de los temas, plasmado en la planeacin de la materia, Ingeniera de Software. Estas evidencias se redactan y sealan distintas funcionalidades, caractersticas, conceptos, todo en conjunto demostrando la importancia, as mismo la implementacin en la importancia al saber esto. Como poder desarrollar un proyecto basndose en esto se seala una gran probabilidad de organizacin, informacin fundamentada y sobretodo un gran porcentaje de caso de xito en proceso del ya mencionado. UNIDAD 1 MODELADO DEL NEGOCIO El modelado de negocios su contenido es significativo ya que los conocimientos ayudan para la comprensin en el diseo para realizar proyectos de ingeniera de software es decir que como si se llevara un procedimiento terico - prctico con la finalidad de elaborar diagramas que representen negocios para identificar las funciones de las organizaciones mediante el anlisis y modelado de diagramas. Es por eso que en esta unidad se describe como el modelar el proceso de negocio es una parte esencial de cualquier proceso de desarrollo de software. Ya que permite al analista capturar el esquema general y los procedimientos que gobiernan el negocio. Este modelo provee una descripcin de dnde se va a ajustar el sistema de software considerado dentro de la estructura organizacional y de las actividades habituales. Tambin provee la justificacin para la construccin del sistema de software al capturar las actividades manuales y los procedimientos automatizados habituales que se incorporarn en nuevo sistema, con costos y beneficios asociados.
LARISA
DESARROLLO DEFINICIONES MODELO DE NEGOCIOS: Se llama modelo de negocios a la forma en que una organizacin genera valor para sus clientes. Los modelos de negocios tienen un aspecto cualitativo, estrategias e hiptesis de trabajo y uno cuantitativo que es el llamado caso de negocio.2
Introduccin al modelado de sistemas de software usando el Lenguaje Unificado de Modelado (UML) El Modelo de Proceso de Negocio Enterprise Architect La herramienta UML de Sparx Systems http://www.sparxsystems.com.ar - www.sparxsystems.cl
2
LARISA
1.1 EVOLUCIN DEL MODELADO DE NEGOCIOS El Modelado de Negocios ha evolucionado, desde los aos 60 hasta hoy en da, para convertirse en un enfoque integral de representacin de una empresa
LARISA
http://www.gestiopolis.com/recursos4/docs/ger/estrorgorg.htm
6
LARISA
Divisin
Divisin
Divisin
Coordinacion
Ing e investigacion
MODELADO DE FLUJO DE DATOS (1974) LARRY CONSTANTINE El DFD tiene una visin del sistema del tipo entrada-proceso-salida. Los objetos de datos fluyen hacia el interior del software, se transforman mediante elementos de procesamiento, y los objetos de datos resultantes fluyen al exterior del software. Gua para la construccin de un DFD. Algunas de estas reglas ayudan a no elaborar un DFD errneo (como incompleto o inconsistente). Adems puede ayudarle a que aumentar las probabilidades de que el usuario lo lea con ms cuidado. Las Reglas incluyen las siguientes: Elegir nombres con significado para los procesos, flujos, almacenes y terminadores.
LARISA 7
LARISA
Como primera definicin entenderemos que un workflow se refiere a un mecanismo computacional que permite controlar una secuencia de acciones o un procedimiento que ejecutan varias personas. En general cuando se modela un proceso de negocios, supongamos que usamos un modelo EPC, se definen las interacciones entre eventos, tareas (transacciones) y personas. Pero, no se considera explcitamente la secuencia de ejecucin en trminos de responsables y plazos. 4
Ilustracin 4 WorkFlow
4
http://msaffirio.wordpress.com/2007/10/27/workflow/
9
LARISA
MODELADO DE REGLAS DE NEGOCIO Las Reglas del Negocio o Conjunto de Reglas de Negocio (Engine Rules, por su descripcin en ingls) describe las polticas, normas, operaciones, definiciones y restricciones presentes en una organizacin y que son de vital importancia para alcanzar los objetivos misionales.
5
http://www.athento.com/workflows-bpm/
10
LARISA
http://es.wikipedia.org/wiki/Reglas_de_negocio
11
LARISA
VENDEDOR
PASOS DE VENTAS
CLIENTE
LARISA
12
MODELADO DE PROCESOS DE NEGOCIO (1990) H. GANTT En la dcada de 1990, Business Process Re-engineering hizo su aparicin y comenz a ganar impulso en la comunidad de negocios. Mientras TQM (Gestin de la Calidad Total que empieza a sufrir de una prdida de popularidad) mantiene el objetivo de mejorar los procesos de negocio de forma incremental, BPR exige un cambio radical de los procesos de negocio y el rendimiento.7 Los estndares establecen los diferentes procesos implicados a la hora de desarrollar y mantener un sistema desde que surge la idea o necesidad de desarrollar las aplicaciones hasta que stas se retiran de explotacin. Sin embargo, ninguno impone un modelo de procesos concreto (modelo de ciclo de vida) ni cmo realizar las diferentes actividades incluidas en cada proceso, por lo que cada empresa deber utilizar los mtodos, tcnicas y herramientas que considere oportuno. Por su naturaleza, los modelos son simplificaciones; por lo tanto, un modelo de procesos del software es una simplificacin o abstraccin de un proceso real. Podemos definir un modelo de procesos del software como una representacin abstracta de alto nivel de un proceso software. Cada modelo es una descripcin de un proceso software que se presenta desde una perspectiva particular. Alternativamente, a veces se usan los trminos ciclo de vida y Modelo de ciclo de vida. Cada modelo describe una sucesin de fases y un encadenamiento entre ellas.
http://lacomputacionenlanube.com/historia-de-los-procesos-de-negocio.aspx
13
LARISA
http://www.paginaspersonales.unam.mx/files/1065/Modelos_de_procesos_del_software.pdf
14
LARISA
Objetivos: Elemento programtico que identifica la finalidad hacia la cual deben dirigirse los recursos y esfuerzos para dar cumplimiento a la misin, tratndose de una organizacin, o a los propsitos institucionales, si se trata de las categoras programticas.
Estrategias: es un conjunto de acciones planificadas sistemticamente en el tiempo que se llevan a cabo para lograr un determinado fin o misin
Procesos: Un proceso de software proporciona la estructura desde la que se puede establecer un detallado plan para el desarrollo del software. El conjunto de tareas, hitos, productos del trabajo y puntos de garanta de calidad, permiten a las actividades estructurales adaptarse a las caractersticas del proyecto de software, requisitos del equipo del proyecto, las garantas de calidad del software, gestin de la configuracin del software y medicin cubren el modelo de proceso. Las actividades protectoras son independientes de las estructurales y tienen lugar a lo largo del proceso.
Actividades:
Es el conjunto de acciones que se llevan a cabo para cumplir las metas de un programa o subprograma de operacin, que consiste en la ejecucin de ciertos procesos o tareas (mediante la utilizacin de los recursos humanos, materiales, tcnicos, y financieros asignados a la actividad con un costo determinado), y que queda a cargo de una entidad administrativa de nivel intermedio o bajo.
Objetos del negocio: Consiste en modelar los objetos o elementos organizacionales y sus relaciones:
LARISA
15
Roles: Identificado como un nombre a los finales de la lnea, describe la semntica de la relacin en el sentido indicado.
Reglas
del
negocio:
escribe
las
polticas,
normas,
operaciones,
definiciones y restricciones presentes en una organizacin y que son de vital importancia para alcanzar los objetivos misionales.
Eventos: Es un suceso en el sistema (tal como una interaccin del usuario con la mquina, o un mensaje enviado por un objeto). Tambin se puede definir como evento, a la reaccin que puede desencadenar un objeto, es decir la accin que genera.
Tecnologa: El estudio, diseo, desarrollo, innovacin, puesta en prctica, ayuda o gerencia de los sistemas informticos computarizados,
particularmente usos del software y hardware. En general, se ocupa del uso de computadoras y del software electrnico, as como de convertir, almacenar, proteger, procesar, transmitir y de recuperar la informacin.
La orientacin al cliente es uno de los puntos relevantes de la fidelizacin. La orientacin al cliente es la determinacin de enfocar todos sus esfuerzos en
LARISA
16
1. Color de productos/servicios
http://www.elcomercial.net/fidelizacion/cap03.htm
17
LARISA
TECHNOLOGY
BUSINESS
HUMAN VALUES
Ilustracin 9 Colores
2. Clientes Es la persona o empresa receptora de un bien, servicio, producto o idea, a cambio de dinero u otro artculo de valor11
10 11
http://www.flowerrdesign.com/2013/12/colores-que-influyen-en-la-compra-de.html#sthash.lbdNVAqe.dpuf
http://es.wikipedia.org/wiki/Cliente_(econom%C3%ADa)
18
LARISA
3. Canales de distribucin Un canal de distribucin (algunas veces conocido como canal comercial), para un producto es la ruta o medio tomada por la propiedad de las mercancas a medida que estas se mueven del productor al consumidor final. Un canal siempre incluye tanto al productor como al consumidor final del producto, as como el intermediario, agente o mercantil, que participa en la transferencia de la propiedad.12
12
http://www.monografias.com/trabajos36/canales-distribucion/canales-distribucion.shtml
19
LARISA
ingls CRM por Customer Relationship Management) tiene la intencin de proveer soluciones tecnolgicas que permitan fortalecer la
comunicacin entre la empresa y sus clientes para mejorar las relaciones con la clientela a travs de la automatizacin de los distintos componentes de la relacin con el cliente.13
Ilustracin 12 Relacin
5. Socios Es la persona que recibe cada una de las partes en un contrato de sociedad. Mediante ese contrato, cada uno de los socios se compromete a aportar un capital a una sociedad, normalmente con una finalidad empresarial con la capacidad de tener ms capital. 14
13 14
http://es.kioskea.net/contents/197-gestion-de-relaciones-con-el-cliente-crm
7. Retorno de inversin
El retorno de inversin (ROI) es una herramienta poderosa para agregar a su repertorio de habilidades. No slo le ayudar a vender las iniciativas de mejora 15 de calidad, tambin le permitir demostrar los beneficios de tales mejoras.
ACCIN
INTERACCIN
VENTAS
WOM
15
http://dns1.asq.org/quality-progress/2005/05/problem-solving/el-retorno-de-inversion.html
21
LARISA
WOM
AWARNESS
M+AS VENTAS
Orientado a la actividad/rol Esta orientacin hace nfasis en el modelado de los procesos y actores de la empresa. Que actividades realiza la empresa y quienes participan en ellas
1. Objetivos Los objetivos no constituyen un elemento independiente dentro del proceso educativo, sino que forman parte muy importante durante todo el proceso, ya que son el punto de partida para seleccionar, organizar y conducir los contenidos.
LARISA
22
Ilustracin 18 Estrategias
3. Actores Se le llama actor a toda entidad externa al sistema que guarda una relacin con ste y que le demanda una funcionalidad. Esto incluye a los operadores humanos pero tambin incluye a todos los sistemas externos, adems de entidades abstractas, como el tiempo.17
16 17
http://es.wikipedia.org/wiki/Caso_de_uso
23
LARISA
Ilustracin 19 Actor
4. Roles
Roles en el desarrollo de software responsabilidades y actividades asociadas, hace que se produzcan problemas. 18
Aplicaciones orientadas a la tecnologa Automatizacin Industrial Planificacin y Desarrollo de Sistemas de informacin Arquitecturas de Informacin Empresarial Integracin de Aplicaciones Empresariales (EAI) Adaptacin de aplicaciones ERP comercio Electrnico y B2B
18
http://www.slideshare.net/Isa06t/roles-desarrollo-software
24
LARISA
BPMN (Business Process Model and Notation) es un nuevo estndar de modelado de procesos de negocio, en donde se presentan grficamente las diferentes etapas del proceso del mismo. La notacin ha sido diseada especficamente para coordinar la secuencia de procesos y los mensajes que fluyen entre los diferentes procesos participantes. Por qu es importante BPMN? Imagina esta situacin: Ests en las primeras entrevistas de requerimientos. La sorpresa? Tus usuarios no estn seguros cmo funcionan sus procesos de negocio y por lo tanto resulta imposible definir los requerimientos del sistema. En este momento tienes que ponerte la camiseta de un ingeniero de negocios y quitarte la del ingeniero de software. Pero, si no cuentas con las herramientas y tcnicas adecuadas, las reuniones con tu cliente pueden ser eternas sin llegar a respuestas concretas. La solucin? Aprende el estndar BPMN y las extensiones de UML que te ayudarn a modelar la situacin actual y deseada en los procesos de negocio de tu cliente. Ya tienes claro que si no partes de reglas de negocio claramente establecidas difcilmente podrs desarrollar el sistema adecuado que proporcione un valor real a tu cliente. El mundo de los procesos de negocio ha cambiado dramticamente en los ltimos aos. Un proceso de este tipo abarca mltiples participantes, y la coordinacin puede ser compleja. Antes de BPMN no haba una tcnica de modelado estndar desarrollado para encargarse de estos asuntos. BPMN ha sido desarrollado para proveer a los usuarios de una notacin de uso libre. Esto beneficiar a los usuarios de la misma forma que UML benefici el mundo de la ingeniera de software.
LARISA 25
Existen varios mtodos basados en este enfoque Ingeniera de Negocios Modelado EmpresarialEl mtodo EKD El mtodo de Marshall Modelado de Procesos de Negocios con BPMNEl mtodo de Gestin de Procesos de Negocios -BPM Modelado de Negocios usando UMLEl mtodo de Rational-IBM El mtodo de Erikssony Penker El mtodo BMM de Montilvay Barrios
El Mtodo BMM de Montilva& Barrios (2004) integra los mejores aspectos del enfoque ontolgico BMM: Business ModelingMethod Publicado en CLEI Journal(Vol. 7, No. 2, Dec, 2004) Difundido a travs del Programa de Actualizacin Profesional en Ingeniera de Software E-PRAXIS
19
http://www.milestone.com.mx/CursoModeladoNegociosBPMN.htm
26
LARISA
La notacin para gestin de procesos del negocio (BPMN) es Notation (el estndar ms reciente para modelado de procesos del negocio y servicios web. BPMN es una notacin necesaria para expresar los processos de negocio en un nico diagrama de proceso de negocio (Business Process Diagram BPD) BPMN permite hacer un mejor uso de la gestin de procesos del negocio (BPM), ya que normaliza el mtodo de notacin que sirve como ayuda en la automatizacin de los procesos. Actividades Una Tarea es una unidad de trabajo, el trabajo a realizar. Cuando aparece con el smbolo indica un Subproceso, una actividad que puede ser refinada
TAREA
Ilustracin 20 Tarea
TAREA MANUAL Es una tarea donde interviene un humano para su Ejecucin y presenta informacin para la ejecucin de la tarea. TAREA ARITMETICA Son todas aquellas tareas que realiza el sistema sin intervencin humana, como lo puede ser: enviar un email o invocar web servicie.
20
LARISA
Una Transaccin es un conjunto de actividades relacionadas lgicamente, adhirindose a un protocolo transaccional particular.
Ilustracin 21 Transaccin
Un Subproceso de Evento se sita en el interior de otro (sub)proceso. Este se activa en la ocurrencia del evento de inicio especificado y mientras el proceso que lo contiene permanezca tambin activo. El subproceso de evento puede interrumpir o no al proceso que lo contiene.
Ilustracin 22 Subproceso
LARISA
28
Una Actividad de Llamada es una referencia a un Subproceso o Tarea definido de forma global que se reutiliza en el proceso actual.
Eventos GENERALES: El evento inicial indica donde un proceso en particular empezar. Los eventos intermedios ocurren entre un evento inicial y un evento final. El afectar el flujo del proceso, pero no empezar o (directamente) terminar el proceso. El evento final indica donde el proceso termina.
MENSAJE: Un mensaje llega de un participante y activa el evento. Esto causa que el proceso {comience, contine, Termine} donde est esperando por mensajes o cambie el flujo si la excepcin se realiza. Eventos de mensaje de fin indican que un mensaje es enviado al trmino del proceso
TIEMPO: Un tiempo especfico o ciclo puede establecer que se gatillar el inicio de un proceso o continuar con el proceso.
ERROR: Este tipo de fin indica que el nombre del error debiera ser generado. Este error ser capturado por un evento intermedio dentro del contexto del evento.
LARISA
29
COMPENSACION: Estos son usados para manipular la compensacinAmbos establecen y realizan compensacin. La compensacin es llamada si el evento es pate del flujo normal. Esta reacciona al llamado del nombre de la compensacin cuando est adjuntada a la frontera de la actividad. Muy til para revertir las acciones del modelado que est dentro de la transaccin
REGLAS: Este tipo de evento es activado, cuando las condiciones de una regla se conviertan en verdadera. Las Reglas pueden ser muy tiles para interrumpir el ciclo del proceso, por ejemplo: El nmero de repeticiones= N. La regla intermedia es usada solo para manipular la excepcin
ENLACE Un enlace, es un mecanismo para conectar el fin (resultado) de un proceso al inicio de otro. Tpicamente, estos son 2 subproceso dentro del proceso padre, puede ser usado, por ejemplo, cuando el rea de trabajo (pagina) es pequea va a otra pgina.
TRMINO: Este tipo de evento indica que hay mltiples formas de gatillar el proceso. Solo una de ellas ser requerida para {empezar, continuar, finalizar} el proceso.
LARISA
30
Ilustracin 25 Evento
Diagrama de BPMN
LARISA
31
Compuertas: Son elementos del modelado que se utilizan para controlar la divergencia y la convergencia del flujo. Existen 5 tipos de compuertas, dentro de los ejemplos desarrollados en este documento pudimos ver el uso de la compuerta Exclusiva (XOR) y de la compuerta Inclusiva. Los 5 tipos de compuertas son: Compuerta Exclusiva Decisin exclusiva basada en datos o fusionada. Ambos smbolos tienen Igual significado.
LARISA
Compuerta Basada en eventos Evento basado solamente en una decisin exclusiva. Compuerta Paralela
32
Ilustracin 28 COMPUERTAS
Objetos de Conexin: Son los elementos usados para conectar dos objetos del flujo dentro de un proceso. Dentro de los ejemplos utilizamos la Lneas de secuencia, que conectan los objetos de flujo, y las asociaciones, que son las lneas punteadas que nos permitieron asociar anotaciones dentro de algunos flujos. Existen 3 tipos de objetos de conexin: Lneas de Secuencia Asociaciones Lneas de Mensaje
LARISA
33
Ilustracin 29 CONEXIONES
Canales: Son elementos utilizados para organizar las actividades del flujo en diferentes categoras visuales que representan reas funcionales, roles o responsabilidades. Pools Representa a un participante en el proceso. Esta contiene un proceso de negocio y es usado en situaciones B2B Lanes Es sub-particin dentro de un pool usada para organizar y categorizar actividades
Ilustracin 30 CANALES
Artefactos: Los artefactos son usados para proveer informacin adicional sobre el proceso. Dentro de los ejemplos se utilizaron algunas anotaciones dentro del flujo. Existen 3 tipos:
LARISA
34
Grupos El agrupamiento puede ser usado para la documentacin o por propsitos de anlisis. Los grupos pueden tambin ser usados para identificar actividades de una transaccin distribuida que es mostrada a travs de Pools. El agrupamiento no afecta la secuencia o flujo de mensajes.
Anotaciones Comentarios son un mecanismo del modelador para dar mayor informacin a los lectores de diagrama BPMN.
Ilustracin 31 Artefactos
LARISA
35
CONCLUSIONES
Los temas tratado en la unidad se basan en el modelado de negocios, se concluye que ocurre cierta confusin en un principio ya que la mayora de informacin, relaciona con el modelado de forma de negocios econmicos y muy poca con lo que nos interesa, que es ingeniera de software. Al ver todo lo investigado nos mostr en el primer tema habla de cmo se fue dando el modelado de negocios la historia porque etapas pasaron prcticamente la evolucin histrica. En el segundo tema nos seal los componentes es decir los elementos con los que se pueden realizar los modelados explicado cada uno de ellos como los actores, las clases, las actividades, los distintos diagramas, etc. En el tercero la orientacin en el modelado y ms abocado a lo que nos interesa en cuestin BPMN. Todo esto en conjunto realizando una retroalimentacin dejando en claro cada uno de los conceptos de los temas por lo tanto concluyo que cumpl con el objetivo de la investigacin como introduccin a lo que ser la materia.
BIBLIOGRAFIA
Software Engineering 6a. ed. Ian Sommerville Pearson Education 2000. (Cap. 6) Ingeniera de Software Teora y Prctica Shari Lawrence Pfleeger Pearson Education 2002. Utilizacin de UML en ingeniera del software con objetos y componentes Perdita Stevens & Rob Pooley Addison Wesley 2002.
LARISA
36
LARISA
37