Sei sulla pagina 1di 6

Estrategia de implantación de paquetes de aplicación comercial:

Es una aplicación de software que se puede comprar y personalizar (dentro de ciertos


límites) para satisfacerlas necesidades de negocios de numerosas organizaciones o de un
ramo específico. Sinónimo de sistema comercial listo para usarse (COTS). Las ideas
básicas detrás de nuestra ruta de implantación de paquete de aplicación comercial son:
• Las soluciones de software comercial deben ser cuidadosamente seleccionadas para
satisfacer las necesidades del negocio, “usted obtiene lo que pide y lo que paga”.
• Las soluciones de software comercial no sólo son costosas de adquirir, sino que también
pueden ser costosas de implantar. De hecho, el implantar un paquete comercial puede en
realidad ser más costoso de implantar que un desarrollo interno.
• Los paquetes de software normalmente deben ser personalizados e integrados en el
negocio. Además, los paquetes de software requieren el rediseño de los procesos de
negocios existentes para adaptarse al software.
• Los paquetes de software rara vez satisfacen todos los requerimientos de negocios Para
la completa satisfacción de los usuarios. Por tanto, es necesario cierto nivel de desarrollo
de sistemas internos con el fin de cumplir con los requerimientos no satisfechos.
La estrategia de paquete de aplicación comercial ofrece sus propias ventajas y
desventajas:
individualmente las empresas no siempre
pueden pagar.
Ventajas
• Los nuevos sistemas normalmente
pueden ser implantados con mayor Desventajas
rapidez debido a que no se requiere una
programación extensa. • Una implantación COTS exitosa
depende del éxito y viabilidad a largo
• Muchas empresas no pueden permitirse plazo del proveedor de aplicación; si el
el personal y la experiencia requerida proveedor queda fuera del negocio,
para desarrollar soluciones internas. usted pierde su soporte técnico y
mejoras futuras.
• Los proveedores de aplicaciones
• Un sistema adquirido rara vez refleja la
distribuyen sus costos de desarrollo entre
solución ideal que el negocio podría
todos los clientes que adquieren su lograr con un sistema desarrollado
software. Por tanto, pueden invertir en internamente, que se podría personalizar
mejoras continuas en características, para expectativas precisas de la
capacidades y funcionalidad que administración y los usuarios.
La ruta de implantación de paquete de aplicación comercial se ilustra en la figura 3.12.

Estrategias híbridas: Las rutas FAST no son mutuamente exclusivas. Cualquier proyecto
dado puede elegir o necesitar usar una combinación o variación de más de una ruta. La
ruta que se utilizará siempre es seleccionada durante la fase de definición de alcance y es
negociada como parte de la declaración de trabajo. Una estrategia que se aplica
comúnmente a las rutas de desarrollo de aplicación rápida y basada en los modelos es
una estrategia de incremento.
En la figura 3.13 se ilustra una posible implantación de una estrategia de incremento en
combinación con un desarrollo de aplicación rápido.

Mantenimiento del sistema


Todas las rutas finalmente resultan en la colocación de un nuevo sistema en operación.
Con el mantenimiento de sistemas se pretende guiar los proyectos a través de la etapa de
operación y soporte de su ciclo de vida, ¡que podría durar décadas! En la figura 3.14 se
coloca un mantenimiento de sistemas en perspectiva.

Herramientas y tecnología automatizada:


Actualmente, conjuntos de herramientas automatizadas han sido desarrolladas,
comercializadas e instaladas para ayudar a los desarrolladores de sistemas. Mientras que
las metodologías de desarrollo de sistemas no siempre requieren herramientas
automatizadas, la mayoría de las metodologías se benefician de dicha tecnología.
Algunos de los beneficios más comúnmente citados incluyen:
• Productividad mejorada
• Calidad mejorada
• Documentación mejor y más consistente
• Mantenimiento de tiempo de vida reducido
 Las metodologías que en realidad funcionan a través de aplicación de reglas y
experiencia
 construida internamente.

Es posible que su futuro empleador utilice o utilizará esta tecnología para desarrollar
Sistemas.
Hay tres clases de herramientas automatizadas para los desarrolladores:

• Elaboración de modelos de sistemas asistidos por computadora.


• Ambientes de desarrollo de aplicación.
• Administradores de proyecto y de proceso.
Ingeniería de sistemas asistida por computadora:
Para ayudar a que los analistas de sistemas desempeñen mejor la elaboración de
modelos de sistemas, la industria desarrolló unas herramientas automatizadas llamadas
de ingeniería de software asistida por computadora (computer-assisted software
engineering, CASE). Piense en la tecnología CASE como software que es utilizado para
diseñar e implantar otro software. Esto es muy similar a la tecnología de diseño asistida
por computadora (computer-aided design, CAD) utilizada por la mayoría de los ingenieros
contemporáneos para diseñar productos como vehículos, estructuras, máquinas y demás.

Ventajas de CASE: Para utilizar el repositorio, las herramientas CASE proporcionan


alguna combinación de las siguientes ventajas, ilustradas en la figura 3.16:
• Las herramientas de elaboración de diagramas se utilizan para dibujar los modelos de
sistemas requeridos o recomendados en la mayoría de las metodologías de desarrollo de
sistemas. Normalmente, las formas en un modelo de sistemas pueden ser vinculadas a
otros modelos de sistemas y a descripciones detalladas (véase el tema siguiente).
• Las herramientas de diccionario se utilizan para grabar, eliminar, editar y producir
documentación y especificaciones detalladas. Estas descripciones pueden ser asociadas
con formas que aparecen en los modelos de sistema que fueron dibujadas con las
herramientas de elaboración de diagramas.
• Las herramientas de diseño pueden ser utilizadas para desarrollar muestras de los
componentes de sistemas como entradas y salidas. Estas entradas y salidas pueden ser
asociadas con los modelos de sistemas antes mencionados y con las descripciones.
• Con las herramientas de administración de calidad se analizan los modelos de sistemas,
las descripciones y especificaciones y los diseños para integridad, consistencia y
cumplimiento a las reglas y metodologías aceptadas.

Ingeniería hacia adelante e inversa: Piense que la ingeniería inversa le permite generar
un diagrama de flujo desde un programa existente y que la ingeniería hacia adelante le
permite generar un programa directamente desde un diagrama de flujo. Las herramientas
CASE que permiten una ingeniería bidireccional, hacia adelante e inversa se dice que
proporcionan una “ingeniería de ida y vuelta”. Por ejemplo, usted aplica una ingeniería
inversa a un sistema mal diseñado en un modelo de sistema, edita y mejora ese modelo y
luego le aplica una ingeniería hacia adelante al nuevo modelo para un sistema mejorado.
Ambientes de desarrollo de aplicación:
Los ambientes de desarrollo de aplicación proporcionan diversas instalaciones de
administración de productividad y calidad. El proveedor ADE proporciona algunas de
estas instalaciones. Los proveedores terceros proporcionan muchas otras instalaciones
que pueden integrar en el ADE.

• Los lenguajes de programación o intérpretes están en el corazón de un ADE. Las


poderosas
características de limpieza de errores y de ayuda se proporcionan para ayudar a
los programadores a identificar con rapidez y a resolver problemas de programación.
• Las herramientas de construcción de interfaz ayudan a los programadores a construir
con rapidez las interfaces de usuario que utilizan una biblioteca de componente.

Administradores de proceso y proyecto


Es una Herramienta integrada de desarrollo de software que proporciona todas las
funciones necesarias para el desarrollo de nuevo software de aplicaciones con rapidez y
calidad máximas. Un sinónimo muy usado es ambiente de desarrollo integrado (IDE). Una
tercera clase de herramientas automatizadas nos ayuda a manejar la metodología y los
proyectos de desarrollo de sistemas que utilizan esa metodología. Las herramientas de
aplicación de administrador de proceso y aplicación de administrador de proyecto fueron
hechas para soportar las actividades transversales del ciclo de vida. El Project de
Microsoft y Open Workbench y Project Manager de Niku son ejemplos de herramientas de
administración de proyectos automatizadas.
Aplicación de administración de proceso: Herramienta automatizada que ayuda a
documentar y gestionar un método y sus rutas, productos y normas de administración de
la calidad. Un sinónimo emergente es methodware.
Aplicación de administración de proyecto: Herramienta automatizada que ayuda a planear
las actividades de desarrollo de sistemas (de preferencia, con el uso de métodos
aprobados), estimar y asignar.

Potrebbero piacerti anche