O que um desenvolvedor de sistemas faz?

Um desenvolvedor de sistemas de informa??o projeta e programa aplicativos de computador. Em algumas organiza??es, os membros da equipe de desenvolvimento tamb?m podem estar envolvidos na coleta de requisitos do sistema, no teste e no lan?amento dos aplicativos. Independentemente disso, a posi??o de desenvolvedor de sistemas exige experi?ncia em tecnologia, e o conhecimento no dom?nio da ind?stria tamb?m ? valioso.

Um cargo de desenvolvedor de sistemas pode se referir a v?rios cargos similares com diferentes especialidades. Os requisitos exatos em uma descri??o de cargo de desenvolvedor de sistemas variam entre esses tipos, mas todos exigem um alto n?vel de habilidade t?cnica, e um diploma de quatro anos em um campo da ci?ncia da computa??o ? frequentemente preferido. Geralmente, ? esperado um conhecimento pr?tico de linguagens de desenvolvimento espec?ficas e ferramentas de engenharia de software auxiliada por computador (CASE). A experi?ncia no desenvolvimento de sistemas para um setor espec?fico ? frequentemente desej?vel, especialmente para um desenvolvedor de sistemas s?nior.

Alguns setores podem precisar de desenvolvedores de sistemas com habilidades especializadas. Os fabricantes de pe?as com sistemas incorporados, que incluem muitas pe?as com interfaces digitais, podem precisar de um desenvolvedor experiente de sistemas embarcados. Um sistema incorporado ? um programa de computador especializado que faz parte de uma m?quina ou sistema maior. O programa geralmente opera com mem?ria somente leitura (ROM). Ve?culos e equipamentos, como cafeteiras program?veis, podem usar aplicativos incorporados. Um desenvolvedor de sistemas embarcados projeta e codifica esses aplicativos usando software, hardware ou linguagens de montagem.

As organiza??es financeiras que executam transa??es financeiras geralmente usam sistemas de negocia??o. O termo sistema de negocia??o pode se referir a um sistema de computador criado para executar opera??es com base na l?gica programada no sistema ou pode se referir a um sistema que os corretores usam para rastrear suas opera??es e informa??es do cliente. Os desenvolvedores de sistemas de negocia??o podem precisar de conhecimentos nos mercados financeiros e no desenvolvimento de sistemas. As linguagens de software C, C ++ e VisualBasic.Net podem ser usadas e kits de desenvolvimento de software para sistemas comerciais espec?ficos (SDKs) est?o dispon?veis comercialmente.

As empresas de desenvolvimento de software que criam videogames tamb?m podem procurar desenvolvedores de sistemas com habilidades especializadas. Normalmente, um desenvolvedor de software de videogame precisa de conhecimentos de programa??o multim?dia. Empresas menores de desenvolvimento de videogame podem precisar de desenvolvedores que tamb?m possuam fortes habilidades de design e habilidades de engenharia.

As organiza??es podem implementar ferramentas CASE para simplificar os aspectos de design e desenvolvimento dos trabalhos de desenvolvedor de sistemas. Um exemplo de uma ferramenta CASE ? o conjunto Rational Systems Developer. Ele se baseia nos princ?pios de programa??o orientada a objetos (OOP) e o conjunto promove um design e desenvolvimento mais r?pidos do sistema, usando o design e a gera??o de c?digo da linguagem de modelagem uniforme (UML).