Application Lifecycle Management – Integrated Development Environment

Páginas: 35 (8578 palabras) Publicado: 17 de junio de 2012
Universidad Técnica Federico Santa María
MAGISTER EN TECNOLOGÍAS DE LA INFORMACIÓN
INGENIERÍA DE SOFTWARE

Application Lifecycle Management – Integrated Development Environment
Autores

: Thomas Arratia
Roger Reyes
Carlos Ruiz
Profesores : Marcello Vizconti
. Hernán Astudillo
Fecha
: 22-08-2011

1. Introducción
Desde los inicios de la ingeniería de soft ware se ha intentado reducir el riesgo defracaso en el desarrollo de
aplicaciones imponiendo disciplina al proceso, mediante diversos paradigmas, metodologías, técnicas y
herramientas. Sin embargo al día de hoy los problemas gruesos de la disciplina con tinúan siendo los mismos.
La mayoría de los proyectos se exceden en el tiempo o recursos presupuestados y muchas veces no cumplen
con los requerimientos especificados, ni las expectativasde los interesados entre otros problemas [1].
Aparentemente algo falta para lograr reducir a un nivel aceptable los problemas señalados, parece ser que
dichos inconvenientes son una consecuencia de las particularidades del proceso de desarrollo de software en
relación a otras disciplinas[1]. Muchas veces los inconvenientes en el desarrollo de software tienen que ver con
la naturaleza compleja delproblema que se pretende resolver y con su falta de estructuración, lo que impide
realizar una planificación efectiva, ya que ésta mayoritariamente se basa en la experiencia, esto introduce una
gran incertidumbre en el cumplimiento de plazos y presupuestos e incluso ponen en duda la viabilidad de los
proyectos de software. Sin embargo muchas de las situaciones desfavorables en el desarrollo delsoftware no
tienen que ver con el problema que se va a intentar resolver, sino con la administración de los proyectos y del
ciclo de vida del software, con problemas como el flujo de información a los miembros del equipo cuya
complejidad aumenta con la adopción de nuevas tendencias para la prestación de servicios informáticos,
donde la distribución de los equipos de desarrollo y/o soporte seencuentra en diversas ubicaciones físicas las
cuales pueden estar esparcidas alrededor del mundo como consecuencia de la globalización, dejando atrás el
concepto de equipo que trabajo en un espacio físico común. Otros desafíos son la necesidad de acelerar el
proceso de desarrollo de software, lo cual tiene que ver con la s metodologías ágiles pero también con intentar
automatizar aquellos procesosmecánicos que no generan valor, ya que es crítico que el software que se
produce se adapte a los cambios en el negocio al cual apoya, esto se explica porque la informática es una
disciplina que no es un fin por sí misma, sino que es de apoyo transversal a todos los sectores económicos.
La pregunta pertinente entonces es ¿qué más se puede hacer para corregir los problemas del desarrollo de
software, delos productos de software ge nerados y asumir los nuevos desafíos que impone el dinamismo de
los negocios y fenómenos como la globalización? La respuesta más aceptada sería mejorar el proceso de
desarrollo, para mejorar el producto, lo cual a su vez permite reducir costos (en tiempo y dinero), aquello en
la actualidad constituye un principio de fe ampliamente aceptado, pero difícil de comprobar demanera
científica e inequívoca, ya que solo se puede comprobar mediante experimentos empíricos [2]. Entonces si se
debe mejorar el proceso ¿cómo se debe mejorar? ¿Mejoramos el proceso en sí mismo? Pero ya existe una
amplia variedad de metodologías y modelos de procesos que abordan dicho problema, Entonces, ¿Mejoramos
elementos que están en la periferia del proceso? Puede ser. En medio de aquellabúsqueda surge en la
industria del software el concepto de Application Lifecycle Management, el cual ataca principalmente
aquellos elementos ubicados en la “periferia” de los procesos de desarrollo y más amp liamente del ciclo de
vida de una aplicación.
En el presente ensayo se discuten las distintas definiciones de ALM con el fin de exponer la inmadurez del
concepto. A continuación se ponderan...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • PRODUCT LIFECYCLE MANAGEMENT
  • Joint Application Development, Or Jad
  • Application Management
  • Web Application Development
  • Cheat Sheet Enterprise Management
  • Plm (product lifecycle management)
  • Ilm (information lifecycle management)
  • Development, the environment and conflict

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS