|
|
|
|
|
|
|
|
|
|
|
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 |
|
|