Você está na página 1de 17

UNIVERSIDADE ZAMBEZE

Faculdade de Ciências e Tecnologia

Engenharia Informática Laboral

Introdução ao Curso da Engenharia Informática

TEMA: Diferentes Domínios da Engenharia Informática

Beira, Maio de 2018


UNIVERSIDADE ZAMBEZE

Faculdade de Ciências e Tecnologia

Engenharia Informática Laboral

Introdução ao Curso da Engenharia Informática

TEMA: Diferentes Domínios da Engenharia Informática

Discentes: Docente:

- Armando Paulo Nhica - Eng. Taheer Amad Mithá

- Sebastião Armindo Massingue - Arsenio Carlos Pedro Cafuro

- Fernando André Mchele

- Dadriana Biguane

- Yuvi Matique
Indice
Introdução ......................................................................................................................... 1
Objetvos ............................................................................................................................ 2
Os Diferentes Domínios da Engenharia Informática ........................................................ 3
Programação de Computadores ........................................................................................ 3
Importância da Programação na Engenharia .................................................................... 4
Rede de Computadores ..................................................................................................... 4
Sistema Operativo ............................................................................................................. 5
Importância do Sistema Operativo.................................................................................... 5
Desenvolvimentos de Aplicações Web ............................................................................. 6
Gestão de Servidores......................................................................................................... 7
Importância de Gestão de Servidor ................................................................................... 7
Microprocessadores .......................................................................................................... 7
Importância de Microprocessador..................................................................................... 8
Base de Dados Relacional ................................................................................................. 8
Importância de Base de Dados Relacional........................................................................ 8
Arquitecturas de Computadores ........................................................................................ 9
Importância de Arquitectura de Computador ................................................................... 9
Gestão de Projectos Informáticos ..................................................................................... 9
Importância de Gestao de Projectos Informáticao .......................................................... 10
Jogos ............................................................................................................................... 10
A importância dos jogos ................................................................................................. 10
Exemplos de Aplicação Profissional de Engenharia Informática no Mercado............... 10
Área de Controlo ............................................................................................................. 10
Área de Comunicação ..................................................................................................... 11
Áreas de Computador ..................................................................................................... 11
Empreendedorismo em Engenharia Informática ............................................................ 12
Conclusão........................................................................................................................ 13
Bibliografia ..................................................................................................................... 14
1

Introdução
Desde a evolução digital, as tecnologias avançam acompanhando os tempos, deste
modo aumentando o número das áreas em que elas podem ser aplicadas de modo a
satisfizer em os anseios do homem.

Deste modo torna-se relevante estudar as tais áreas ou domínios com vista a manter o
dinamismo e o progresso das tecnologias.

Diferente domínio da engenharia informática refere-se ao conjunto de todas áreas que


complementam a engenharia informática. A principal visão que conduz ao estudo deste
tema é o facto de conhecer na totalidade a expansão da engenharia informática.

Um engenheiro informático é um profissional capaz de criar seus próprios projetos, isto,


é vendendo seus aplicativos às empresas virtuais. Com isso dá-nos a entender que um
engenheiro informático não é inteiramente dependente dum empregador. Portanto ser
engenheiro é acompanhar o avanço digital.
2

Objetvos
Gerais:

 Compreender a essência do que é a engenharia informática;


 Conhecer os diferentes domínios da engenharia informática;
 Identificar as áreas de aplicação das tais áreas.

Específicos:

 Diferenciar e explicar a importância de diferentes domínios da engenharia


informática;
 Apresentar exemplos uso de engenharia informática no âmbito empresarial.
3

Os Diferentes Domínios da Engenharia Informática


A Engenharia Informática é composta por várias áreas e funções tais como:

 Programação (VB.Net, PHP, Perl, Python, Pascal, Assembly, Unity Player,


Oracle, Java, C, C++, C#, JavaScript);
 Arquitecturas aplicacionais;
 Arquitecturas orientadas a serviços;
 Arquitecturas de computadores;
 Sistemas distribuídos;
 Microprocessadores;
 Desenvolvimento de aplicações Web;
 Bases de dados relacionais;
 Bases de dados espaciais para suporte de sistemas SIG;
 Sistemas Operativos;
 Gestão de servidores;
 Redes informáticas;
 Jogos;
 Gestão de projectos informáticos.

Programação de Computadores
Definição

Programação é o processo de escrita, teste e manutenção de um programa de


computador. O programa é escrito em uma linguagem de programação, embora seja
possível, com alguma dificuldade, escrevê-lo directamente em linguagem de máquina.
Diferentes partes de um programa podem ser escritas em diferentes linguagens.

Diferentes linguagens de programação funcionam de diferentes modos. Por esse motivo,


os programadores podem criar programas muito diferentes para diferentes linguagens;
muito embora, teoricamente, a maioria das linguagens possa ser usada para criar
qualquer programa.
4

Importância da Programação na Engenharia


A resolução dos problemas complexos que um engenheiro enfrenta em seu dia a dia,
para que seja realizada com sucesso, exige do profissional da engenharia não apenas
disciplina e atenção, mas também o uso e o desenvolvimento de métodos específicos.
Como os problemas a serem resolvidos são, em geral, de grandes dimensões, adota-se
uma postura de "dividir para conquistar", isto é, dividir um problema em uma sequência
de problemas menores - partes do problema original - de maneira que a solução de cada
uma delas, individualmente, leve ao resultado do problema como um todo. Qualquer ser
humano tem alguma habilidade para decompor problemas grandes em partes menores; o
que leva a esta habilidade ser mais ou menos desenvolvida é o exercício da mesma.

Rede de Computadores
Definição

É um sistema de comunicações de dados construído através da interligação de dois ou


mais computadores e outros dispositivos com a finalidade de trocar informação e
partilhar recursos entre si.

Uma rede de computadores ou rede de dados é uma rede de telecomunicações digital


que permite que compartilhemos recursos. Em uma rede de computadores, os
dispositivos de computação em rede trocam dados entre si usando um link de dados. As
conexões podem ser estabelecidas usando média de cabo ou média sem fio.

Importância das Redes de Computadores

Redes de Computadores são de extrema importância para os profissionais que desejam


actuar nas empresas na área de Tecnologia da Informação (TI). O profissional será
responsável por implantar e implementar as melhores soluções para gerenciar o
ambiente nas empresas.

A sua importância é:

 Capacidade de trazer pessoas em contacto muito mais rapidamente.


 Possibilitar a comunicação individual e a colectiva (conferências e
encontros)
 Possibilitar a resolução de problemas de trabalho e até de natureza social
e política.
 Interacção do trabalho das pessoas a longa distância.
5

 Compartilhamento de recursos como impressoras, discos, programas, etc


(acesso remoto).
 Meio para troca de mensagens (funcionamento semelhante ao correio e
ao telefone).

Sistema Operativo
Definição

Sistema operativo é um programa ou um conjunto de programas cuja função é gerenciar


os recursos do sistema (definir qual programa recebe atenção do processador, gerenciar
memória, criar um sistema de arquivos), fornecendo uma interface entre o computador e
o usuário.

Segundo Tanenbaum, pela perspetiva do usuário ou programador, existem dois modos


distintos de conceituar um sistema operacional:

 Numa visão de cima para baixo (top-down): é uma abstracção do hardware,


fazendo o papel de intermediário entre os programas (software) e os
componentes físicos do computador (hardware); ou
 Numa visão de baixo para cima (bottom-up): é um agenciador de recursos, i.e.,
que controla as aplicações (processos) a executar, como, quando e com quais
recursos (memória, disco, periféricos).

Importância do Sistema Operativo


 Difícil imaginar o funcionamento de um computador sem a existência de um
Sistema Operacional. É extremamente relevante sua importância para que a
máquina funcione de modo eficaz e seguro. O Sistema Operacional é como um
gestor do computador organizando a execução dos aplicativos, alocando espaço
em memória para a execução dos programas, gerenciando a disputa de recursos,
tratando o envio e recebimento de dados dos usuários com a máquina dentre
outras funções importantes.
 Além do mais funciona como um intermediário entre o usuário e hardware do
computador escondendo detalhes internos de funcionamento permitindo um
trabalho mais eficiente e com menos erros ao usuário. Uma de suas funções que
merece destaque é o controlo da execução de tarefas concorrentes em que um
programa só tem acesso a um recurso depois da intermediação e autorização do
6

Sistema Operacional. Tarefas sendo executadas concorrentemente permite a


diminuição de custos na medida em que mais de um usuário utiliza as mesmas
funcionalidades.

Desenvolvimentos de Aplicações Web


Definição

Desenvolvimento de aplicações Web é o termo utilizado para descrever o


desenvolvimento de sites, na Internet ou numa intranet. Este é o profissional que
trabalha desenvolvendo websites, podendo ser um Web Designer (Desenvolvedor do
Layout), ou Web Developer (Desenvolvedor de sistemas).

O desenvolvimento refere-se a um processo de construção e testes do software


específico para a web, com a finalidade de se obter um conjunto de programas, que
satisfazem as funções pretendidas, quer em termos de usabilidade dos usuários ou
compatibilidade com outros programas existentes. O desenvolvimento web pode variar
desde simples páginas estáticas a aplicações ricas, comércios eletrônicos ou redes
sociais.

Importância

Nenhuma empresa, que almeja ser grande em seu ramo, alcançará seus objetivos se não
tiver em seus planos a divulgação de seus serviços e produtos através de um site, por
isso é tão importante o trabalho de desenvolvimento web (criação de sites, aplicativos e
etc.) dentro de uma empresa. Pode até parecer simples realizar isto, mas desenvolver um
site, que cumpra com as necessidades do empreendedor, depende de uma série de
fatores que podem levar ao sucesso ou ao fracasso.
7

Gestão de Servidores
Definição

Os produtos de gestão de servidores prometem manter o hardware servidor saudável e o


software optimizado de modo a que os servidores tenham o desempenho expectável.
Estas ferramentas, que tipicamente são software ou suites de software que, por vezes,
incluem equipamentos dedicados, podem residir no servidor para medir tempos de
resposta ou monitorização remota dos processadores, discos, memória e recursos NIC.

Importância de Gestão de Servidor


Um dos desafios dos gestores e decisores dentro das empresas é gerênciar os servidores
e identificar quando é necessário aumentar o parque, ou até mesmo trocar
equipamentos. Geralmente são amparados por profissionais de TI internos ou
terciarizados, e então confiam nestes para formar embalamento para possíveis
investimentos no sector.

A ausência de gerenciamento dos servidores, pode causar paradas inesperadas, lentidão,


perca de dados, mão-de-obra ociosa e prejuízo para o negócio. Na maioria dos casos,
NÃO existe ao menos uma análise preventiva, tampouco um cronograma de
manutenções periódicas, a fim de manter o pleno funcionamento dos servidores.

O gerenciamento completo pode não evitar 100% das falhas e paradas nos servidores,
mas pode reduzir o risco de ocorrências que causam problemas críticos ao negócio,
como parada total da operação em pleno horário de operação da empresa, perda de
arquivos, documentos, e-mails, entre outros problemas.

Microprocessadores
Definição

O microprocessador, geralmente chamado apenas de processador, é um circuito


integrado que realiza as funções de cálculo e tomada de decisão de um computador.
Todos os computadores e equipamentos electrónicos baseiam-se nele para executar suas
funções, podemos dizer que o processador é o cérebro do computador por realizar todas
estas funções.

É um dispositivo multifuncional programável que aceita dados digitais como entrada,


processa de acordo com as instruções armazenadas em sua memória, e fornece
8

resultados como saída. Microprocessadores operam com números e símbolos


representados no sistema binário.

Importância de Microprocessador
Responsável pela execução das instruções num sistema, o microprocessador, escolhido
entre os disponíveis no mercado, determina, em certa medida a capacidade de
processamento do computador e também o conjunto primário de instruções que ele
compreende. O sistema operativo é construído sobre este conjunto.

O próprio microprocessador subdivide-se em várias unidades, trabalhando em altas


frequências. A ULA (Unidade Lógica e Aritmética), unidade responsável pelos cálculos
aritméticos e lógicos e os registadores são parte integrante do microprocessador na
família x86, por exemplo.

Base de Dados Relacional


Definição

O termo base de dados relacionais está intimamente associado à noção de "uma


colecção de informação". De um ponto de vista mais teórico pode-se afirmar que uma
base de dados é um conjunto estruturado de informação. Uma base de dados é uma
colecção de dados formalmente definidos, informatizada, partilhável e sujeita a um
controlo central.

Base de dados relacional é uma colecção de dados inter-relacionados com múltiplas


utilizações. Uma base de dados relacional (daqui para diante a expressão base de dados
é usada como sinónimo de base de dados relacional) é um sistema de gestão de
informação relativamente complexo.

Importância de Base de Dados Relacional


A partir de uma base tratada, é possível agregar informações dos dados com o
enriquecimento. Uma base enriquecida contribui directamente para mais resultados a
partir de um bom planeamento estratégico. Imagine o caso de um director que, ao
analisar os dados de seus clientes, consegue visualizar além da percentagem de homens
e mulheres, a faixa etária, faixa de renda estimada, as principais profissões, dentre
outras informações. Certamente, de posse destes números, novas acções poderão ser
tomadas para o crescimento da companhia como um todo e, fundamentalmente, mais
9

retornos sobre os investimentos realizados nas acções de marketing, que pedem cada
vez mais por segmentação e personalização.

Arquitecturas de Computadores
Definição

A arquitectura de Computadores é frequentemente definida como o conjunto de


atributos da máquina que um programador deve compreender para que consiga
programar o computador específico com sucesso, ou seja, para que consiga
compreender o que o programa irá fazer quando da sua execução.

Por exemplo, partes da arquitectura são as instruções e o raio de operadores


manipulados por elas. De uma maneira semelhante, a frequência em que o sistema opera
não é incluída na arquitectura. Esta definição revela as duas principais considerações
dos arquitectos de computadores: desenhar hardware que se comporta como o
programador pensa que se irá comportar e utilizar implementações existentes de
tecnologias.

Importância de Arquitectura de Computador


A definição destes parâmetros e a forma como os diversos componentes de um
computador são organizados, define aquilo que é conhecido por arquitectura de
computador e vai determinar aspectos relacionados à qualidade, ao desempenho e à
aplicação para a qual o computador vai ser orientado.

Gestão de Projectos Informáticos


Definição

É o Planeamento, execução e controlo de um projecto, desde o seu início até à sua


conclusão, com vista à consecução de um objectivo final num certo prazo, com um certo
custo e qualidade, através da mobilização de recursos técnicos, financeiros e humanos.
Integrando diversas áreas de conhecimento, o seu objectivo final é o de obter o melhor
resultado possível do trinómio custo-prazo-qualidade. Em termos sucintos, a gestão de
projectos integra áreas tão diversas como a gestão da integração do projecto, a gestão
dos custos, a gestão da qualidade, a gestão do tempo, a gestão dos recursos humanos ou
a gestão das comunicações (entre os membros e com o exterior). Assim, a gestão de
projectos forma um ciclo dinâmico que se inicia no planeamento, passando à execução e
por fim ao controlo.
10

Importância de Gestao de Projectos Informáticao


 Definir o papel do “IT Project Manager”;
 Desenvolver uma equipa de projecto;
 Identificar e gerir os requisitos do projecto;
 Desenvolver o plano adequado às características do projecto;
 Gerir e controlar eficazmente o plano do projecto;
 Estimar os custos e timings envolvidos em projectos de TICs;
 Encontrar soluções adequadas aos problemas normalmente envolvidos em
projectos de TIC’s.

Jogos
Definição

Os jogos de computador evoluíram de simples sistemas de jogos baseados em texto e/ou


interfaces gráficas simples e de jogabilidade limitada (os primeiros títulos, como
Spacewar!), para uma vasta gama de títulos visual e sonoramente mais avançados, e de
jogabilidade mais complexa. Parte desse avanço se deu por conta da facilidade que o
computador fornece aos programadores para desenvolverem jogos, pois normalmente o
custo é muito elevado para se desenvolver um jogo para consoles, limitando o acesso
aos grandes estúdios de jogos.

A importância dos jogos


Os desafios que são proporcionados pelos jogos mobilizam, pois o interessado na busca
de soluções ou de formas de adaptação a situações problemáticas, logo, conduzindo o
jogador ao esforço voluntário. Essas actividades proporcionadas pelos jogos são,
portanto, um eficiente recurso didáctico. Desta maneira nota-se que os jogos
computadorizados desenvolvem o intelecto, moral, cognitivo e físico.

Exemplos de Aplicação Profissional de Engenharia Informática no Mercado


Área de Controlo

 Robótica é a ciência que faz a projecção e construção de Robôs, isto é consiste


na projecção da automática com a informática.

Exemplos: linhas de montagem de fabricas de automóveis, engarrafamento de agua


e produção de iogurtes, tecnologia espacial, etc.
11

 CAD-CAM: CAD (computerassisted design) – projecto ou desenho realizado


com a utilização de computadores e software específicos. CAM(computeraided
manufacturing) – sistemas de fabrico controlados por computador.

Área de Comunicação

 Telecomunicação é serviço transmissão de informação a distancia, que envolve a


integração de sistemas, tais como: televisão, vídeo, linhas telefónicas, satélites,
etc.
 Telemática a palavra telemática resulta da junção das palavras telecomunicações
e informática. A telemática conjuga os meios informáticos (computadores,
modems, etc.)

Áreas de Computador

 Infra-estrutura

Aqui, actuam os analistas de suporte técnico e os administradores de redes, que devem


ser capazes de reconhecer as necessidades de infra-estrutura das empresas, bem como
propor soluções para saná-las.

 Software

Programar sistemas e softwares e garantir a qualidade de tudo o que é feito. Esse é o


trabalho de quem actua na área de Software – no caso, os programadores, analistas de
sistemas e especialistas em processamento de dados.

Seja em uma empresa grande ou pequena, tanto faz: o trabalho do profissional pode
aumentar a produtividade de toda a organização, pois possibilita a implementação de
soluções para suprir as necessidades específicas do negócio e facilitar o dia-a-dia de
todos os envolvidos.

 Banco de Dados

Quem cuida de todas as informações que a organização detém é o profissional que se


especializa em banco de dados. Pode ser ele um administrador de banco de dados ou um
especialista em servidores.
12

É seu papel garantir a segurança e integridade de todas as informações da empresa,


tarefa que exige muito cuidado e atenção, uma vez que ele tem acesso a informações
confidenciais e de extrema importância para o negócio.

Empreendedorismo em Engenharia Informática


Empreendedor é o termo utilizado para qualificar, ou especificar,
principalmente, aquele indivíduo que detém uma forma especial, inovadora, de
dedicar-se a actividades de organização, administração, execução;
principalmente na geração de riquezas, na transformação de conhecimentos e
bens em novos produtos – mecânicas ou serviços; gerando um novo método com
o seu próprio conhecimento. É o profissional inovador que modifica, com a sua
forma de actuar, qualquer área do conhecimento humano.

O pensamento lógico e a capacidade de resolver problemas têm levado muitos


engenheiros informáticos a trilhar o caminho do empreendedorismo.

Em parte, é reflexo do cenário de crise política e económica no país, que prejudicou


fortemente diversos campos da engenharia, como civil, mecânica, naval e química. Mas
também é fruto do desejo dos novos profissionais da área de experimentar outros
caminhos.

As engenharias que trabalham com informática, como computação, eléctrica e


mecatrónica, são as mais propícias para actividades empreendedoras, em especial, no
desenvolvimento de softwares e aplicativos, afirma Vinícius Licks, coordenador do
curso de engenharia mecatrónica do Insper.

As características identificadas nos empreendedores são valiosas também para quem


quer trabalhar nas organizações modernas", afirma Fernando Bernardi de Souza,
coordenador do curso de engenharia de produção da Unesp.

Segundo Souza, o engenheiro empreendedor pode atuar também em pequenas e médias


empresas que trabalham com produtos complexos, como materiais aviônicos e
equipamentos médicos de última geração.
13

Conclusão
As tecnologias são aplicadas em diferentes áreas no nosso dia-a-dia, com isso há que
referenciar a esta grande relevância e a posição que elas ocupam.

Diferentes domínios da engenharia informática são as áreas que os profissionais desta


especialidade podem ocupar de acordo com o domínio que cada um possui, por
exemplo uma das áreas que um engenheiro informático pode trabalhar é na operação e
manutenção de computadores, incluindo todos dispositivos Android.

Ser engenheiro informático, é ser um profissional num mundo que está em avanço
tecnológico e ligado ao mundo por meio da internet.
14

Bibliografia
 https://pt.wikipedia.org/wiki/Engenharia_Informática
 www.joelonsoftware.com/articles/CollegeAdvice.html
 Gerrit A. Blaauw& Frederick P. Brooks (1997). Computer Architecture:
Concepts and Evolution. [S.l.]: Addison-Wesley. ISBN 0-201-10557-8.
 MOLINARI, Leonardo (2007). Gerência de Configuração - Técnicas e Práticas
no Desenvolvimento do Software. Florianópolis: Visual Books. 85-7502-210-5.
 PRESSMAN, Roger. Software Engineering: A Practitioner's Approach, 6ª
edição, McGraw Hill, 2005.
 Livro: Reengenharia de Software, Técnicas de Manutenção de Programas e
Sistemas, Autor: GirishParikh, 1990, Livros Técnicos e Científicos Editora,
ISBN 85-216-0725-3.
 Waldemar Celes, Renato Cerqueira, José Lucas Rangel, Introdução a Estruturas
de Dados – com técnicas de programação em C, 2a. Edição, Ed. Elsevier, 2016.

Você também pode gostar