Modelo conceptual de implementación de software

Páginas: 34 (8372 palabras) Publicado: 19 de noviembre de 2011
Modelo conceptual del Proceso de
Implementación de Software ágil y disciplinado

Arístides Castillo Colmenárez
Postgrado en Computación
Universidad de Los Andes
Mérida. Venezuela

Resumen

A partir de la caracterización del proceso de implementación en los estándares metodológicos y conceptuales de la ingeniería de software disciplinada y de los métodos ágiles, se contrastan losaspectos más resaltantes de estos con el fin de crear un modelo conceptual híbrido que pueda ser usado para la creación de un proceso de implementación ágil y disciplinado.

Introducción

La agilidad y la disciplina no son atributos contradictorios del proceso de desarrollo de software. Recientemente, se ha promovido el empleo de ambos, de manera complementaria, para poder llevar a cabo eldesarrollo de un producto dentro restricciones de tiempo, costos y disponibilidad de recursos; sin descuidar los aspectos de calidad tanto del producto como del proceso empleado para producirlo.

Un modelo de procesos que incluya características de agilidad y disciplina, debe guiar la producción de artefactos de software que evolucionan, que se desarrollan de manera cíclica (refinamiento,incrementos o mejora de producto), y que preconizan la participación activa del cliente/usuario durante el proceso. Por lo tanto, desde el punto de vista de este último, un proceso ágil-disciplinado debe incluir actividades que conlleven a la visualización, uso y prueba temprana de la funcionalidad del producto y, que permitan su puesta en operación de modo parcial y progresivo. Desde el punto de vista delos desarrolladores de software, un proceso ágil-disciplinado debe prescribir actividades que permitan no sólo observar la evolución del producto mediante la transformación progresiva o refinamiento de modelos conceptuales, modelos implementables y operativos, sino que, además, guíe de manera simple y sencilla las actividades que hacen evolucionar el producto de software.

No han sido pocosestándares que han buscado abordar la problemática de la ingeniería de software a través de propuestas de metodologías, estableciendo un conjunto de procesos, actividades y prácticas particulares que se adapten a la diversidad de soluciones y tipos de aplicaciones posibles. En muchos aspectos podremos conseguir similitudes; en otros casos observaremos elementos que son considerados por algunos mientrasson pasados por alto por otros.

Un elemento que ha sido común entre estas iniciativas ha sido el centrarse en las actividades básicas como análisis y diseño, o en procesos de soporte del desarrollo como gestión de la configuración y pruebas de aceptación, y pocos son los casos de proyectos o estándares que especifican procesos, prácticas y actividades de la etapa de construcción del software.Para efectos de este trabajo de investigación, se considera construcción de software, junto a la verificación e integración, como las actividades que ocurren luego de que el diseño arquitectónico de la aplicación software se considera lo suficientemente estable como para ser implementado, y antes de que un producto integrado sea entregado al equipo de pruebas para la validación de losrequerimientos.

El presente trabajo de investigación busca la extracción de factores comunes y las diferencias observables entre diversos estándares y propuestas metodológicas para el desarrollo de software en el marco de la ingeniería de software, clasificándolos por su orientación a los métodos disciplinados y ágiles y específicamente en los procesos de implementación de software, con la finalidad derealizar una comparación que permita aprovechar lo mejor del eje disciplina-agilidad en los métodos de desarrollo de software para la evolución de procesos de implementación que puedan ser propuestos para las PYME venezolanas.

La primera parte de este trabajo analiza las estructuras conceptuales asociadas a algunos estándares y métodos de desarrollo de software disciplinado, enfocándose en el...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Implementacion de Software
  • Modelos de implementacion
  • Modelo de implementación y modelo de pruebas
  • Modelos conceptuales
  • Modelos conceptuales
  • Modelos Conceptuales
  • Modelos Conceptuales
  • Modelos conceptuales

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS