0% encontró este documento útil (0 votos)
32 vistas4 páginas

Escenario

Cargado por

yefrid rojas
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
32 vistas4 páginas

Escenario

Cargado por

yefrid rojas
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Escenario: Empresa TechNova y su Plataforma SaaS de Gestión Educativa

Nombre de la empresa: TechNova Solutions S.A.S.

Producto de software: EduTrack – Plataforma de gestión escolar en modalidad SaaS.

Particularidades del producto de software:

Solución SaaS (Software as a Service):

Los colegios acceden a EduTrack mediante suscripción mensual a través de la web, sin
necesidad de instalación local.

Multicliente (multi-tenant):

La plataforma da servicio a múltiples instituciones educativas, cada una con su propia base
de datos lógica y personalización visual.

Alta disponibilidad y escalabilidad:

Está desplegada en la nube (AWS) con balanceadores de carga y escalado automático para
soportar miles de usuarios simultáneos.

Integración con APIs externas:

Se conecta con sistemas gubernamentales para reporte automático de calificaciones y


asistencia.

Aplicación móvil complementaria:

Los padres y estudiantes pueden usar una app móvil nativa (Android/iOS) para acceder a
calificaciones, tareas y comunicados.
Necesidad de mantenimiento (escenario específico):

Después de dos años en funcionamiento, TechNova detecta que varios colegios


experimentan problemas de lentitud en épocas de cierre de trimestre, además de
múltiples solicitudes de mejoras en los reportes generados. El equipo técnico decide llevar
a cabo las siguientes acciones:

Mantenimiento Correctivo:

Corregir errores en los cálculos de promedio final en algunos tipos de reportes.

Mantenimiento Perfectivo:

Mejorar la interfaz del módulo de asistencia, haciéndolo más intuitivo y rápido.

Mantenimiento Adaptativo:

Actualizar la aplicación móvil para ser compatible con la nueva versión de Android.

Mantenimiento Preventivo:

Optimizar consultas SQL críticas y migrar a una nueva versión de PostgreSQL para mejorar
el rendimiento general del sistema.

Décadas de 1950-1960: Inicios del software y el mantenimiento reactivo.


•Hito de Mantenimiento: Mantenimiento se centra principalmente en la corrección de
errores de programas desarrollados para hardware específico. Poca formalización en los
procesos de mantenimiento.
Décadas de 1960-1970: La "Crisis del Software". Aumento de la complejidad y los
problemas en el desarrollo y mantenimiento.
•Hito de Mantenimiento: Reconocimiento formal de los altos costos y dificultades del
mantenimiento de software. Inicio de la discusión sobre la necesidad de mejores prácticas
de desarrollo para facilitar el mantenimiento futuro. Equipos de mantenimiento
separados comienzan a surgir en algunas organizaciones.
Décadas de 1970-1980: Desarrollo de metodologías estructuradas.
•Hito de Mantenimiento: Aunque el foco está en el desarrollo, las metodologías
estructuradas buscan crear software más comprensible y modificable, impactando
indirectamente la mantenibilidad. Comienza a considerarse el mantenimiento adaptativo
debido a la diversidad de hardware.
Década de 1990: Auge del software comercial, sistemas cliente-servidor e inicio de
Internet.
•Hito de Mantenimiento: Aumenta la necesidad de mantenimiento adaptativo para
diferentes plataformas. El mantenimiento perfectivo gana importancia para añadir nuevas
funcionalidades y competir en el mercado. Surgen herramientas CASE (Computer-Aided
Software Engineering) que buscan ayudar en todas las fases del ciclo de vida, incluyendo el
mantenimiento.
Década de 2000: Expansión de Internet y arquitecturas web.
•Hito de Mantenimiento: Crecimiento exponencial del mantenimiento adaptativo y
perfectivo debido a la rápida evolución de las tecnologías web y las demandas de los
usuarios. La seguridad se convierte en un aspecto crítico del mantenimiento.
Década de 2010 - Presente: Cloud Computing, SaaS, Metodologías Ágiles y DevOps.
•Hito de Mantenimiento: Integración del mantenimiento en el ciclo de desarrollo
continuo. Automatización de despliegues y pruebas para facilitar las actualizaciones
frecuentes. Mayor énfasis en el mantenimiento preventivo, monitorización y gestión de la
deuda técnica. Surgimiento de equipos multifuncionales (DevOps) con responsabilidad
compartida sobre el mantenimiento. La inteligencia artificial comienza a explorarse para
optimizar tareas de mantenimiento.

De lo rudimentario a lo inteligente: Cómo ha cambiado el mantenimiento del software

🟫 Años 50 y 60 – El nacimiento del softwareEn aquella época, los programas eran escritos
para una máquina específica y el mantenimiento se limitaba a corregir errores evidentes.
No había procesos claros, y todo era bastante improvisado.
🟫 Años 60 y 70 – Empiezan los dolores de cabezaCon el crecimiento de los sistemas, los
problemas empezaron a multiplicarse. Se hizo evidente que mantener software costaba
mucho tiempo y dinero, así que comenzaron a formarse equipos solo para eso.

🟫 Años 70 y 80 – Mejorar desde el diseñoPara facilitar el mantenimiento, surgieron


métodos que organizaban mejor el desarrollo desde el principio. También se empezó a
pensar en cómo adaptar el software a distintos entornos sin tener que rehacer todo.

🟫 Años 90 – El software se vuelve masivoCon la llegada de Internet y la explosión del


software comercial, mantener los sistemas ya no era solo arreglar fallos. Había que
actualizarlos constantemente y agregar funciones nuevas para seguir siendo competitivos.

🟫 Años 2000 – Todo se mueve a la webA medida que las aplicaciones migraron a entornos
web, el mantenimiento se volvió más enfocado en la seguridad y en adaptarse
rápidamente a cambios tecnológicos.

🟫 Desde 2010 hasta hoy – Automatización, nube e inteligenciaEl mantenimiento ya no es


una fase aparte. Está integrado al desarrollo desde el principio, gracias a prácticas como
DevOps. Todo se prueba, actualiza y despliega automáticamente. Además, la inteligencia
artificial empieza a jugar un papel clave en detectar y solucionar problemas antes de que
se noten.

También podría gustarte