Estrategia De Cambio
El alumno conocerá los principales elementos que debe contener una Metodología para Desarrollo de Sistemas Basados en Componentes.
Es importante, antes de empezar a desarrollar cualquier tipo de aplicación, contar con una Metodología de Desarrollo que cumpla con las expectativas y estándares para generar software de calidad. En esta unidad se tratanalgunas de las características que debe cumplir una Metodología de Desarrollo de este tipo.
3.1.- Metodología:
Una Metodología de Desarrollo, es un proceso detallado de pasos, cuya intención es tener controlados todos los aspectos del desarrollo de una aplicación. Es importante mencionar que una Metodología de Desarrollo, debe tener mecanismos para poderse adaptar a cada negocio,evitando ser un proceso rígido que no se amolde a su entorno. A través del tiempo, se ha llegado a la conclusión de que un proceso de desarrollo deberá siempre estar ligado a un Modelado de Aplicaciones. De esta forma, sin importar qué tipo de proceso de desarrollo se utilizará, se puede también aplicar cualquier tipo de forma de modelado.
[pic]
3.2.- Proceso de Ingeniería del Software:Un Proceso de Ingeniería del Software, es el conjunto de pasos ordenados que se lleva a cabo con el fin de convertir los Requerimientos de Usuario en un nuevo sistema o en uno modificado. Generalmente los procesos de Ingeniería del Software también son medibles en cuanto a recursos y costos.
Es muy importante mencionar que, aunque en el proceso de desarrollo de una aplicación generalmentenos enfocamos en la generación del código, existen o deberán existir en el proceso que adoptemos, otras actividades a realizar durante el Ciclo de Vida del proceso, como por ejemplo, la Ejecución de Pruebas y la Medición en los Cambios de Requerimientos.
[pic]
3.3.- El Valor del Software:
El software es el combustible que permite que los negocios sean competitivos, los gobiernosfuncionen eficientemente y la sociedad se comunique mejor. El software nos ha permitido crear, acceder y visualizar información de formas que antes sólo eran concebibles en un sueño.
La buena noticia para los profesionales del software, es que las economías mundiales dependen cada vez más del software.
La mala noticia es que el incremento de tamaño, complejidad, distribución e importanciade estos sistemas ha llevado a los profesionales del software al límite de sus habilidades y conocimientos referentes a cómo desarrollar estos sistemas. Tratar de migrar sistemas legados hacia plataformas tecnológicas más modernas impone sus propios problemas técnicos y organizacionales. Además de todo esto, los negocios continúan demandando productividad y calidad cada vez mayor en los sistemas desoftware, los cuales deben ser desarrollados y desplegados en lapsos de tiempo muy breves.
El resultado de todos estos factores es el hecho visible de que construir y mantener software es difícil y se está volviendo cada vez más difícil. Aún más difícil y complejo es entonces, construir software de calidad de manera repetible y predecible.
3.4.- Problemas al Desarrollar Software:Diversos proyectos de Ingeniería del Software fallan de diversas maneras, sin embargo, es posible identificar un conjunto de síntomas comunes que caracterizan a este tipo de proyectos:
• Entendimientos ambiguos de las necesidades del usuario final.
• Falta de habilidad para manejar cambios en los requerimientos.
• Módulos que no se pueden integrar con facilidad.
•Software que es difícil de mantener o extender.
• Descubrimiento tardío de fallas serias en el proyecto.
• Productos de software de baja calidad.
• Desempeño inaceptable de los productos de software.
• Fallas en la gestión de los cambios que derivan en la incapacidad de rastrear quién cambió qué producto, en qué momento y por qué razón.
• Procesos de construcción y liberación...
Regístrate para leer el documento completo.