Está en la página 1de 5

INSTITUTO POLITECNICO NACIONAL

UNIDAD PROFESIONAL INTERDISCIPLINARIA DE


INGENIERÍA Y CIENCIAS SOCIALES Y
ADMINISTRATIVAS.

FABRICA DE SOFTWARE.
La industrialización y la ingeniería de software son dos campos que parecen

conjuntarse, el termino Fábrica de Software meramente refleja una nueva forma de ver el

desarrollo de aplicaciones lógicas, proveniente de la idea de satisfacer a la vez múltiples

organizaciones en sus procesos. Pero, Fábrica de Software es un paradigma viejo y no

explotado que ha ido creciendo hasta consolidarse en una realidad.

La Fábrica de Software se dirige hacia un mercado de cliente y una economía de

ámbito. A través de procesos similares satisfacen necesidades particulares de un ámbito. Una

fábrica de software es una colección de elementos comunes de software, cuidadosamente


seleccionados e integrados, y la prescripción para el desarrollo de una línea de productos

software, que son, las aplicaciones que comparten características, funcionalidad y arquitectura,

también se define como una línea de producto software que configura contenido, procesos y

herramientas extensibles utilizando una plantilla de fábrica de software basada en una

esquema de fabrica de software para automatizar el desarrollo y mantenimiento de variantes de

un producto arquetípico adaptando, ensamblando y configurando componentes basados en

armazones.

Ambas aportaciones plantean el uso de una línea de productos software. La línea de

productos es un procedimiento consecutivo de fases, donde cada una va definiendo elementos

y características al pedido solicitado. Este proceso se repite infinidad de veces, de acuerdo al

número de pedidos, el resultado es un gran número de productos terminados idénticos. La

línea de productos de software, proporciona variabilidad en el desarrollo de sus productos. Al

respecto, la Fábrica de Software propone vender sus servicios al mercado de cliente.

La fábrica de software provee sistemas software, a través del uso de una línea de

productos de software, mediante el ensamblaje contiguo de aplicaciones comunes que

caracterizan al ámbito de la fábrica y a las características únicas de diferentes clientes que

solicitan el servicio, la Fábrica de Software que se ha consolidado a través de los años debe

estar sustentado bajo cuatro conceptos para cualquier implantación de fábrica de este ámbito:
 Línea de producto software

Elementos software reutilizables (arquitectura del framework escalable)

Guía automatizada

Desarrollo Dirigido por Modelos

Las líneas de producto software no van abastecer al mercado con un mismo producto

producido ciento de veces. No es una producción en serie. Se busca la personalización en

serie, donde se especifica un dominio al cual tratar, es decir, un área de negocio, y para

generar múltiples variaciones de un mismo producto, respetando las necesidades individualidad

de los consumidores. Utilizando la línea de producto software se puede aumentar la

productividad en el desarrollo de software, que se puede ver reflejada en la reducción del

esfuerzo y el coste necesario para desarrollar. En comparación con los métodos

convencionales de desarrollo de software, este enfoque los supera duplicando e inclusive

triplicando las mejoras en la productividad.

El fundamento para establecer fábricas de software, fue basado en tratar de obtener los

beneficios que las líneas de producción industrial produjeron en la calidad de los productos así

como la productividad lograda. Dichas líneas de producción se basan en tener definido un

proceso y el flujo que sigue cada operación del proceso, además de proveer las herramientas

necesarias para llevar a cabo la acción deseada. Entre más segmentado es el proceso, más

simple se vuelve cada operación logrando con esto una división del trabajo orientada a la

especialización. Esto logra elevar la productividad, sin embargo, trae situaciones que en un
momento determinado hay que afrontar como el contar con personas que tienen un dominio

restringido de acción.

La diferencia principal entre una empresa de Consultoría de Sistemas y un servicio de

Fabrica de Software radica en que la primera cubriría toda el Ciclo de Vida de Software, desde

la toma de requerimientos y diseño funcional hasta la construcción, pruebas de aceptación e

implantación; mientras que la segunda inicia su tarea a partir de un diseño funcional que "otros"

han realizado. Por tanto, los skills de una factoría de software son claramente diferentes:

requieren de un menor conocimiento de la necesidades del futuro usuario de negocio, existe

más flexibilidad respecto a la ubicación geográfica de la factoría (al no requerir cercanía con el

futuro usuario del sistema a fin de definir el requerimiento)y se especializan para conseguir

calidad de software a menor coste, automatizando e industrializando los procesos de desarrollo

de software donde aplique.

Por lo general la fábrica de software tiene ingresos adicionales por los servicios

asociados que brinda a los clientes a los que les desarrolla las aplicaciones informáticas, tales

como el mantenimiento, la capacitación, la actualización, el despliegue, el soporte, etc.

Existe una gran diferencia entre una fábrica de software de una fábrica de productos de

software, dado que esta última se dedica al desarrollo de software para la generación de

productos propios basados en aplicaciones informáticas cuya propiedad intelectual le

pertenece.

Es necesario también tener en cuenta que al emprender una fábrica de software se debe

capacitar muy bien al personal que va a trabajar para ser más eficientes y contribuyan al

desarrollo continuo y avanzado en el transcurrir del tiempo y de las necesidades.

UN EJEMPLO DE FABRICA DE SOFTWARE.

La fábrica de software Infosyst© se especializa en proyectos nuevos, proyectos cerrados y

mantenimiento de aplicaciones en ambientes de desarrollo distribuido.


Nuestra fábrica de software es un "centro de excelencia" en desarrollo y mantenimiento de

software.

Las principales ventajas que ofrecemos a través de este servicio son:

• Eficacia a través de estandarización y automatización.

• Control de procesos y control de calidad.

• Promoción de aplicaciones y bibliotecas de código reusables.

• Correcta medición del desempeño

• Alta capacidad de producción.

• Estandarización.

• Escabilidad.

• Alta rentabilidad.

• Seguridad.

La Fábrica de Software Infosyst© se presenta como solución cuando lo que el cliente está
necesitando es tercerizar sus requerimientos de construcción, tanto para el mantenimiento de
los sistemas existentes, como la incorporación de nuevos sistemas y/o requerimientos.

El outsourcing puede realizarse en las instalaciones del cliente o en las propias de la Fábrica de
Software, dependiendo de lo solicitado por el cliente.

Para dimensionar la capacidad que la Fábrica debe tener para cada proyecto, se establece un
equipo de profesionales que conformará la misma, con diferentes niveles de experiencia
dependiendo de las necesidades del cliente.

También podría gustarte