Aunque el Tecnico de Sistemas no siempre programa a diario, el temario de TI del SERGAS incluye fundamentos de programacion y de desarrollo de software. Repasamos la POO y las metodologias, que caen con frecuencia.

Paradigmas de programacion

  • Estructurada / imperativa: secuencia de instrucciones y estructuras de control (C, Pascal).
  • Orientada a objetos (POO): organiza el codigo en objetos (Java, C++, Python).
  • Funcional: basada en funciones puras, sin estado mutable (Haskell, Lisp).
  • Declarativa: se describe el "que", no el "como" (SQL, Prolog).

Los cuatro pilares de la POO

💻 ¿Preparando TI SERGAS?
2.100+ preguntas · exámenes reales · 100% gratis
Empezar gratis →
PilarQue es
AbstraccionModelar solo lo esencial de un objeto, ocultando los detalles.
EncapsulacionOcultar el estado interno; se accede a el mediante metodos (getters/setters).
HerenciaUna clase hija hereda atributos y metodos de una clase padre.
PolimorfismoUn mismo metodo se comporta distinto segun el objeto que lo ejecute.

Conceptos base: la clase es la plantilla; el objeto es una instancia concreta de esa clase.

Ciclo de vida del software

Fases clasicas: analisis de requisitos -> diseno -> implementacion (codificacion) -> pruebas -> despliegue -> mantenimiento.

Metodologias: cascada frente a agil

EnfoqueCaracteristica
Cascada (waterfall)Fases secuenciales y cerradas; poca flexibilidad al cambio.
AgilEntregas iterativas e incrementales; se adapta al cambio (Manifiesto Agil, 2001).

Scrum es el marco agil mas usado: trabaja en sprints (iteraciones cortas). Roles: Product Owner (prioriza el backlog), Scrum Master (facilita el proceso) y equipo de desarrollo. Artefactos: Product Backlog, Sprint Backlog e incremento.

Aplicacion en el SERGAS: los proyectos de software sanitario (evolutivos de la historia clinica, integraciones) se gestionan cada vez mas con enfoques agiles. Domina lo que mas cae: los 4 pilares de la POO (abstraccion, encapsulacion, herencia, polimorfismo), clase vs objeto y los roles de Scrum (Product Owner, Scrum Master, equipo) con el trabajo por sprints.
Trampa de examen: la clase es la plantilla y el objeto la instancia (no al reves). El Scrum Master NO es el jefe: facilita, no manda; quien prioriza el backlog es el Product Owner. Encapsulacion (ocultar el estado) no es lo mismo que abstraccion (modelar lo esencial). La cascada es secuencial; lo agil es iterativo.

Datos clave para el examen

  1. Paradigmas: estructurada, orientada a objetos, funcional y declarativa.
  2. POO: abstraccion, encapsulacion, herencia y polimorfismo. Clase = plantilla, objeto = instancia.
  3. Ciclo de vida: requisitos -> diseno -> codificacion -> pruebas -> despliegue -> mantenimiento.
  4. Cascada (secuencial) vs agil (iterativo/incremental, Manifiesto 2001).
  5. Scrum: sprints; roles Product Owner, Scrum Master y equipo; backlog como artefacto.

Tests de Tecnico de Sistemas TI del SERGAS

Practica preguntas sobre programacion, metodologias y el resto del temario de TI. Con explicacion en cada respuesta.

Empezar gratis