Please enable JavaScript.
Coggle requires JavaScript to display documents.
Ingeniería de Software y Metodologías de Desarrollo - Coggle Diagram
Ingeniería de Software y Metodologías de Desarrollo
Ingeniería de Software
El software según la RAE se define como un conjunto de programas, instrucciones y
reglas que permiten la ejecución de ciertas tareas en una computadora,
Métodos
Los enfoques técnicos y procedimientos para realizar las actividades del proceso (p. ej., análisis de requisitos, diseño de arquitectura, pruebas).
Herramientas
El software que automatiza o asiste a los métodos y procesos (p. ej., compiladores, editores de código, sistemas de control de versiones).
Procesos
La secuencia de pasos y actividades organizadas para desarrollar, operar y mantener el software.
Ciclo de Vida del Desarrollo de Software
Define un flujo de trabajo sistemático para minimizar riesgos y asegurar que el producto final cumpla con los requisitos
Implementación (Codificación)
Pruebas (Testing)
Diseño
Despliegue (Deployment)
Planificación y Análisis de Requisitos
Mantenimiento
Metodologías de Desarrollo de Software
La elección de una metodología depende de factores como el tamaño del proyecto, la claridad de los requisitos y la cultura de la organización.
Metodologías tradicionales
El modelo en cascada
El modelo de proceso incremental
Modelos de proceso evolutivo
Prototipado
Modelo en espiral
Metodologías ágiles
• SCRUM
RAD (Dynamic Systems Development Method)
• Crystal Methodologies
FDD (Feature-Driven Development)
XP (EXtreme Programming)
Las Herramientas
Herramientas de requisitos del software y gestión de proyectos
Selenium
• Visual Studio Test Professional
• JUnit
Herramientas de pruebas del software
Jira Software
• Trello
• Redmine
Herramientas de gestión de la configuración del software
Git
• Subversion
• Jenkins