Please enable JavaScript.
Coggle requires JavaScript to display documents.
Fundamentos de la ingenieria de software y sistemas empresariales - Coggle…
Fundamentos de la ingenieria de software y sistemas empresariales
naturaleza del software y la crisis historica
Programación: Construcción del algoritmo, enfoque exclusivo en código fuente ejecutable y eficiencia técnica a nivel micro.
Ingeniería de Software: Gestión integral de la complejidad, control del ciclo de vida (SDLC), restricciones de presupuesto, costos, calidad, mantenimiento y contexto organizativo
La "Crisis del Software"
Causas de la crisis empezo con el Intento fallido de aplicar métodos de ingeniería tradicional (física/civil) a un producto intangible.
La complejidad del software escala de forma no lineal. El software no se desgasta parcialmente por el uso (como el hardware), sino que se deteriora por cambios y mantenimientos defectuosos.
contexto socio- tecnico
El software no opera de forma aislada; está profundamente entrelazado con las personas, la cultura, los procesos psicológicos y la estructura organizativa de una empresa
Asumir que modificar el software es un acto puramente técnico. Un cambio de sistema altera hábitos, flujos de trabajo y dinámicas humanas.. Ignorar la gestión del cambio genera rechazo y fracaso en la implantación.
propiedades esenciales (brooks)
Complejidad Esencial: Inherente al dominio del problema de negocio. No se puede eliminar ni con IA, frameworks o herramientas CASE; solo se gestiona mediante abstracción, modularidad y diseño arquitectónico
Complejidad Accidental: Derivada de las herramientas, lenguajes o entornos de desarrollo elegidos. Esto sí se puede reducir o eliminar con mejor tecnología.
Mito del cliente: "Como es intangible, cambiarlo es fácil y gratis".
REALIDAD: Enorme complejidad interna encubierta. Un cambio aparentemente pequeño o simple puede desencadenar efectos secundarios en cascada impredecibles.
sistema empresariales (ERP, CRM,BI)
CRM
Función: Centralizar la información del cliente, prospectos y el historial de interacciones (correos, llamadas, reuniones).
Uso principal: Departamentos de Ventas, Soporte y Marketing Digital para evitar la dispersión de datos en hojas de cálculo.
BI
Función: Consolida y analiza datos históricos (ej. 5 años) para descubrir patrones y realizar proyecciones de demanda/ventas futuras
ERP
Realidad técnica: Enorme complejidad interna encubierta. Un cambio aparentemente pequeño o simple puede desencadenar efectos secundarios en cascada impredecibles.
Función: Integra en tiempo real todos los procesos clave (contabilidad, almacén, nómina, producción, compras) en una base de datos central.
DMS
Archivo, control de versiones y flujo formal de documentos (PDFs, contratos, facturas).
BPM
Modela, automatiza y optimiza los flujos de trabajo entre sistemas y personas.
compensaciones y tensiones arquitectonicas (trade-offs)
Ventaja: Integrar procesos en un solo sistema reduce los tiempos operativos y la duplicidad de datos.
Desventaja (Acoplamiento elevado): Al estar altamente integrados, la caída o fallo de un solo nodo puede paralizar a toda la empresa (vulnerabilidad sistémica).