El advenimiento de SOA (Arquitectura orientada a Servicios procesos
de negocio) marco un nuevo hito en el incremento y extensin cuantitativa del control de calidad, para dar respuesta a los nuevos servicios (Intranet /Internet) y necesidades (retos de seguridad, servicios Web, CRM, voz-IP, etc.). La preexplotacin de aplicaciones es una tarea compleja que cubre adems de la aplicacin en s toda la infraestructura de mquinas y productos que utiliza. Los trabajos que se abordan son - PRUEBAS DE RENDIMIENTO.:Las pruebas de rendimiento es la tarea estrella desempeada. Los objetivos que se cubren mediante la realizacin de una amplia topologa de pruebas (pruebas de aceptacin, carga, resistencia-estrs, integracin de sistemas, caja blanca..)( - Con respecto a las aplicaciones. - Con respecto a productos de terceros. - Con respecto a los equipos responsables de las aplicaciones.) - PRUEBAS DE SEGURIDAD. Las pruebas de seguridad tienen por objetivo garantizar que cumplen los estndares de seguridad y vulnerabilidad marcados por la normativa existente en la Administracin para las aplicaciones accesibles va Internet, Intranet, y resto de aplicaciones Back-office. - PRUEBAS DE ACCESIBILIDAD Las pruebas de accesibilidad verifican que las aplicaciones, Por ejemplo las accesibles va Internet o Intranet cumplen con el estndar de Accesibilidad Web (WCAG 1.0) del Word Wide Web Consortium (W3C). - Host: Muchas son las aplicaciones de gestin existentes con lneas de trabajo muy activas debido al gran rgimen transaccional que se necesita para algunos servicios. - Intranet/Internet: Tal y como se ha dicho anteriormente la creacin de servicios electrnicos es estratgico para racionalizar, agilizar y acercar las empresas, por lo que este tipo de aplicaciones estn experimentado un gran crecimiento. - Pros@: La nueva lnea abierta para la Administracin electrnica basada en el uso de procedimientos para realizar su gestin, inici los desarrollos basados en arquitectura a tres capas (presentacin, negocio, acceso a datos), bajo los estndares tecnolgicos ms avanzados (Java J2EE). PROCEDIMIENTO: -El primer paso son las Pruebas de Aceptacin de la aplicacin, -A continuacin se construye el entorno de preexplotacin de la aplicacin, -Una labor fundamental que se realiza durante todo este refinamiento diagnosticar las causas que provocan cuellos de botella, tanto en la aplicacin como en la infraestructura. -Finalizada la batera de pruebas a la que ha sido sometida la aplicacin, se comprueba su grado de cumplimiento en base a los criterios de calidad exigidos para su paso a Produccin. -Si la valoracin es positiva, se aprueba su puesta en produccin, en caso contrario se informa de los problemas y deficiencias detectadas a los responsables de la aplicacin, inicindose una fase de mejoras que dar lugar a un nuevo ciclo de Preexplotacin. DIAGRAMAS DETRANSICIN EVENTOS: Diagramas de transicin de estados en los que las transiciones se producen como consecuencia de eventos y pueden tener un procesamiento asociados EVENTO: Suceso significativo que debe tenerse en cuenta, que influye en el comportamiento y evolucin del sistema Tiene lugar en un punto del tiempo y carece de duracin respecto a la granularidad temporal del sistema No tiene sentido preguntarse por lo que sucede mientras se est teniendo lugar el evento. DIAGRAMAS DE TRANSICIN EVENTOS: Sirven para Describir el comportamiento normal de un sistema Eventos sucesos significativos, valores de condiciones, que dan lugar a un cambio en el tipo de procesamiento del sistema, o a un momento significativo en su evolucin.Describir el comportamiento excepcional de una sistema eventos: errores, excepciones,... Describir interfaces de usuario. TRANSICIONES: Una transicin sin evento asociado tendr lugar al terminar la actividad que se realiza en el estado correspondiente una transicin con guarda slo se dar si se cumple sta de un estado slo se puede salir por una transicin, nunca por varias a la vez. ELEMENTOS DEL DIAGRAMA DE ESTADOS (UML):
BPM BUSINESS PROCESS MANAGAMENT: Se entiende por BPM la aplicacin de tcnicas y herramientas software para modelar, gestionar y optimizar los procesos de negocio de la organizacin. FINALIDAD DE UN BPM: Descomponer la actividad global de una empresa u organizacin en un conjunto de Procesos BENEFICIOS: La implantacin de proyectos BPM aporta los siguientes beneficios: -Reduccin de plazos en los procesos de soporte al negocio. - Optimizacin de costes. - Integridad y calidad de procesos.- Integracin de terceras partes en los procesos. - Consolidacin de la informacin derivada de la gestin de los procesos. OBJETIVOS DE BPM: Enfoque Evolutivo,- Integracin de TI y Negocio: BPM acorta la brecha entre negocio y TI, - Time2Market: salir con las soluciones en forma oportuna, y lograr adecuarse lo ms rpido posible a los cambios del mercado, a los cambios de negocio.- Ciclo de Vida Procesos: BPM se basa en el ciclo de mejoramiento continuo de los procesos de negocio DIMENSIONES DEL PROCESO(bpm): - Polticas ,reglas, normas,- Trabajos y roles, -Estructura organizacional, -Tecnologa informacin y comunicaciones, -Infraestructura fsica, -Talento humano. ELEMENTOS DE UN PROCESO :-Actividades, -Roles y Usuarios , -Objeto de Negocio, -Flujos, -Decisiones , -Subproceso BIZAGI BPM SOFTWARE: BizAgi BPM Software surgi en respuesta al reto de mejorar continuamente los procesos. BizAgi utiliza el concepto El proceso ES la aplicacin, es decir, que cuando se modifica el proceso (cualquier elemento del modelo de negocio) la aplicacin se adapta de forma automtica. Lo que hace que sea de suma eficiencia. BPMS: puede ser definido como un conjunto de utilidades de software para definir, implementar y mejorar procesos de negocio que cumplen con caractersticas tcnicas necesarias para aplicar el concepto de BPM .Estos sistemas permiten manejar el ciclo de vida del proceso a travs de caractersticas funcionales y no funcionales FUNCIONES DE UN BPMS :-Modelamiento de procesos de negocio ,- Provee entornos de desarrollo de aplicaciones para colaboracin entre procesos de negocio. -Generacin, actualizacin y publicacin de documentacin de procesos. -Simulacin de procesos de negocio evalua cargas exigidas en momentos crticos,-Integracin de informacin proveniente de otros sistemas de negocio. - Automatizacin de procesos. FUNCIONES DE UN BPMS: -Colaboracin entre las empresas que participan en la cadena productiva de la organizacin. -Despliegue de aplicaciones que soportan el proceso. -Anlisis de procesos y comportamiento de la operacin. -Gestin de ciclo de generacin publicacin y consumo del conocimiento generado en la operacin del proceso. -Representar la interrelacin de las diferentes dimensiones del proceso de manera grafica. ELEMENTOS DE UN BPMS: -Motores de Orquestacin: permiten coordinar la secuencia de actividades, -Herramientas de Anlisis y Business Intelligence: permiten analizar la informacin producto de la ejecucin del proceso,-Motores de Reglas: ejecuta reglas que permiten abstraer las polticas y decisiones, -Repositorios: mantiene los componentes y recursos de los procesos disponibles para su reutilizacin,-Herramientas de Simulacin y Optimizacin: permite comparar los nuevos diseo de procesos con el desempeo actual.- Herramientas de Integracin: permiten integrar el modelo con otros sistemas CICLO DE VIDA DE LOS PROCESOS: -Modelamiento de los Procesos de Negocio , -Implementacin, -Ejecucin de Procesos ,-Control y Gestin MDULOS PRINCIPALES QUE COMPONEN LA PLATAFORMA BPMS:- Modelador Grfico de Procesos (Business Modeler),-Ambiente Integracin y Desarrollo (Integration Developer) ,-Servidor de Procesos de Negocio: (Process Server),-Monitor de Actividades de Negocio: (BAM, Business Activity Monitor) RECOMENDACIONES PARA UN BUEN BPM: -Importancia del Manejo de Excepciones. -Modelar por Partes. -Catlogo de Servicios en Desarrollo(Una de las diferencias importantes entre implementar BPM y el enfoque tradicional de los WorkFlows, es que BPM integra en el flujo a los servicios (actividad automatizada realizada por un sistema), -Tareas Interactivas Legadas.(La solucin BPM provee las interfaces necesarias para que un participante del proceso de negocio realice sus actividad )
DISTINTOS SOFTWARE BPM KAROMIBPM: Poderoso Motor de Flujos de Trabajo (Diseador Grfico de Flujos de Trabajo, Integracin a Bases de Datos y otras aplicaciones ,Organigrama ,Soporte para e-mail ) PROCESSMAKER BPM SUITE: Diseo Mapa de Procesos(Reportes ,Cdigo Open Source ,Fcil Integracin ,Interfaz Amigable) LIQUID OFFICE: - Permite el monitoreo de los procesos en tiempo real, -Permite la definicin de flujos de trabajo en donde las tareas se pueden asignar a roles personales. -Permite el uso de la firma electrnica ( digital ) en formularios HTML, alertando a los usuarios en caso de que los datos fueran modificados de una etapa a otra BEA AQUALOGIC BPM: Dentro de Panam este producto es utilizado por: -Telefonica Movistar, -Citibank , -Autoridad Martima de Panam PROTOTIPOS Prototipo corregido La primera clase de elaboracin de prototipos tiene que ver con la construccin de un sistema que funciona pero se corrige simultneamente. En la ingeniera a este enfoque se le llama elaboracin de una tabla experimental: la creacin, en una tableta de pruebas, de un modelo funcional de un circuito integrado (que en la vida real sera microscpico). Prototipo no funcional El segundo tipo de prototipo es un modelo no funcional a escala configurado para probar ciertos aspectos del diseo. Un ejemplo de este enfoque es un modelo a escala completa de un automvil que se usa para pruebas en un tnel de viento. El tamao y forma del automvil son precisos, pero el automvil no es funcional. En este caso slo se incluyen las caractersticas del automvil que son fundamentales para la prueba en el tnel de viento. Primer prototipo de una serie Un tercer tipo de prototipos involucra la creacin de un primer modelo a escala completa de un sistema, con frecuencia llamado piloto. Un ejemplo es la elaboracin de un prototipo del primer avin de una serie. Prototipo de caractersticas seleccionadas Una cuarta concepcin de la elaboracin de prototipos involucra la creacin de un modelo funcional que incluya algunas, pero no todas, de las caractersticas que tendr el sistema final. Una analoga sera que un nuevo centro comercial minorista abriera antes de que se terminara la construccin de todas las tiendas. Cuando se elaboran prototipos de los sistemas de informacin de esta manera, se incluyen LINEAMIENTOS PARA DESARROLLAR UN PROTOTIPO 1. Trabajar en mdulos manejables. Un mdulo manejable es aquel que permite a los usuarios interactuar con sus caractersticas clave pero que se puede construir de forma separada de otros mdulos del sistema. 2. Construir rpidamente el prototipo. permite al analista comprender mejor cmo desarrollar el resto del proyecto. 3. Modificar el prototipo en iteraciones sucesivas. El prototipo no es un sistema terminado. Abordar la fase de elaboracin de prototipos con la idea de que el prototipo requerir modificaciones es una actitud positiva que demuestra a los usuarios cuan necesaria es su retroalimentacin para mejorar el sistema. 4. Poner nfasis en la interfaz de usuario. la interfaz deusuario se debe desarrollar lo mejor posible para permitir a los usuarios una rpida comprensin del sistema y no sentirse desorientados DESVENTAJAS DE LA ELABORACIN DE PROTOTIPOS bastante difcil manejar la elaboracin de prototipos como un proyecto en el esfuerzo de sistemas ms grandes los usuarios y los analistas podran adoptar un prototipo como si fuera un sistema final cuando de hecho es deficiente y su propsito nunca fue el de servir como sistema terminado. VENTAJAS DE LA ELABORACIN DE PROTOTIPOS son la posibilidad de modificar el sistema en las primeras etapas del desarrollo, la oportunidad de suspender el desarrollo de un sistema que no sea funcional y la posibilidad de desarrollar un sistema que se acerque ms a satisfacer las necesidades y expectativas de los usuarios. EL PAPEL DEL USUARIO EN LA ELABORACIN DE PROTOTIPOS . Intervencin honrada. Sin la intervencin del usuario hay poca razn para elaborar el prototipo.
INTERACCIN CON EL PROTOTIPO Hay tres formas principales en las que un usuario puede ayudar en la elaboracin de prototipos: 1. Experimentando con el prototipo. 2. Dando reacciones sinceras sobre el prototipo. 3. Sugiriendo adiciones o eliminaciones al prototipo.