Skip to main content
Global

9.2: Os criadores de sistemas de informação

  • Page ID
    170940
  • \( \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}}\)

    O primeiro grupo de pessoas que examinaremos desempenha um papel na concepção, desenvolvimento e construção de sistemas de informação. Essas pessoas geralmente são muito técnicas e têm formação em programação e matemática. Quase todo mundo que trabalha na criação de sistemas de informação tem no mínimo um diploma de bacharel em ciência da computação ou sistemas de informação. No entanto, isso não é necessariamente um requisito. Examinaremos o processo de criação de sistemas de informação com mais detalhes no capítulo 10.

    Analista de sistemas

    A função do analista de sistemas é única, pois ultrapassa a divisão entre identificar necessidades de negócios e imaginar um sistema baseado em computador novo ou redesenhado para atender a essas necessidades. Esse indivíduo trabalhará com uma pessoa, equipe ou departamento com requisitos comerciais e identificará os detalhes específicos de um sistema que precisa ser construído. Geralmente, isso exigirá que o analista compreenda o negócio em si, os processos de negócios envolvidos e a capacidade de documentá-los bem. O analista identificará as diferentes partes interessadas no sistema e trabalhará para envolver as pessoas apropriadas.

    Depois que os requisitos forem determinados, o analista começará a traduzir esses requisitos em um projeto de sistemas de informação. Um bom analista entenderá quais soluções tecnológicas diferentes funcionarão e fornecerá várias alternativas diferentes ao solicitante, com base nas restrições orçamentárias, nas restrições tecnológicas e na cultura da empresa. Depois que a solução for selecionada, o analista criará um documento detalhado descrevendo o novo sistema. Esse novo documento exigirá que o analista entenda como falar na linguagem técnica dos desenvolvedores de sistemas.

    Um analista de sistemas geralmente não é quem faz o desenvolvimento real do sistema de informação. O documento de design criado pelo analista de sistemas fornece os detalhes necessários para criar o sistema e é entregue a um programador (ou equipe de programadores) para fazer a criação real do sistema. Em alguns casos, entretanto, um analista de sistemas pode criar o sistema que ele projetou. Essa pessoa às vezes é chamada de analista-programadora.

    Em outros casos, o sistema pode ser montado a partir de componentes prontos para uso por uma pessoa chamada integrador de sistemas. Esse é um tipo específico de analista de sistemas que sabe como fazer com que diferentes pacotes de software trabalhem entre si.

    Para se tornar um analista de sistemas, você deve ter experiência em negócios e design de sistemas. Você também deve ter fortes habilidades interpessoais e de comunicação, além de uma compreensão dos padrões de negócios e das novas tecnologias. Muitos analistas trabalharam pela primeira vez como programadores e/ou tiveram experiência no negócio antes de se tornarem analistas de sistemas. Os melhores analistas de sistemas têm excelentes habilidades analíticas e solucionam problemas criativos.

    Programador de computador (ou desenvolvedor de software)

    Um programador de computador ou desenvolvedor de software é responsável por escrever o código que compõe o software de computador. Eles escrevem, testam, depuram e criam documentação para programas de computador. No caso do desenvolvimento de sistemas, os programadores geralmente tentam cumprir as especificações de projeto fornecidas por um analista de sistemas. Existem muitos estilos de programação diferentes: um programador pode trabalhar sozinho por longos períodos de tempo ou pode trabalhar em equipe com outros programadores. Um programador precisa entender processos complexos e as complexidades de uma ou mais linguagens de programação. Eles geralmente são chamados pela linguagem de programação que usam com mais frequência: programador Java ou programador Python. Bons programadores são muito proficientes em matemática e se destacam no pensamento lógico.

    Engenheiro de computação

    Os engenheiros de computação projetam os dispositivos de computação que usamos todos os dias. Existem muitos tipos de engenheiros de computação que trabalham em vários tipos de dispositivos e sistemas. Alguns dos trabalhos de engenharia mais proeminentes são os seguintes:

    • Engenheiro de hardware: um engenheiro de hardware projeta componentes de hardware, como microprocessadores. Um engenheiro de hardware geralmente está na vanguarda da tecnologia de computação, criando algo totalmente novo. Outras vezes, o trabalho do engenheiro de hardware é projetar um componente existente para trabalhar mais rápido ou usar menos energia. Muitas vezes, o trabalho de um engenheiro de hardware é escrever código para criar um programa que será implementado diretamente em um chip de computador.
    • Engenheiro de software: na verdade, os engenheiros de software não projetam dispositivos; em vez disso, eles criam novas linguagens de programação e sistemas operacionais, trabalhando nos níveis mais baixos de hardware para desenvolver novos tipos de software para serem executados no hardware.
    • Engenheiro de sistemas: um engenheiro de sistemas pega os componentes projetados por outros engenheiros e faz com que todos trabalhem juntos. Por exemplo, para montar um computador, a placa-mãe, o processador, a memória e o disco rígido precisam trabalhar juntos. Um engenheiro de sistemas tem experiência com muitos tipos diferentes de hardware e software e sabe como integrá-los para criar novas funcionalidades.
    • Engenheiro de rede: o trabalho do engenheiro de rede é entender os requisitos de rede e, em seguida, projetar um sistema de comunicação para atender a essas necessidades, usando o hardware e o software de rede disponíveis.

    Existem muitos tipos diferentes de engenheiros de computação e, muitas vezes, as descrições dos cargos se sobrepõem. Embora muitos possam se chamar engenheiros com base no cargo de uma empresa, há também uma designação profissional de “engenheiro profissional”, que tem requisitos específicos. Nos EUA, cada estado tem seu próprio conjunto de requisitos para usar esse título, assim como diferentes países ao redor do mundo. Na maioria das vezes, envolve um exame de licenciamento profissional.

    Referências

    Carreiras em TI. Recuperado em 13 de novembro de 2020, de https://www.itcareerfinder.com/it-careers/mobile-application-developer.html