Metodologías de desarrollo de software

Páginas: 13 (3244 palabras) Publicado: 20 de agosto de 2013
Metodologías de
desarrollo de software
Métodos clásicos y evolutivos


Í ndice

INTRODUCCIÓN…………………………………………………………………………………… 2
MÉTODOS CLÁSICOS
CICLO DE VIDA..…………………………………………………………………………………… 3
ANÁLISIS ESTRUCTURADO.…………….…………………………………………………… 6
CONSTRUCCIÓN DE PROTOTIPOS………………………………………………………… 7
DESARROLLO RÁPIDO DE APLICACIONES..…………………………………………… 9
MÉTODOS EVOLUTIVOS
ENTREGAINCREMENTAL..……………………………………….…………………………. 11
DESARROLLO EN ESPIRAL..………………….…..………………………………………… 13
ENSAMBLAJE DE COMPONENTES………………………………..……………………… 15
DESARROLLO CONCURRENTE…..………………………………………………………… 17

1

INTRODUCCIÓN
En nuestros tiempos el desarrollo de software ha sido descalificado un poco, ya que
actualmente existen muchos desarrolladores que hacen esto sin un título de por medio. Sinembargo ¿Qué es lo que hace diferente a un desarrollador común de un ingeniero en
software? La respuesta es que la ingeniería en software está basada en algo muy fácil de decir
pero difícil de aplicar: la metodología.
En el ciclo de vida del software se debían completar una serie de tareas para obtener un
producto de software. A menudo, se dice que los distintos componentes de software debenpasar por distintas fases o etapas durante el ciclo de vida. Cada una de esas tareas puede ser
abordada y resuelta de múltiples maneras con distintas herramientas y utilizando distintas
técnicas. Es necesario saber cuándo podemos dar por concluida una tarea, quién debe
realizarla, qué tareas preceden o anteceden a una dada o qué documentación utilizaremos
para llevar a cabo esa tarea.Estamos hablando de detalles organizativos, de un estilo de hacer las cosas. Pero yendo un
poco más allá que un simple estilo, formalizando ese estilo añadiendo algo de rigurosidad y
normas obtenemos una metodología.
En este apartado hablamos de 2 grandes clasificaciones de metodologías del software: las
clásicas y las evolutivas.

2

Métodos Clásicos

Ciclo de Vida
CARACTERÍSTICAS GENERALES




Llamado en algunas ocasiones “Modelo de cascada”.
Exige un enfoque sistemático y secuencial del desarrollo del software.
Modelizado a partir del ciclo convencional de una ingeniería.
Cuenta con 6 fases para el desarrollo.

FASES QUE LA INTEGRAN
 Ingeniería y análisis del sistema:
El trabajo comienza estableciendo los requisitos de todos los elementos del sistema y luegoasignando algún subconjunto de estos requisitos al software. Este planteamiento del sistema
es esencial cuando el software debe interrelacionarse con otros elementos, tales como
hardware, personas y bases de datos. La ingeniería y el análisis del sistema abarcan los
requisitos globales a nivel del sistema con una pequeña cantidad de análisis y de diseño a un
nivel superior.
 Análisis de losrequisitos del software:
El proceso de recopilación de los requisitos del software se centra y se intensifica
especialmente para el software. Para comprender la naturaleza de los programas, el
ingeniero debe comprender el ámbito de la información del software, así como la función, el
rendimiento y las documentan.
 Diseño:
El diseño del software se enfoca sobre cuatro atributos distintos delprograma: la estructura
de los datos, la arquitectura del software, el detalle procedimental y la caracterización de la
interfaz. El proceso de diseño traduce los requisitos en una representación del software que
pueda ser establecida de forma que obtenga la calidad requerida antes de que comience la
codificación. Al igual que los requisitos, el diseño se documenta y forma parte de laconfiguración del software.

3

 Codificación:
El diseño debe traducirse en una forma legible para la máquina. El paso de codificación realiza
esta tarea. Si el diseño se realiza de una manera detallada, la codificación puede realizarse
mecánicamente.

 Prueba:
Una vez que se ha generado el código, comienza la prueba del programa. La prueba se centra
en la lógica interna del software,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • METODOLOGIAS PARA DESARROLLO DE SOFTWARE
  • Metodologias de desarrollo de software tradicionales
  • Metodologia de Desarrollo Software
  • METODOLOGIAS ALTERNAS DE DESARROLLO DE SOFTWARE
  • Metodologías De Desarrollo De Software
  • Que métodologia utilizar en el desarrollo de software
  • Metodologias Para El Desarrollo De Software
  • Metodología De Desarrollo De Software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS