Sitio Web del poderoso ChicoDotNet

Sitio Web del poderoso ChicoDotNet es el lugar donde puedes aprender todo lo nuevo sobre desarrollo de aplicaciones para Windows, ASP .NET, SmartClient y adquirir los súper poderes que te da la mejor plataforma de creación de programas: Microsoft .NET

20070830

Metodologías de desarrollo de software

En esta ocasión me gustaría hacer énfasis en la importancia que tiene el uso de metodologías de desarrollo de software a un nivel de introducción básica. Tenemos a continuacion el clásico chiste acerca de la implementación de soluciones de cómputo:

La importancia de utilizar metodologías de desarrollo de software en los proyectos

Pero la contra al chiste clásico de la implementación de soluciones de cómputo puede lograrse utilizando metodologías de ingeniería y arquitectura de software, logrando que los proyectos lleguen finalmente a ser exitosos desde los puntos de vista de objetivos de negocio, costos, funcionalidad, sencillez y capacidad de soporte.

En general las metodologías llevan a cabo una serie de procesos comunes que son buenas prácticas para lograr los objetivos antes mencionados independientemente de cómo hayan sido diseñadas. Las fases que agrupan estos procesos son las siguientes:

  • Análisis
  • Especificación
  • Diseño
  • Programación
  • Prueba
  • Documentación
  • Mantenimiento
  • Reingeniería

Así mismo las diferentes metodologías tienen diversos ciclos de vida del desarrollo de software, los modelos más comúnmente utilizados son los siguientes:

  • Modelo en cascada
  • Modelo en espiral
  • Modelo de prototipos
  • Método en V
  • Desarrollo por etapas

Escribiré más adelante acerca de cada una de las metodologías mencionadas a continuación de forma más extensa posteriormente, por lo pronto dejaré abierta la investigación a los lectores acerca de los diferentes marcos de trabajo y metodologías formales de desarrollo de software. Las metodologías a tratar desde el punto de vista de la arquitectura de software y la administración de proyectos serán las siguientes:

Metodologías tradicionales

  • Capability Maturity Model (SW-CMM)
  • Capability Maturity Model Integration for Development (CMMI-DEV)
  • Big Design Up Front (BDUF)
  • Cleanroom Software Engineering
  • Rational Unified Process (RUP)
  • Essential Unified Process for Software Development (EssUP)
  • Fusebox Lifecycle Process (FLiP)
  • Software Process Improvement and Capability dEtermination (SPICE)
  • Métrica
  • Jackson System Development (JSD)
  • Joint Application Development (JAD)
  • Open Unified Process (OpenUP)

Metodologías ágiles

  • Extreme Programming (XP)
  • Scrum
  • Agile Modeling Adaptive Software Development (ASD)
  • Crystal Clear
  • Dynamic Systems Development Method (DSDM)
  • Feature Driven Development (FDD)
  • Lean Software Development (LSD)
  • Agile Unified Process (AUP)
  • Software Development Rhythms
  • Agile Documentation
  • ICONIX Process
  • Microsoft Solutions Framework (MSF)
  • Agile Data Method
  • Database Refactoring
  • LeanCMMI

Etiquetas: , ,

Escrito por Alfonso Lara Ramos @ 04:15

Busca Metodologías de desarrollo de software en Technorati | Guarda Metodologías de desarrollo de software en Yahoo | Guarda Metodologías de desarrollo de software en Google Bookmarks | Envía Metodologías de desarrollo de software a Furl | Envía Metodologías de desarrollo de software a Newsvine | Guarda Metodologías de desarrollo de software en Ma.gnolia.com | Envía Metodologías de desarrollo de software a Reddit | Envía Metodologías de desarrollo de software a BarraPunto | Envía Metodologías de desarrollo de software a Digg | Envía un Meme sobre Metodologías de desarrollo de software | Guarda Metodologías de desarrollo de software en del.icio.us | Envía Metodologías de desarrollo de software a Fresqui | Menea Metodologías de desarrollo de software en Menéame

Contenidos relacionados: Google, Live Search, Tafiti, Yahoo

Lecturas recomendadas


Suscripciones

Impulsado por FeedBurner
Impulsado por Feedburner
Suscríbete a ChicoDotNet utilizando Google Suscríbete a ChicoDotNet utilizando netomat Hub Suscríbete a ChicoDotNet utilizando Plusmo Suscríbete a ChicoDotNet utilizando Newsburst Suscríbete a ChicoDotNet utilizando Attensa Suscríbete a ChicoDotNet utilizando My Yahoo Suscríbete a ChicoDotNet utilizando NewsGator Suscríbete a ChicoDotNet utilizando netvibes Suscríbete a ChicoDotNet utilizando The Free Dictionary Suscríbete a ChicoDotNet utilizando Bitty Suscríbete a ChicoDotNet utilizando Excite MIX Suscríbete a ChicoDotNet utilizando Pluck Suscríbete a ChicoDotNet utilizando Webwag Suscríbete a ChicoDotNet utilizando podnova Suscríbete a ChicoDotNet utilizando ZapTXT Suscríbete a ChicoDotNet utilizando NewsAlloy Suscríbete a ChicoDotNet utilizando flurry Suscríbete a ChicoDotNet utilizando Pageflakes Suscríbete a ChicoDotNet utilizando ODEO Suscríbete a ChicoDotNet utilizando PodcastReady Suscríbete a ChicoDotNet utilizando Bloglines Suscríbete a ChicoDotNet utilizando My AOL Suscríbete a ChicoDotNet utilizando Rojo

Portal de contenidos impulsado por Blogger | Ejemplos de código impulsados por ASP .NET 2.0 | Sindicación Atom válida | Sindicación RSS 2.0 válida | ChicoDotNet es un portal impulsado por Aynkia Desarrollo: Aplicaciones Web, Windows y Smart Client | ©© Algunos derechos reservados 2006 Aynkia Systems Consultores. El contenido de este sitio Web está regulado por una licencia Creative Commons Attribution 2.5 License

Ranking de ChicoDotNet en Blogalaxia

Obtén vistas previas utilizando Snap.com