Prévia do material em texto
UFPB – Centro de Informática Introdução à Engenharia de Computação Anand Subramanian (Material adaptado dos slides do Prof. Ruy Alberto Pisani Altafim) 1/ 55 Sumário 1 A Engenharia e o Engenheiro 2 Perfil do Engenheiro de Computação 3 Regulamento Profissional 4 MEC 5 Campo de atuação do engenheiro de computação 6 Objetivos e Estrutura do Curso 7 Ciência e Tecnologia 8 Ética profissional 2/ 55 Sumário 1 A Engenharia e o Engenheiro 2 Perfil do Engenheiro de Computação 3 Regulamento Profissional 4 MEC 5 Campo de atuação do engenheiro de computação 6 Objetivos e Estrutura do Curso 7 Ciência e Tecnologia 8 Ética profissional 3/ 55 A Engenharia e o Engenheiro O que é ENGENHARIA? 4/ 55 A Engenharia e o Engenheiro O que é ENGENHARIA? ENGENHARIA é a arte de aplicar conhecimentos cient́ıficos, emṕı- ricos e certas habilidades espećıficas para a criação de estruturas, dispositivos ou processos de necessidade humana, baseando-se nos recursos naturais dispońıveis. 5/ 55 A Engenharia e o Engenheiro E o ENGENHEIRO? Indiv́ıduo responsável pelo projeto e execução do objeto (estrutura, dispositivo ou processo) que visa atender as necessidades humanas. 6/ 55 A Engenharia e o Engenheiro E a ENGENHEIRA DE COMPUTAÇÃO? 7/ 55 A Engenharia e o Engenheiro Computação • Ato ou efeito de computar • Computação cient́ıfica I Disciplina que estuda o uso de computadores em cálculos, simu- lações, etc., com o objetivo de auxiliar em suas pesquisas. • Computação gráfica I Ramo da computação dedicado à geração, tratamento, apresen- tação e armazenamento de imagens em computadores, desen- volvimento de simuladores, jogos, etc. 8/ 55 Engenharia de Computação • Esse curso tem muitas semelhanças com o curso de Ciência da Computação, com diversas disciplinas em comum • Alguns páıses chegam a não fazer distinção desse curso com a Ciência da Computação • A Engenharia da Computação é diferenciada por se destacar no projeto, desenvolvimento e implementação de equipa- mentos e dispositivos computacionais 9/ 55 Engenharia de Computação • É uma área que trabalha mais com hardware, o que a torna, até certo ponto, semelhante a cursos de Engenharia Elétrica • O engenheiro de computação deve projetar e implementar sistemas de hardware e software em equipamentos, aplicações industriais, redes de co- municação, automação, entre outros 10/ 55 Sumário 1 A Engenharia e o Engenheiro 2 Perfil do Engenheiro de Computação 3 Regulamento Profissional 4 MEC 5 Campo de atuação do engenheiro de computação 6 Objetivos e Estrutura do Curso 7 Ciência e Tecnologia 8 Ética profissional 11/ 55 Perfil do Engenheiro de Computação De acordo com a CEEEng/SESU/MEC • Comissão de Especialistas em Ensino de Engenharia CEEEng “O Engenheiro de Computação é um profissional com formação plena em Engenharia, preparado em assuntos de Computação para espe- cificar, conceber, desenvolver, implementar, adaptar, produzir, in- dustrializar, instalar e manter sistemas computacionais, bem como perfazer a integração de recursos f́ısicos e lógicos necessários para o atendimento das necessidades informacionais, computacionais e da automação de organizações em geral.” 12/ 55 Sumário 1 A Engenharia e o Engenheiro 2 Perfil do Engenheiro de Computação 3 Regulamento Profissional 4 MEC 5 Campo de atuação do engenheiro de computação 6 Objetivos e Estrutura do Curso 7 Ciência e Tecnologia 8 Ética profissional 13/ 55 Regulamento Profissional RESOLUÇÃO Nº 473, DE 26 DE NOVEMBRO DE 2002 • Institui a Tabela de T́ıtulos Profissionais do Sistema Confea/Crea • Grupo: 1 ENGENHARIA • Modalidade: 2 ELETRICISTA • Ńıvel: 1 GRADUAÇÃO • Código T́ıtulo Masculino • 121-01-00 Engenheiro de Computação • 121-02-00 Engenheiro de Comunicações • 121-03-00 Engenheiro de Controle e Automação 14/ 55 Regulamento Profissional RESOLUÇÃO Nº 1.010, DE 22 DE AGOSTO DE 2005 Dispõe sobre a regulamentação da atribuição de t́ıtulos profissionais, atividades, competências e caracterização do âmbito de atuação dos profissionais inseridos no Sistema Confea/Crea CONFEA: Conselho Federal de Engenharia de Agronomia CREA: Conselho Regional de Engenharia e Agronomia 15/ 55 Regulamento Profissional RESOLUÇÃO Nº 1.010, DE 22 DE AGOSTO DE 2005 • Informação I Sistemas, Métodos e Processos da Informação e da Computação • Sistemas Operacionais, Organização de Computadores, Compiladores I Paradigmas de Programação I Algoritmos e Estrutura de Dados I Softwares Aplicados à Tecnologia 16/ 55 Regulamento Profissional RESOLUÇÃO Nº 1.010, DE 22 DE AGOSTO DE 2005 • Pesquisa Operacional I Modelagem, Análise e Simulação de Sistemas I Expressão Gráfica Computacional • Hardware I Redes Lógicas I Técnicas Digitais I Informática Industrial I Instalações, equipamentos, componentes edispositivos de mecânica fina, elétricos, eletrônicos,magnéticos e ópticos da Engenharia de Computação 17/ 55 Sumário 1 A Engenharia e o Engenheiro 2 Perfil do Engenheiro de Computação 3 Regulamento Profissional 4 MEC 5 Campo de atuação do engenheiro de computação 6 Objetivos e Estrutura do Curso 7 Ciência e Tecnologia 8 Ética profissional 18/ 55 Referencial - MEC • Carga Horária Mı́nima: 3600 h • O Engenheiro de Computação é um profissional de formação generalista, que atua na Informática Industrial e de Redes In- dustriais, Sistemas de Informação Aplicados à Engenharia, Sis- temas de Computação e Computação Embarcada • Especifica, desenvolve, implementa, adapta, industrializa, ins- tala e mantém sistemas computacionais, bem como perfaz a integração de recursos f́ısicos e lógicos necessários para o aten- dimento das necessidades informacionais, computacionais e da automação de organizações em geral 19/ 55 Referencial - MEC • Além disso, projeta, desenvolve e implementa equipamentos e dispositivos computacionais, periféricos e sistemas que inte- gram hardware e software; produz novas máquinas e equipa- mentos computacionais; desenvolve produtos para serviços de telecomunicações, como os que fazem a interligação entre re- des de telefonia. Planeja e implementa redes de computadores e seus componentes, como roteadores e cabeamentos. 20/ 55 Referencial - MEC • Também coordena e supervisiona equipes de trabalho, realiza estudos de viabilidade técnico-econômica, executa e fiscaliza obras e serviços técnicos; e efetua vistorias, peŕıcias e avalia- ções, emitindo laudos e pareceres. Em suas atividades, consi- dera a ética, a segurança, a legislação e os impactos ambientais. 21/ 55 Temas Abordados na Formação • Atendidos os conteúdos do núcleo básico da Engenharia, os conteúdos profissionalizantes do curso de Engenharia de Com- putação são: I Eletricidade I Circuitos Elétricos I Circuitos Lógicos I Conversão de Energia I Eletromagnetismo I Eletrônica Analógica e Digital I Eletrônica Aplicada I Linguagens de Programação I Redes de Computadores I Banco de Dados 22/ 55 Sumário 1 A Engenharia e o Engenheiro 2 Perfil do Engenheiro de Computação 3 Regulamento Profissional 4 MEC 5 Campo de atuação do engenheiro de computação 6 Objetivos e Estrutura do Curso 7 Ciência e Tecnologia 8 Ética profissional 23/ 55 Áreas de Atuação • O Engenheiro de Computação é habilitado para trabalhar em companhias do setor de tecnologia e outros segmentos rela- cionados à TI; em telecomunicação e em desenvolvimento de softwares e hardwares; na gerência e na área de banco de dados; em bancos, empresas de comércio eletrônico e de consultoria tecnológica com o desenvolvimento de softwares e de sistemas. 24/ 55 Legislação Pertinente • Lei 5.194/66. • Resolução CNE/CES 11/2002 • Resolução Confea 380/1993 25/ 55 https://www.camara.leg.br/proposicoesWeb/prop_mostrarintegra;jsessionid=B8017E53C1724BD370243EEA4056121F.node2?codteor=562146&filename=LegislacaoCitada+-PL+3352/2008http://portal.mec.gov.br/index.php?option=com_docman&view=download&alias=15766-rces011-02&category_slug=junho-2014-pdf&Itemid=30192 https://normativos.confea.org.br/downloads/0380-93.pdf O Mundo sem Engenheiros 26/ 55 Campos de atuação do engenheiro de computação • Indústria: projetando e implementando sistemas de controle digital ou analógico, sistemas computacionais de apoio à ma- nufatura, a hardwares e a softwares para instrumentação ou acionamentos. 27/ 55 Campos de atuação do engenheiro de computação • Instituições Financeiras: trabalhando no controle e tele- processamento de operações financeiras, sistemas de apoio ao investimento ou, ainda, gerenciando ou participando de equipes de profissionais de centros de processamento de dados. 28/ 55 Campos de atuação do engenheiro de computação • Comércio e no Setor de Serviços: atuando como consultor na área de análise e implementação de sistemas. 29/ 55 Sumário 1 A Engenharia e o Engenheiro 2 Perfil do Engenheiro de Computação 3 Regulamento Profissional 4 MEC 5 Campo de atuação do engenheiro de computação 6 Objetivos e Estrutura do Curso 7 Ciência e Tecnologia 8 Ética profissional 30/ 55 Campos de atuação do engenheiro de computação • Uma boa formação básica nos fundamentos cient́ıficos relevan- tes das Ciências Exatas e Naturais, principalmente na Matemá- tica, e nos conhecimentos tradicionais associados à formação básica em Engenharia e Computação; • Uma formação profissionalizante espećıfica nos aspectos ligados à arquitetura dos sistemas computacionais em relação aos seus componentes f́ısicos, lógicos e às aplicações da Computação em vários problemas de Engenharia; • Uma formação profissionalizante geral que envolve os conteúdos fundamentais da Computação e alguns aspectos da Eletrônica e Eletricidade. 31/ 55 Campos de atuação do engenheiro de computação • A formação tradicional será complementada por habilitações em Engenharia de Sistemas Embarcados, Sistemas e Controle Inteligentes e Engenharia da Informação. • Nessas habilidades estão enfatizados aspectos ligados a campos particulares da Engenharia de Computação, como o desenvol- vimento de hardware espećıfico, robótica cognitiva e transfor- mação de informação em conhecimento. 32/ 55 Sumário 1 A Engenharia e o Engenheiro 2 Perfil do Engenheiro de Computação 3 Regulamento Profissional 4 MEC 5 Campo de atuação do engenheiro de computação 6 Objetivos e Estrutura do Curso 7 Ciência e Tecnologia 8 Ética profissional 33/ 55 Ciência e Tecnologia • Aplicações digitais de microcomputadores • Processamento digitais de sinais • Processamento de imagens • Protocolos de telecomunicações • Arquitetura de computadores • Visão computacional 34/ 55 Aplicações digitais de microcomputadores 35/ 55 Processamento digital de sinais • Reconhecimento de voz 36/ 55 Processamento de imagens • Desenvolvimento de filtros para tratamento de imagens 37/ 55 Protocolos de telecomunicações 38/ 55 Arquitetura de Computadores 39/ 55 Visão Computacional “...é a ciência e tecnologia das máquinas que enxergam...” 40/ 55 Sumário 1 A Engenharia e o Engenheiro 2 Perfil do Engenheiro de Computação 3 Regulamento Profissional 4 MEC 5 Campo de atuação do engenheiro de computação 6 Objetivos e Estrutura do Curso 7 Ciência e Tecnologia 8 Ética profissional 41/ 55 Ética profissional Por que discutir ética na Engenharia de Computação? 42/ 55 Situação Atual • Sistemas de computação cada vez mais presentes na sociedade. • Necessidade de postura ética em relação à computação: I Profissionais de computação I Usuários e clientes I Ser humano 43/ 55 Diferentes tipos de ética • Ética aplicada: relacionada com a conduta diária de uma pessoa • Ética profissional: relacionada com a conduta de pessoa engajada na prática de uma profissão particular • Ética em computação: abrange dois aspectos I Profissional em computação I Usuário da computação 44/ 55 Ética em computação • Desenvolvimento de sistemas • Automação de decisões • Violação da informação • Internet • Sistemas cŕıticos 45/ 55 Desenvolvimento de Sistemas • Responsabilidade perante ao cliente I Garantir um produto adequado • Participação do cliente I Definir um produto que se adeque as necessidades do cliente • Produtos com qualidade I Realizar avaliação durante o desenvolvimento (fase de teste) • Redução de riscos no desenvolvimento I Proporcionar condições para sucesso do desenvolvimento 46/ 55 Automação de decisões • Ńıvel de automação de um sistema I Garantir melhor distribuição das tarefas entre o usuário e o computador • Informação para apoio à decisão I Garantir conteúdo correto para tomada de decisão pelo usuário 47/ 55 Violação da Informação • Acesso aos dados armazenados I Garantir e respeitar os ńıveis de confidencialidade dos dados • Violação da comunicação I Garantir e respeitar a segurança da informação • Dados ao sistema computacional (v́ırus) I Garantir a proteção contra ações de v́ırus I Não danificar o sistema computacional 48/ 55 Casos de Violação de Informação Carolina Dieckmann Lei 12.737/2012 Carolina Dieck- mann, batizada em referência à atriz global, a proposta crimina- liza a violação indevida de equi- pamentos e sistemas conectados ou não à rede de computadores, com o fim de obter, adulterar ou destruir dados ou informações sem autorização do titular. 49/ 55 Internet • Conteúdo de sites I Garantir a veracidade e qualidade da informação • Comércio eletrônico I Garantir a integridade das transações I Garantir a existência de regras definidas 50/ 55 Sistemas Cŕıticos • Sistemas cujas falhas podem causar morte, grande prejúızo e graves danos ao ambiente. • Necessitam de técnicas de desenvolvimento e de avaliação que garantam que o produto é seguro • Sistemas com redundância 51/ 55 Exemplos de Sistemas Cŕıticos • Sistemas de controle de aeronave 52/ 55 Exemplos de Sistemas Cŕıticos • Equipamentos médicos 53/ 55 Exemplos de Sistemas Cŕıticos • Controle de plantas qúımicas e caldeiras 54/ 55 UFPB – Centro de Informática Introdução à Engenharia de Computação Anand Subramanian (Material adaptado dos slides do Prof. Ruy Alberto Pisani Altafim) 55/ 55 A Engenharia e o Engenheiro Perfil do Engenheiro de Computação Regulamento Profissional MEC Campo de atuação do engenheiro de computação Objetivos e Estrutura do Curso Ciência e Tecnologia Ética profissional