Please enable JavaScript.
Coggle requires JavaScript to display documents.
Fundamentos de Ingeniería de Software (Importancia de las herramientas…
Fundamentos de Ingeniería de Software
Conceptos básicos
Software
Instrucciones, programas, reglas
Parte lógica, intangible
Tipos
De programación
desarrollo de programas
De aplicación
programas del usuario
De sistema
control de sistema operativo
Interacción entre el usuario y el hardware
Influencers
Expertos en diseño de software
Métodos
microservicios
ágil
refactorización
Comparten ideas
Blogs
Libros
Presentaciones
Redes sociales
Conferencias
Especializaciones
Fundaciones
Entrevistas de codificación
Ideas claras
Conocer estructuras de datos y algorítmos
Mucha práctica
Preguntas de habilidades técnicas
Metodologías de desarrollo de software
Ágiles
Flexible
Veloz
Ciclos de entrega cortos (sprints)
Intercativo (modificaciones)
Scrum
Creación y asignación de cometidos
Kanban
Tablero y tarjetas
XP
Parejas Retroalimentación
Scrumban
Mezcla de Scrum y Kanban
Otras filosofías
Cascada (Waterfall)
Secuencial
Híbrido
Cascada con ágil
CPM (Ruta crítica)
Actividades paso a paso
CCPM
Gestion de recursos
Importancia de las herramientas CASE en la Ingeniería de software
Ahorro de mano de obra
Organización
Mejor productividad
Seguimiento de todo el proceso
Tipos
De integración conitnua
De control de fuente
Del oficio
De gestión de equipos
Ejemplos
Agil Manager
Agile JIRA
Agile Bench
Pivotal Tracker
Telerik Teampulse
VersionOne
Planbox
LeanKit
Axosoft
Fases de la ingeniería de Software
Ciclo de vida de desarrollo de software (SDLC)
Software en fases
Tomar entradas
Agregar características
Producir salidas
Producto intermedio (derivable)
Fases
Análisis
Formular el problema, entendiendo los requisitos
Especificar requisitos
Definiendo el problema con presición
Diseño
Detallar la solución
Codificación
Implementar
Pruebas
Comprobación
Mantenimiento
Corregir, respaldar, mejorar
permite
necesitas
Consisten en
son :
Ayudan a:
son:
consiste en:
tienen