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
Respuesta
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.
¡Oh! ok ... Asumiendo Waterfal, Prototyping, SSADM, Spiral son los procesos, eso es correcto. entonces, ¿cuáles podrían ser las metodologías? – Selase
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
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
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.
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. :-)
Un término más amplio sería Filosofías de desarrollo de software. http://en.wikipedia.org/wiki/List_of_software_development_philosophies
- 1. Pasos básicos para la metodología de desarrollo de software Agile
- 2. Economía del desarrollo de software
- 3. ¿Cómo cargar/presupuestar en proyectos ágiles de desarrollo de software?
- 4. Tipos de licencia de software de desarrollo
- 5. opciones de desarrollo de software de escritorio
- 6. Encontrar contratos de desarrollo de software
- 7. ¿Cómo pasar del desarrollo de software integrado al desarrollo web?
- 8. Metodología de seguimiento de errores
- 9. ¿La metodología de prueba del modelo V es útil para los equipos de desarrollo de Agile?
- 10. Metodología de tipo TDD para WPF/Silverlight
- 11. ¿Cuál es su estructura de directorio de desarrollo de software?
- 12. Kanban como proceso de desarrollo de software en la práctica
- 13. Herramientas de desarrollo de software operadas por voz
- 14. Modelos de ciclo de vida del software para desarrollo web
- 15. ¿Qué es un buen plan de desarrollo de software?
- 16. ¿Por qué adoptar un proceso de desarrollo de software?
- 17. Metodología personalizadaProveedor Inicializar método
- 18. ¿Qué metodología Agile?
- 19. Software de diseño y desarrollo Principal: Pygame Smudge Trails
- 20. ¿Cuáles son las cinco prioridades para el desarrollo de software?
- 21. Es una especialización necesaria en el desarrollo de software
- 22. Desarrollo de software impulsado por modelos vs. Haskell
- 23. ¿Cómo introducir AOP en el desarrollo de software productivo?
- 24. ¿Qué opinas sobre Desarrollo de software impulsado por modelos?
- 25. Software de seguimiento de software en línea
- 26. Metodología de control de versión SQL
- 27. ¿Cuáles son los principales beneficios del scrum como metodología?
- 28. Dónde comenzar a aprender la metodología de Scrum
- 29. Cómo manejar imágenes durante el desarrollo del software
- 30. Crítica de software: software de código abierto
Es posible que desee aceptar algunas respuestas a sus preguntas ... –