martes, 30 de agosto de 2011

Metodologías para el análisis y diseño de software (Puntos Extras)

¿Qué es una metodología?

En este caso, es un conjunto de pasos, técnicas, procedimientos que guían a un desarrollador a realizar un software de calidad (eso se pretende).


Para que sea un software que cumpla con los requerimientos pedidos se debe hacer un buen análisis (un paso de cualquier método):

  • ·         Conocer las necesidades del cliente.
  • ·         Realizar un análisis técnico y económico.
  • ·         Establecer restricciones de presupuesto y tiempo, etc.

Un poco de historia
La creación de metodologías no es reciente, es algo que se ha venido dando a través de los años. Cada una de ellas con su propia forma de hacer las cosas pero, en general,  coinciden en un aspecto: producir un software ideal para quien lo necesite.

Como se puede apreciar en la imagen anterior, es a partir de 1968 que se empieza a buscar soluciones a los grandes problemas iniciales de la creación de software. La tabla termina con METRICA Versión 2.1 en 1995, sin embargo han emergido recientemente algunas otras como:

  • ·         Rational Unified Process (RUP) desde 1999
  • ·         Extreme Programming (XP) desde 1999.
  • ·         Enterprise Unified Process (EUP) extensions RUP desde 2002.
  • ·         Constructionist Design Methodology (CDM) desde 2004.
  • ·         Agile Unified Process (AUP) desde 2005.

La mayoría de las metodologías descritas están obsoletas, especialmente las más antiguas.


Características deseables de una metodología.
  • ·         Planificación y control.
  • ·         Herramientas CASE.
  • ·         Fácil formación
  • ·         Soporte de mantenimiento.
  • ·         Soporte de reutilización del software, etc.


Enfoques de desarrollo de software.
Cada sistemática de desarrollo de software tiene un enfoque en el cual se basa para crear programas. Algunos de los enfoques o patrones más comunes son:
  • ·        Modelo en cascada
  • ·         Prototipado
  • ·         Incremental
  • ·         Espiral
  • ·         RAD




No hay comentarios:

Publicar un comentario