Tecnologias Actuales

Páginas: 14 (3400 palabras) Publicado: 23 de mayo de 2012
1.5 Tendencias y Tecnologías actuales.
1.5.1 Metodologías de desarrollo del software. Selección de la metodología a emplear.
Una metodología tiene como objetivo aumentar la calidad del software que se produce en todas y cada una de sus fases de desarrollo. Se han desarrollado dos corrientes en lo referente a las metodologías de desarrollo de software, las llamadas “pesadas” y las llamadas“ligeras o ágiles”. Las primeras se basan en la idea de conseguir el objetivo común por medio de orden y documentación, mientras que las segundas tratan de lograrlo por medio de la comunicación directa e inmediata entre las partes que intervienen en el proceso. [2] En ambas corrientes se destacan RUP y XP, las cuales serán analizadas a continuación.
1.5.1.1 El Proceso Racional Unificado (RUP).
ElRational Unified Process (RUP) es un proceso iterativo e incremental que define quién, qué, cómo y cuándo deben hacerse las cosas. Está fundamentada en un enfoque orientado a modelos de desarrollo basado en componentes, utilizando para ello el Lenguaje de Modelado Unificado (UML, Unified Modeling Language) el que define técnicas de análisis y diseño que ayudan a la confección de una soluciónsólida de software. [2]
RUP se caracteriza por ser Dirigido por casos de uso donde los casos de uso definen lo que el usuario desea a partir de la captura de requisitos y la modelación del negocio. Es Centrado en la Arquitectura, característica que brinda una visión completa del sistema, se describen los procesos del negocio que son más importantes, para comprenderlo, desarrollarlo y producirlo de unaforma eficaz. Iterativo e Incremental donde cada fase se desarrolla en iteraciones, de forma tal que se pueda dividir en pequeños proyectos mejorando su comprensión y desarrollo. [2]
De forma general RUP divide en 4 fases el desarrollo del software, estas son: inicio la que define el modelo del negocio, el alcance y los límites del proyecto, elaboración en la cual se define, válida y cimienta laarquitectura, construcción donde se desarrolla el producto y transición la encargada de poner el producto en manos de los usuarios. [2]
1.5.1.2 Extreme Programing (XP).
Extreme Programing se encuentra dentro del grupo de las Metodologías de Desarrollo Ágiles, las cuales dan mayor valor al individuo, a la colaboración con el cliente y al desarrollo incremental del software mediante iteracionesmuy cortas. Este enfoque muestra su efectividad en proyectos con requisitos muy cambiantes y cuando se exige reducir drásticamente los tiempos de desarrollo pero manteniendo una alta calidad.[3]
XP se basa en la realimentación continua entre el cliente y el equipo de desarrollo, comunicación fluida entre todos los participantes, simplicidad en las soluciones implementadas y valor para enfrentarlos cambios [3]. Además, está orientada por pruebas y refactorización del código, esto significa, que se diseñan e implementan las pruebas antes de programar las funcionalidades, y es programador quien crea sus propios tests de unidad. [4]
La base para el desarrollo del software que usa esta metodología son las llamadas Historias de Usuarios, que son escritas por el cliente, en ellas sedescriben los escenarios sobre el funcionamiento del sistema y que no sólo están limitados a la interfaces de usuario, sino que también pueden describir modelos, dominio, etc. Estas Historias de Usuarios junto a la arquitectura que se persigue, sirve de base para crear un plan de “entregas de software” entre el equipo de desarrollo y el cliente, para cada una las cuales se definen objetivos y lasiteraciones (generalmente cortas) necesarias para cumplirlos. Las Historias de Usuarios y los casos de pruebas son la base sobre la que se asienta el trabajo del desarrollador. [5]
1.5.1.3 Justificación de la Metodología seleccionada.
Para darle solución a la propuesta, se ha decido utilizar como metodología de desarrollo XP ya que, por estar dentro del grupo de metodologías ágiles se...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Tecnologia en la actualidad
  • actualidad y tecnologia
  • tecnologia actual
  • Tecnologia en la actualidad
  • Tecnologia Actual
  • tecnologias actuales
  • tecnologia en la actualidad
  • Tecnología actual

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS