2010-01-05 12 views
7

Me gustaría saber la diferencia entre el Proceso de desarrollo de software y la Metodología de desarrollo de software, si los hay.Metodología de desarrollo de software

+4

Es posible que desee aceptar algunas respuestas a sus preguntas ... –

Respuesta

4

Es lo mismo que la diferencia entre process y methodology en cualquier otra disciplina. Pienso en los procesos como la implementación de la metodología.

+1

¡Oh! ok ... Asumiendo Waterfal, Prototyping, SSADM, Spiral son los procesos, eso es correcto. entonces, ¿cuáles podrían ser las metodologías? – Selase

+0

SSADM es una metodología. Los prototipos se aplican a varias metodologías, incluidas RAD y Agile (recibiré comentarios sobre eso). Benevolente autocracia es la metodología para Waterfall. No conozco la espiral, pero parece más una metodología que un proceso. Te estás concentrando en una semántica bastante arbitraria, ¿tienes algún problema con algo? – Simon

+0

Estoy preparándome para un examen el 13 de enero. Sin embargo, estoy tratando de reunir ideas de diferentes fuentes para que esté bien preparado. He estado leyendo una introducción simple del enlace de la wiki a continuación, que establece algunas metodologías como OOP, RAD, RUP, AUP, etc. y algunos enfoques que creo que son los procesos como Waterfall, Prototyping, Incremental, Espiral, etc. Sin embargo, más adelante La página wiki contiene otros métodos de desarrollo de software e incluye RUP, AUP, OOD (Diseño orientado a objetos) y OOAD (Análisis y diseño orientado a objetos), ambos de los cuales creo que están dentro de OOP. – Selase

1

La metodología es más una mentalidad general que establece los parámetros básicos. Un proceso es una manifestación concreta dentro de los límites dados de la metodología. Puede pensar en la agilidad como metodología y en Scrum como implementación concreta.

A veces es difícil distinguir entre los dos. Como regla general: si puede comenzar a trabajar inmediatamente con él, es probable que sea un proceso. Una metodología requiere más adaptación.

+0

Mmmmm ... me hubiera encantado escuchar más ... gracias de todos modos. Fue muy útil – Selase

+0

¡Oh! ok ... Asumiendo Waterfal, Prototyping, SSADM, Spiral son los procesos, eso es correcto. ¿Cuáles podrían ser las metodologías? – Selase

6

Un proceso es solo un componente de una metodología. Una metodología tiene:

  • Un proceso aspectos: qué tareas han de llevarse a cabo?
  • A producto aspecto: ¿qué cosas se van a usar y/o crear?
  • A personas aspecto: ¿qué personas y equipos van a hacer todo esto?
  • A tiempo aspecto: ¿cómo se organiza todo esto a tiempo?
  • A modelado aspecto: ¿Qué unidades de modelado (lenguaje) se utilizan para capturar todo esto?

Esta es una interpretación simplificada de las definiciones más formales que se pueden encontrar en ISO/IEC 24744 Software Engineering - Metamodel for Development Methodologies.

Aún así, los términos "método", "metodología" y "proceso" son utilizados por diferentes personas con diferentes significados. Después de 20 años trabajando en este campo, creo que intentar llegar a un acuerdo sobre un uso estándar es inútil. :-)

Cuestiones relacionadas