Inicio >Serv. Tec.>Fábrica de Software  
  
 
     
 
 

Plenumsoft ofrece los servicios de análisis, diseño y desarrollo de sistemas en lenguaje C#, permitiendo que su personal de informática se aproveche con funciones más ejecutivas y menos operativas, al enfocarse a la planeación y aplicación de estrategias de los diversos aspectos tecnológicos, y no a la laboriosa tarea de programación.


Si su empresa fabricas productos de software que provee a sus clientes, Plenumsoft puede ayudarlo a que su personal se enfoque a la definición y aplicación de estrategias de mercado que le permitan vencer a su competencia, mientras nosotros llevamos a cabo las tareas más laboriosas, como son el modelado, diseño y desarrollo de los productos.

ver más información

 
 
 

Los servicios de Fábrica de Software están dirigidos a todas las empresas que producen software, ya sea para uso doméstico o para comercializar.

En el primer caso, es claro que la Ingeniería de Software no es la función principal de la empresa, por lo que, regularmente, no existe un dominio completo que permita llevar a cabo este proceso con el mismo nivel de excelencia y calidad con la que, seguramente, se lleva a cabo dicha función principal.

En el segundo caso, se ha encontrado que el proceso de Ingeniería de Software absorbe gran parte del esfuerzo y recursos corporativos, limitando la capacidad de la empresa productora para enfocarse en el análisis y planteamiento estratégico de las ventajas competitivas que requiere su producto contra su principales adversarios en la búsqueda de mercado.

Plenumsoft con un equipo interno de Ingeniería de Software encargado de establecer y vigilar las políticas de desarrollo, así como de la producción de la infraestructura de software (framework) que institucionaliza su aplicación de manera transparente para los programadores:

Framework de desarrollo con las mejores prácticas arquitectónicas para desarrollar productos de software con el lenguaje C# y la última versión del framework Microsoft.
Utilización de UML y Casos de Uso para que su personal establezca las características del producto a desarrollar.
Utilización de metodología RUP para el desarrollo del producto.
Utilización de metodología PMI para la administración del proyecto.
Estrategias para implantación y actualizaciones constantes del producto ya liberado.
Incorporación de cubos de datos para Business Intelligence y otras funciones OLAP.
Integración de su producto con los ERPs más reconocidos mediante el estándar universal SOA.

 
     
 
 

Plenumsoft tiene un equipo de ingenieros asignados permanentemente a establecer las políticas de Ingeniería de Software y a desarrollar un conjunto de funciones reutilizables, conocidas como Framework, el cual se describe en la siguiente gráfica.

 

 

Este framework tiene dos funciones principales:

1.- Reducir los tiempos de ejecución de los proyectos de Ingeniería de Software al proveer el 70% del código final de su producto. El componente conocido como Componente de Negocio (mostrado en azul en el diagrama) es el único que se desarrolla de manera específica para modelar los procesos a automatizar mediante su software. Todos los otros son provistos por Plenumsoft mediante su framework, el cual es permanentemente mantenido para que siempre esté conforme a las últimas tendencias tecnológicas, por lo que, si contrata los servicios de soporte técnico además de los de fábrica de software, usted contará con las actualizaciones periódicas que le permitirán dar a sus clientes o usuarios finales las nuevas funcionalidades incorporadas al framework durante el tiempo que contrate el soporte.

2.- Garantizar la aplicación de los más altos estándares de Ingeniería de Software, al forzar a los diseñadores y programadores a utilizar los lineamientos de programación por capas, aplicación de patrones GoF, etc., lo cual permite una estructura modular que permite sustituir componentes completos sin tener que modificar todo el producto. Esto permite realizar cambios completos de tecnología, de interfase, de base de datos, etc., sin tener que modificar el componente donde se modelan las funciones del negocio que automatiza su software. Esto nos permite reducir en gran medida el costo de actualización de nuestros productos, por lo que podemos ofrecerle este beneficio en términos tan favorables.

Características de nuestro framework:

Lenguaje C# para plataforma VisualStudio.Net.
Interfase de usuario ASP o Windows.
Bases de datos SQLServer, Oracle y MySQL.
Módulo completo de administración de usuario, grupos de usuarios y privilegios.
Permite la creación de aplicaciones con funcionamiento on-line y off-line con switcheo automático o manual y sincronización automática cuando se reestablece el estado on-line.
Permite integrar su producto de manera natural con los softwares más populares a nivel mundial, tales como SAP, Oracle Finantials, Microsoft Solomon, etc., ya que incluye la funcionalidad requerida para darle a su producto la conectividad mediante el estándar SOA, para lo cual utilizamos la suite BizTalk de Micosoft. Sólo tiene que indicarnos la forma en que quiere integrarse con estos productos, y nosotros lo llevamos a cabo.
Incluye la creación de cubos de datos en bases de datos OLAP para que sus clientes o usuarios finales disfruten de los beneficios de las herramientas de análisis de alto nivel ejecutivo, tales como el Business Intelligence, Indicadores de Desempeño, KPIs, etc. Sólo tiene que indicarnos cómo quiere incluir esta funcionalidad y nosotros lo llevamos a cabo.

 
     
 
 

Nuestro personal de Ingeniería de Software está certificado en el uso y aplicación del lenguaje universal de modelado de sistemas conocido como UML, el cual permite una comunicación formal y clara basada en especificaciones entre el personal de su organización y el equipo de Plenumsoft encargado de desarrollar su producto.

Este lenguaje considera tres etapas para la especificación de un producto:

1.- Caso de uso, que es una descripción de la funcionalidad del producto en lenguaje humano.
2.- Modelado, que es una descripción de la funcionalidad del producto en lenguaje abstracto.
3.- Diseño, que es una descripción de la composición del producto en términos en lenguaje informático.

Su personal puede proveer las especificaciones en cualquiera de estas etapas según sean sus posibilidades y preferencias, y nuestro personal continuará con las subsecuentes.

De cualquier manera, es necesario un período de integración entre ambas empresas el cual consiste en:

Un período de capacitación durante el cual el personal del grupo de ingeniería de Plenumsoft capacitará a su personal para que provea las especificaciones del producto de acuerdo a los más altos estándares. Esto sin costo para usted si se contrata los servicios de fábrica de software. Si esto no es así, esta capacitación se cobraría de acuerdo a tarifas de consultoría para mejora de procesos de desarrollo de software.
Un período piloto durante el cual se cobrarían tarifas muy bajas, ya que durante esta etapa la productividad no es la óptima por encontrarse el proyecto aun en fase de integración entre ambas empresas.

 
     
 
 

Esta metodología es la más reconocida a nivel mundial para la producción de software, y nuestro personal del grupo de Ingeniería de Software está certificado en ella, por lo que es el encargado de definir y vigilar la aplicación de esta metodología de trabajo en todos nuestros proyectos.

La característica principal de esta metodología es el enfoque iterativo del proceso de producción, permitiendo la incorporación paulatina y cíclica de la funcionalidad del producto, con períodos de revisión y retroalimentación con su personal al final de cada ciclo (iteración) para corregir cualquier desviación en etapas tempranas. Esto se repite hasta la entrega final del producto.

El principal beneficio de esta metodología de trabajo es que las revisiones del producto son constantes, y en cada iteración se revisa la nueva funcionalidad únicamente, por lo que no hay que esperar a que el producto esté terminado para revisarlo todo, lo cual ocasiona que las desviaciones incorporadas el inicio del proyecto se detecten hasta que éste está terminado.

Al revisar el producto en cada iteración, las desviaciones son detectadas y corregidas en el momento en que son incorporadas, reduciendo hasta en un 90% el tiempo promedio de retrabado y corrección de desviaciones.

 

 

Inicio: Especificación de la visión final del producto y el modelo de negocio, y definición del alcance del proyecto mediante el desarrollo del 20% de los casos de uso más importantes del producto que, según RUP, son necesarios y suficientes para dimensionar el tiempo y esfuerzo requeridos para completar el producto. Esta etapa se lleva a cabo en conjunto con la capacitación de su personal, y no tiene ningún costo si se contratan los servicios de Fábrica de Software, por lo que nuestro personal certificado en UML y RUP lo ayudará sin costo a plantear adecuadamente la visión final del producto a desarrollar. Si esto no es así, se cobrará de acuerdo a las tarifas de consultoría para mejora de procesos de Ingeniería de Software.

Elaboración: Planeación de las actividades necesarias y los recursos requeridos; especificación de las características y diseño de la arquitectura. La capacitación requerida para esta etapa será proveída por el personal certificado de Plenumsoft sin costo alguno, pero el desarrollo de las especificaciones producto de esta etapa deberá ser llevado a cabo por su personal, a menos que se consideren como parte de los servicios de Fabrica de Software contratados.

Construcción: Construcción del producto y evolución de la visión, la arquitectura y los planes hasta que el producto está listo para su entrega a su comunidad de usuarios.

Transición: Transición del producto a las personas que lo implantarán con sus usuarios finales y les darán el soporte técnico. Si se contrata el servicio de Soporte Técnico, esta etapa incluye el entrenamiento y soporte técnico del producto mediante herramientas de software que permiten a sus usuarios finales estar en contacto con nuestro personal de soporte a nivel de datos, voz y video con un botón en su barra de herramientas. Estas herramientas permiten al encargado de soporte acceder a la computadora del usuario para revisar su configuración o para corregirla de forma remota. Este servicio incluye también la actualización permanente de su aplicación en las computadoras de los usuarios finales de forma remota conforme se liberen nuevas versiones, así como soporte técnico proactivo que no se limita a responder las solicitudes de sus usuarios, si no que proactivamente recomienda la ejecución de acciones preventivas, tales como la descarga e instalación de parches o nuevas versiones del producto.

 
     
 
 

Nuestro personal ejecutivo encargado de supervisar y administrar los proyectos está certificado con la metodología más reconocida a nivel mundial en administración de proyectos, que es la del Project Management Institute.

El dominio de esta metodología nos permite tener un control preciso sobre los tiempos y costos del proyecto, de forma que usted siempre sabrá qué modificaciones o circunstancias pueden implicar cambios en los tiempos y montos planeados, antes de que se presenten estas repercusiones, de forma que usted pueda tomar las medidas y decisiones que más convengan a sus intereses.

Es necesario que su personal ejecutivo encargado del seguimiento del proyecto reciba una capacitación sobre esta metodología para dicho seguimiento se lleve a cabo metodológicamente y usted pueda aprovechar todas las herramientas con las que contamos para este fin. Esta capacitación se llevará a cabo sin costo para usted si se contratan los servicios de Fábrica de Software, en caso contrario se cobrarán de acuerdo a las tarifas de consultoría para Administración de Proyectos.

Plenumsoft proveerá, además, a su personal de supervisión con herramientas de software que le permitirán conocer a detalle la asignación de actividades al personal de su proyecto, el avance en el desarrollo de dichas actividades, los indicadores de desempeño de las personas asignadas a su proyecto, los indicadores generales de productividad, etc.

 
     
 
 

Todos los productos desarrollados usando como base el framework de Plenumsoft incluyen funciones que permiten detectar de manera remota la existencia de nuevas versiones, así como su instalación igualmente de manera remota, sin necesidad de presencia técnica in situ.

Si se contratan los servicios de Soporte Técnico de manera adicional a los de Fábrica de Software, la administración de este proceso se incluye sin costo adicional, de lo contrario, la administración y ejecución de este proceso correspondería a su propio personal.

 
     
 
 

Usted puede incluir en su producto todo un módulo directivo con funciones analíticas de alto nivel que le permitirían poner en el escritorio de sus clientes o usuarios, de manera gráfica y gerencial, información sobre el desempeño de los procesos relacionados con el producto que usted provee.

Estas herramientas extienden las capacidades de su producto de un nivel operativo a un nivel directivo, incrementando su competitividad con respecto a otros productos al incorporar herramientas como el Business Intelligence, Key Process Indicators, Alarms, etc.

Si usted contrata los servicios de Fábrica de Software, todo lo que tiene que hacer es especificar cuáles son los cubos de datos, los indicadores de desempeño o las alerta que son significativas en el proceso automatizado mediante su software, y el personal de Plenumsoft lo incorporará a su producto final las bases de datos multidimensionales o los datamarts requeridos, los cuales pueden ser accedidos con cualquier herramienta estándar de visualización, tales como Excel.

Si usted contrata los servicios de Soporte Técnico de forma adicional a los de Fábrica de Software, su producto contará con las actualizaciones al framework que pueden incluir nuevas versiones o funcionalidades OLAP de reciente liberación o disponibilidad, durante el tiempo del contrato de soporte.

 
     
 
 

Darle a su producto de software la posibilidad de integrarse de forma natural y con los ERPs y productos líderes a nivel mundial incrementa su valor y potencial de mercado de manera exponencial, por lo que es una de las estrategias comerciales más exitosas en la actualidad.

El estándar actual para orquestar la interacción de aplicaciones es conocido como SOA, y lo único que tiene que hacer usted es especificarnos de qué forma quiere que su producto interactúe en términos de reglas de negocio con SAP, Oracle Finantials, Microsoft GreatPlans, etc., y nosotros le incorporamos la funcionalidad requerida, gracias a la incorporación de funciones SOA a nuestro framework por medio de la suit BizTlak de Microsoft, y a nuestro conocimiento de los más populares productos del mercado.

ir arriba