Imprimir esta página
¿Qué es un ingeniero de sistemas? ¿Cuáles son sus tipos y funciones?

¿Qué es un ingeniero de sistemas? ¿Cuáles son sus tipos y funciones?

(0 votos)

¿Qué es un ingeniero de sistemas? ¿Cuáles son sus tipos y funciones?

Hay una gran variedad de ocupaciones relacionadas con la tecnología en el mundo, y entre ellas, el término “ingeniero de sistemas” se utiliza a menudo para referirse a los trabajos técnicos relacionados con los sistemas de información. Existen varias clasificaciones dentro de la profesión de ingeniero de sistemas. Este artículo presenta cada una de ellas en categorías generales.

¿Qué es un ingeniero de sistemas?

Cuando se crea algo, es necesario decidir de antemano qué y cómo se va a construir. Por ejemplo, cuando se construye una casa, el número de plantas, la distribución, el diseño interior y la ubicación de los equipos se deciden antes de construirla.

Lo mismo ocurre con el desarrollo de sistemas. Es necesario decidir qué configuración de hardware utilizar, qué marco de trabajo adoptar, la composición de las pantallas y las funciones, qué diseño utilizar, etc., antes de construir el sistema, y es función del ingeniero de sistemas (SE) considerar estas cuestiones y diseñar el sistema.

En pocas palabras, un ingeniero de sistemas es a la vez diseñador y coordinador de sistemas.

Tipos de ingenieros de sistemas

Ingenieros de sistemas empresariales

Los ingenieros de sistemas especializados en la creación de sistemas empresariales para empresas se denominan ingenieros de sistemas empresariales. Son ingenieros de sistemas familiarizados con los conocimientos empresariales de cada departamento necesarios para las operaciones corporativas, como la contabilidad financiera, los recursos humanos, el apoyo a las ventas y el flujo de trabajo.

Ingenieros de sistemas basados en aplicaciones

Los ingenieros que están familiarizados con el desarrollo de aplicaciones para iOS y Android son ingenieros de sistemas basados en aplicaciones. Son ingenieros de sistemas con conocimientos sobre diversas plataformas e implementación de aplicaciones.

Ingenieros de infraestructuras

Los ingenieros de infraestructuras son ingenieros que están familiarizados con el diseño y la construcción de la infraestructura (infraestructura) necesaria para el funcionamiento del sistema, como los servidores web y los servidores de bases de datos. En el caso de los sistemas a pequeña escala, otros ingenieros de sistemas pueden diseñar también la infraestructura, pero en el caso de los desarrollos a gran escala, al menos un ingeniero de infraestructuras participa en el proyecto.

Puente SE

El diseño del sistema en Japón y el desarrollo mediante la programación por encargo a una empresa extranjera se denomina “desarrollo en el extranjero”, y para este desarrollo en el extranjero se necesitan SEs puente. Se denominan SEs puente porque actúan como un puente para explicar las especificaciones del sistema diseñado a los ingenieros extranjeros y promover el desarrollo.

Ingenieros de sistemas integrados

Los ingenieros de sistemas embebidos diseñan sistemas integrados en aparatos eléctricos, sistemas de navegación de automóviles y otros productos electrónicos. En los últimos años, la difusión de la Internet de las cosas (IoT), conocida como Internet de los objetos, ha provocado una creciente demanda de ingenieros de sistemas empotrados.

Competencias requeridas a los ingenieros de sistemas

Las competencias requeridas a los ingenieros de sistemas son muy variadas. A continuación se enumeran algunas de las competencias básicas que se requieren como ingeniero de sistemas.

Pensamiento lógico y capacidad de expresión

Cuando se diseña un sistema o una aplicación, naturalmente hay que preparar un documento de diseño. Los documentos de diseño no deben redactarse de forma que solo puedan entenderlos quienes tengan conocimientos específicos, sino también de forma que los ingenieros que participan en el desarrollo puedan entenderlos. Por lo tanto, la capacidad de pensar y leer las cosas con precisión y la capacidad de expresión para explicar las especificaciones a otros ingenieros son habilidades esenciales.

Habilidades de gestión de horarios

Una de las funciones de un ingeniero de sistemas es examinar el calendario de desarrollo del sistema. Es necesario planificar el calendario de creación de cada proceso y unidad funcional de desarrollo del sistema, y tener en cuenta cuántos ingenieros se necesitan y en qué momento del año para garantizar que el calendario se desarrolle sin problemas. Las habilidades de gestión también son necesarias durante el desarrollo del sistema, ya que hay que saber cuánto avanza realmente el desarrollo y gestionar los progresos.

Habilidades de comunicación

Los ingenieros de sistemas necesitan habilidades de comunicación porque tienen muchas oportunidades de interactuar con la gente en situaciones como negociar con los usuarios, explicar las especificaciones a otros ingenieros y cooperar con otras empresas que participan en el desarrollo de sistemas.

La falta de comunicación con otros ingenieros y usuarios que participan en el desarrollo del sistema puede causar grandes obstáculos al progreso del desarrollo del sistema y, de hecho, ha habido muchos proyectos de desarrollo que han salido mal por este motivo, por lo que hay que tener cuidado.

Capacidad de verificación

Una de las funciones del ingeniero de sistemas es considerar y poner en práctica qué tipo de verificación (pruebas) debe llevarse a cabo para garantizar el rendimiento de las funciones desarrolladas para que funcionen sin problemas. No solo deben evaluar cada una de las funciones desarrolladas, sino que también deben llevar a cabo una comprobación exhaustiva basada en la asunción de todos los posibles escenarios de uso del sistema o la aplicación, como por ejemplo, cómo deben verificarse las funciones entre sí.

 

Diferencias entre ingenieros de sistemas y programadores
Los ingenieros de sistemas y los programadores colaboran estrechamente en el desarrollo de sistemas, pero ¿cuáles son las diferencias entre sus respectivas funciones?

Intentemos explicar las diferencias entre sus funciones según los procesos de los que son principalmente responsables.

¿Qué hace un ingeniero de sistemas?


Definición de los requisitos
¿Qué es lo que puedes hacer para que te dure más un disco mecánico? Se celebran audiencias para determinar qué tipo de sistema quiere construir el usuario y se prepara un documento de diseño, conocido como definición de requisitos. En la práctica, el vendedor de sistemas y el ingeniero de sistemas suelen acompañarse para escuchar al usuario mientras crean el documento.

El ingeniero de sistemas explica al usuario el documento de definición de requisitos generado, y solo después de que el usuario apruebe el documento se puede iniciar el diseño real.

Diseño básico


Se examinan y configuran los contenidos necesarios para el sistema, como servidores, redes y bases de datos, y se prepara un documento de diseño denominado documento de diseño básico.

En los grandes proyectos, los ingenieros expertos en hardware y redes participan en el proceso de diseño, pero en los proyectos pequeños, el diseño suele ser realizado por unos pocos ingenieros de sistemas en solitario, tomando como referencia casos de desarrollo anteriores.

Diseño detallado


Se ejecutan diseños específicos para las pantallas y funciones que componen el sistema, y se prepara un documento de diseño llamado documento de diseño detallado.

El documento de diseño detallado que se origina aquí se convierte en el pliego de condiciones del programa, por lo que debe prepararse de forma lógica y en un formato de fácil lectura para que pueda ser entendido por los programadores.

El diseño de la pantalla también lo crea el ingeniero de sistemas, pero en el caso de las aplicaciones web, suele crearse en colaboración con el diseñador.

Preparación de diversas especificaciones de prueba
La comprobación del funcionamiento tras la vinculación de los programas originados por los programadores se denomina prueba de acoplamiento, y se considera el tipo de pruebas que se pueden actuar para garantizar el rendimiento en una prueba de acoplamiento y se elaboran las especificaciones de las pruebas.

Otra función del ingeniero de sistemas es preparar las especificaciones de las pruebas del sistema, teniendo en cuenta la configuración real del Hardware y la red.

Descripción del trabajo del programador

Programación


La programación se realiza a partir de los documentos de diseño detallados preparados por el ingeniero de sistemas. La programación suele efectuarse consultando simultáneamente el documento de diseño básico y el documento de diseño detallado. Si hay errores de especificación en el documento de diseño detallado preparado por el ingeniero de sistemas, es necesario señalarlos al ingeniero de sistemas y hacer que se corrijan antes de la programación.

Confirmación del funcionamiento y realización de pruebas


También es función del programador comprobar si el programa creado puede funcionar según las especificaciones del documento de diseño detallado. En muchos casos, se prepara una especificación de prueba llamada especificación de prueba de unidad y se comprueba el funcionamiento del programa como una sola unidad.

Aunque las especificaciones de las pruebas unitarias son producidas originalmente por los ingenieros de sistemas, en la inmensa mayoría de los casos los programadores las originan antes de la verificación del funcionamiento.

*Aunque el trabajo de los ingenieros de sistemas y el de los programadores se presentan aquí por separado, hay, por supuesto, algunos ingenieros excelentes que pueden hacer ambos trabajos y a menudo se les denomina ingenieros full-stack.

Tienen muchas oportunidades de trabajar con personas y sistemas

La impresión general de los ingenieros de sistemas es que trabajan tranquilamente en los ordenadores, pero en realidad pasan mucho tiempo en contacto con la gente, negociando con los usuarios que han solicitado el desarrollo del sistema, trabajando con otros ingenieros de sistemas, dando explicaciones a los programadores, etc.

Hay muchos ingenieros de sistemas que trabajan en reuniones con usuarios y otros ingenieros desde el inicio del trabajo hasta las horas normales, y luego preparan los documentos y materiales de diseño después de las horas normales.

Tienen que comunicarse estrechamente con todas las partes implicadas en el desarrollo del sistema y diseñar el sistema al mismo tiempo. A menudo es un trabajo duro, pero la sensación de satisfacción cuando el sistema se libera es inconmensurable. Muchos ingenieros han sido ingenieros de sistemas durante muchos años para experimentar esta sensación de plenitud.

Conclusión.
Este artículo se ha centrado en los ingenieros dedicados a los sistemas de información. Además de las profesiones relacionadas con los sistemas de información, existen muchas otras profesiones de ingeniería.

Si requiere de ayuda o alguna consulta con cualquier ámbito informático, llámenos al 633 27 86 52. En Data system, empresa de servicio informático a nivel nacional, te ofrecemos los mejores servicios. Esta entrada a nuestro blog fue traída gracias a nuestro personal en el servicio de Reparación de ordenadores Madrid.

Fuente