Saltar al contenido principal
LibreTexts Español

9.2: Los Creadores de Sistemas de Información

  • Page ID
    155436
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)

    \( \newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\)

    ( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\)

    \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)

    \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\)

    \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)

    \( \newcommand{\Span}{\mathrm{span}}\)

    \( \newcommand{\id}{\mathrm{id}}\)

    \( \newcommand{\Span}{\mathrm{span}}\)

    \( \newcommand{\kernel}{\mathrm{null}\,}\)

    \( \newcommand{\range}{\mathrm{range}\,}\)

    \( \newcommand{\RealPart}{\mathrm{Re}}\)

    \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)

    \( \newcommand{\Argument}{\mathrm{Arg}}\)

    \( \newcommand{\norm}[1]{\| #1 \|}\)

    \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)

    \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    \( \newcommand{\vectorA}[1]{\vec{#1}}      % arrow\)

    \( \newcommand{\vectorAt}[1]{\vec{\text{#1}}}      % arrow\)

    \( \newcommand{\vectorB}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vectorC}[1]{\textbf{#1}} \)

    \( \newcommand{\vectorD}[1]{\overrightarrow{#1}} \)

    \( \newcommand{\vectorDt}[1]{\overrightarrow{\text{#1}}} \)

    \( \newcommand{\vectE}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash{\mathbf {#1}}}} \)

    \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)

    \(\newcommand{\avec}{\mathbf a}\) \(\newcommand{\bvec}{\mathbf b}\) \(\newcommand{\cvec}{\mathbf c}\) \(\newcommand{\dvec}{\mathbf d}\) \(\newcommand{\dtil}{\widetilde{\mathbf d}}\) \(\newcommand{\evec}{\mathbf e}\) \(\newcommand{\fvec}{\mathbf f}\) \(\newcommand{\nvec}{\mathbf n}\) \(\newcommand{\pvec}{\mathbf p}\) \(\newcommand{\qvec}{\mathbf q}\) \(\newcommand{\svec}{\mathbf s}\) \(\newcommand{\tvec}{\mathbf t}\) \(\newcommand{\uvec}{\mathbf u}\) \(\newcommand{\vvec}{\mathbf v}\) \(\newcommand{\wvec}{\mathbf w}\) \(\newcommand{\xvec}{\mathbf x}\) \(\newcommand{\yvec}{\mathbf y}\) \(\newcommand{\zvec}{\mathbf z}\) \(\newcommand{\rvec}{\mathbf r}\) \(\newcommand{\mvec}{\mathbf m}\) \(\newcommand{\zerovec}{\mathbf 0}\) \(\newcommand{\onevec}{\mathbf 1}\) \(\newcommand{\real}{\mathbb R}\) \(\newcommand{\twovec}[2]{\left[\begin{array}{r}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\ctwovec}[2]{\left[\begin{array}{c}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\threevec}[3]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\cthreevec}[3]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\fourvec}[4]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\cfourvec}[4]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\fivevec}[5]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\cfivevec}[5]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\mattwo}[4]{\left[\begin{array}{rr}#1 \amp #2 \\ #3 \amp #4 \\ \end{array}\right]}\) \(\newcommand{\laspan}[1]{\text{Span}\{#1\}}\) \(\newcommand{\bcal}{\cal B}\) \(\newcommand{\ccal}{\cal C}\) \(\newcommand{\scal}{\cal S}\) \(\newcommand{\wcal}{\cal W}\) \(\newcommand{\ecal}{\cal E}\) \(\newcommand{\coords}[2]{\left\{#1\right\}_{#2}}\) \(\newcommand{\gray}[1]{\color{gray}{#1}}\) \(\newcommand{\lgray}[1]{\color{lightgray}{#1}}\) \(\newcommand{\rank}{\operatorname{rank}}\) \(\newcommand{\row}{\text{Row}}\) \(\newcommand{\col}{\text{Col}}\) \(\renewcommand{\row}{\text{Row}}\) \(\newcommand{\nul}{\text{Nul}}\) \(\newcommand{\var}{\text{Var}}\) \(\newcommand{\corr}{\text{corr}}\) \(\newcommand{\len}[1]{\left|#1\right|}\) \(\newcommand{\bbar}{\overline{\bvec}}\) \(\newcommand{\bhat}{\widehat{\bvec}}\) \(\newcommand{\bperp}{\bvec^\perp}\) \(\newcommand{\xhat}{\widehat{\xvec}}\) \(\newcommand{\vhat}{\widehat{\vvec}}\) \(\newcommand{\uhat}{\widehat{\uvec}}\) \(\newcommand{\what}{\widehat{\wvec}}\) \(\newcommand{\Sighat}{\widehat{\Sigma}}\) \(\newcommand{\lt}{<}\) \(\newcommand{\gt}{>}\) \(\newcommand{\amp}{&}\) \(\definecolor{fillinmathshade}{gray}{0.9}\)

    El primer grupo de personas que vamos a ver juega un papel en el diseño, desarrollo y construcción de sistemas de información. Estas personas son generalmente muy técnicas y tienen una formación en programación y matemáticas. Casi todos los que trabajan en la creación de sistemas de información tienen un mínimo de licenciatura en informática o sistemas de información. Sin embargo, eso no es necesariamente un requisito. Estaremos viendo el proceso de creación de sistemas de información con más detalle en el capítulo 10.

    Analista de Sistemas

    El papel del analista de sistemas es único en el sentido de que abarca la brecha entre identificar las necesidades del negocio e imaginar un sistema basado en computadora nuevo o rediseñado para satisfacer esas necesidades. Esta persona trabajará con una persona, equipo o departamento con requisitos de negocio e identificará los detalles específicos de un sistema que necesita ser construido. Generalmente, esto requerirá que el analista comprenda el negocio en sí, los procesos de negocio involucrados y la capacidad de documentarlos bien. El analista identificará a los diferentes grupos de interés en el sistema y trabajará para involucrar a las personas adecuadas.

    Una vez determinados los requisitos, el analista comenzará a traducir estos requisitos en un diseño de sistemas de información. Un buen analista comprenderá qué diferentes soluciones tecnológicas funcionarán y brindará varias alternativas diferentes al solicitante, basadas en las limitaciones presupuestales, limitaciones tecnológicas y cultura de la compañía. Una vez seleccionada la solución, el analista creará un documento detallado describiendo el nuevo sistema. Este nuevo documento requerirá que el analista entienda cómo hablar en el lenguaje técnico de los desarrolladores de sistemas.

    Un analista de sistemas generalmente no es quien hace el desarrollo real del sistema de información. El documento de diseño creado por el analista de sistemas proporciona los detalles necesarios para crear el sistema y se entrega a un programador (o equipo de programadores) para hacer la creación real del sistema. En algunos casos, sin embargo, un analista de sistemas puede crear el sistema que diseñó. A esta persona se le hace referencia a veces como programador-analista.

    En otros casos, el sistema puede ser ensamblado a partir de componentes listos para usar por una persona llamada integrador de sistemas. Este es un tipo específico de analista de sistemas que entiende cómo obtener diferentes paquetes de software para trabajar entre sí.

    Para convertirte en analista de sistemas, debes tener experiencia en diseño de negocios y sistemas. También debes tener fuertes habilidades de comunicación e interpersonales además de comprender los estándares comerciales y las nuevas tecnologías. Muchos analistas primero trabajaron como programadores y/o tenían experiencia en el negocio antes de convertirse en analistas de sistemas. Los mejores analistas de sistemas tienen excelentes habilidades analíticas y son creativos solucionadores de problemas.

    Programador de computadora (o desarrollador de software)

    Un programador de computadora o desarrollador de software es responsable de escribir el código que conforma el software de computadora. Escriben, prueban, depuran y crean documentación para programas informáticos. En el caso del desarrollo de sistemas, los programadores generalmente intentan cumplir con las especificaciones de diseño que les da un analista de sistemas. Existen muchos estilos de programación diferentes: un programador puede trabajar solo durante largos periodos de tiempo o puede trabajar en equipo con otros programadores. Un programador necesita comprender procesos complejos y las complejidades de uno o más lenguajes de programación. Suelen ser referidos por el lenguaje de programación que más suelen utilizar: programador Java o programador Python. Los buenos programadores son muy competentes en matemáticas y sobresalen en el pensamiento lógico.

    Ingeniero en Computación

    Los ingenieros informáticos diseñan los dispositivos informáticos que usamos todos los días. Hay muchos tipos de ingenieros informáticos que trabajan en diversos tipos de dispositivos y sistemas. Algunos de los trabajos de ingeniería más destacados son los siguientes:

    • Ingeniero de hardware: Un ingeniero de hardware diseña componentes de hardware, como microprocesadores. Un ingeniero de hardware suele estar a la vanguardia de la tecnología informática, creando algo completamente nuevo. Otras veces, el trabajo del ingeniero de hardware es diseñar un componente existente para trabajar más rápido o usar menos energía. Muchas veces, el trabajo de un ingeniero de hardware es escribir código para crear un programa que se implementará directamente en un chip de computadora.
    • Ingeniero de software: Los ingenieros de software en realidad no diseñan dispositivos; en cambio, crean nuevos lenguajes de programación y sistemas operativos, trabajando en los niveles de hardware más bajos para desarrollar nuevos tipos de software para ejecutarse en el hardware.
    • Ingeniero de sistemas: Un ingeniero de sistemas toma los componentes diseñados por otros ingenieros y hace que todos trabajen juntos. Por ejemplo, para construir una computadora, la placa base, el procesador, la memoria y el disco duro tienen que trabajar juntos. Un ingeniero de sistemas tiene experiencia con muchos tipos diferentes de hardware y software y sabe cómo integrarlos para crear nuevas funcionalidades.
    • Ingeniero de redes: El trabajo de un ingeniero de redes es comprender los requisitos de redes y luego diseñar un sistema de comunicaciones para satisfacer esas necesidades, utilizando el hardware y software de red disponible.

    Hay muchos tipos diferentes de ingenieros informáticos y, a menudo, las descripciones de los trabajos se superponen. Si bien muchos pueden llamarse ingenieros basados en el título de un puesto de empresa, también hay una designación profesional de “ingeniero profesional”, que tiene requisitos específicos detrás de esto. En EU, cada estado tiene su propio conjunto de requisitos para usar este título, al igual que diferentes países alrededor del mundo. La mayoría de las veces, implica un examen de licencia profesional.

    Referencias

    Carreras en TI. Recuperado el 13 de noviembre del 2020, de https://www.itcareerfinder.com/it-careers/mobile-application-developer.html