Ingenieria De Software, Metodologias

Páginas: 6 (1399 palabras) Publicado: 20 de octubre de 2011
Ingenieria de software.
El término ingeniería de software abarca al grupo de métodos, técnicas y herramientas que se utilizan en la producción del software, más allá de la actividad principal de programación.
El proceso de ingeniería de software se define como "un conjunto de etapas parcialmente ordenadas con la intención de lograr un objetivo, en este caso, la obtención de un producto desoftware de calidad. También es claro que el proceso de desarrollo de software "es aquel en que las necesidades del usuario son traducidas en requerimientos de software, estos requerimientos transformados en diseño y el diseño implementado en código, el código es probado, documentado y certificado para su uso operativo.
El proceso de desarrollo de software requiere por un lado un conjunto deconceptos, una metodología y un lenguaje propio. A este proceso también se le llama el ciclo de vida del software que comprende cuatro grandes fases: concepción, elaboración, construcción y transición.
Metodologías
Rational Unified Process (RUP)

La metodología RUP, llamada así por sus siglas en inglés Rational Unified Process, divide en 4 fases el desarrollo del software:
* Inicio, El Objetivoen esta etapa es determinar la visión del proyecto.
* Elaboración, En esta etapa el objetivo es determinar la arquitectura óptima.
* Construcción, En esta etapa el objetivo es llevar a obtener la capacidad operacional inicial.
* Transmisión, El objetivo es llegar a obtener el release del proyecto.
Cada una de estas etapas es desarrollada mediante el ciclo de iteraciones, la cualconsiste en reproducir el ciclo de vida en cascada a menor escala. Los Objetivos de una iteración se establecen en función de la evaluación de las iteraciones precedentes.

Vale mencionar que el ciclo de vida que se desarrolla por cada iteración, es llevada bajo dos disciplinas:

Disciplina de Desarrollo
* Ingeniería de Negocios: Entendiendo las necesidades del negocio.
* Requerimientos:Trasladando las necesidades del negocio a un sistema automatizado.
* Análisis y Diseño: Trasladando los requerimientos dentro de la arquitectura de software.
* Implementación: Creando software que se ajuste a la arquitectura y que tenga el comportamiento deseado.
* Pruebas: Asegurándose que el comportamiento requerido es el correcto y que todo los solicitado esta presente.Disciplina de Soporte
* Configuración y administración del cambio: Guardando todas las versiones del proyecto.
* Administrando el proyecto: Administrando horarios y recursos.
* Ambiente: Administrando el ambiente de desarrollo.
* Distribución: Hacer todo lo necesario para la salida del proyecto

Figura 1: Fases e Iteraciones de la Metodología RUP

Es recomendable que a cada unade estas iteraciones se les clasifique y ordene según su prioridad, y que cada una se convierte luego en un entregable al cliente. Esto trae como beneficio la retroalimentación que se tendría en cada entregable o en cada iteración.

Los elementos del RUP son:
* Actividades, Son los procesos que se llegan a determinar en cada iteración.
* Trabajadores, Vienen hacer las personas o entesinvolucrados en cada proceso.
* Artefactos, Un artefacto puede ser un documento, un modelo, o un elemento de modelo.
Una particularidad de esta metodología es que, en cada ciclo de iteración, se hace exigente el uso de artefactos, siendo por este motivo, una de las metodologías más importantes para alcanzar un grado de certificación en el desarrollo del software.

Extreme Programing (XP)Es una de las metodologías de desarrollo de software más exitosas en la actualidad utilizadas para proyectos de corto plazo, corto equipo y cuyo plazo de entrega era ayer. La metodología consiste en una programación rápida o extrema, cuya particularidad es tener como parte del equipo, al usuario final, pues es uno de los requisitos para llegar al éxito del proyecto.

Figura 2: Metodología...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Metodología En Ingenieria De Software
  • METODOLOGIA DE INGENIERIA DE SOFTWARE
  • Metodologías De Software
  • metodologia de software
  • Metodologias de software
  • Metodologia de software
  • Ingenieria del software
  • ingenieria software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS