engenharia de software e dos - tecnicomais.pt · engenharia empresarial & governação e...

3
Engenharia de Software e dos Sistemas de Informação Empresariais Carga Horária Presencial de 418 h OBJECTIVOS Programa de Formação Avançada O curso foi desenvolvido para oferecer aos profissionais dos mais diversos setores uma reconversão profissional e acesso a novas oportunidades de mercado, nos domínios da Engenharia de Software e da Engenharia dos Sistemas de Informação Empresariais (SISE), área com elevada procura pelo mercado. O programa visa proporcionar aos alunos conhecimentos básicos em todos os domínios fundamentais ao nível da licenciatura em Ciência da Computação e Engenharia Informática. O programa visa conferir profundas capacidades concetuais e profissionais em engenharia de software e em engenharia de sistemas de informação. Serão preferencialmente admitidos candidatos com um grau de mestrado em qualquer campo da ciência e da engenharia, sendo admissíveis também, a título excecional, candidatos com grau de licenciatura em qualquer campo da engenharia ou da ciência, cujo currículo profissional lhes tenha conferido maturidade, conhecimentos e capacidades para lidarem com as tecnologias de informação. DESTINATÁRIOS Laboral 14 Outubro 2019 a 13 Abril 2020 12 500€ Campus Alameda tecnicomais.pt 42 ECTS EM COOPERAÇÃO COM

Upload: others

Post on 05-Jun-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Engenharia de Software e dosSistemas de Informação Empresariais

Carga Horária Presencial de 418 h

OBJECTIVOS

Programa de Formação Avançada

O curso foi desenvolvido para oferecer aos profissionais dos mais diversos setores umareconversão profissional e acesso a novas oportunidades de mercado, nos domínios daEngenharia de Software e da Engenharia dos Sistemas de Informação Empresariais (SISE),área com elevada procura pelo mercado.

O programa visa proporcionar aos alunos conhecimentos básicos em todos os domínios fundamentais aonível da licenciatura em Ciência da Computação e Engenharia Informática. O programa visa conferirprofundas capacidades concetuais e profissionais em engenharia de software e em engenharia desistemas de informação.

Serão preferencialmente admitidos candidatos com um grau de mestrado em qualquer campo da ciênciae da engenharia, sendo admissíveis também, a título excecional, candidatos com grau de licenciatura emqualquer campo da engenharia ou da ciência, cujo currículo profissional lhes tenha conferido maturidade,conhecimentos e capacidades para lidarem com as tecnologias de informação. 

DESTINATÁRIOS

Laboral

14 Outubro 2019 a 13 Abril 2020

12 500€

Campus Alameda

tecnicomais.pt

42 ECTS

EM COOPERAÇÃO COM

COORDENAÇÃO

Prof. José Tribolet

É “Distinguished Professor”, Catedrático de Sistemas de Informação do Instituto Superior Técnicoda Universidade de Lisboa e Presidente do INESC. Os seus interesses académicos envolvem asáreas de Engenharia, Arquitetura, Governação e Transformação Empresarial, com ênfase naArquitetura da Informação e na Governação da Transformação Digital das Organizações. Émembro fundador da Academia de Engenharia e do Colégio de Engenharia Informática da Ordemdos Engenheiros. É um dos pioneiros na área emergente de Engenharia Empresarial, tendoorientado com sucesso, desde 2007, 10 doutoramentos neste novo domínio.

PLANO DE ESTUDOS

1. Fundamentos e Lógica de Programação

Disponibilizar conhecimentos sobre conceitos fundamentais relativos à actividade de programação, nomeadamente,algoritmo, abstração procedimental e abstração de dados, a programação como construção de abstracções, paradigmas deprogramação.

2. Engenharia Empresarial & Arquitectura de Negócios

Introduzir os conceitos fundamentais de engenharia empresarial com foco nos serviços e processos de negócio. Compreendera relação entre modelação conceptual e sistemas de informação empresariais. Compreender e aplicar os conceitos deobjectivo, requisito, função, construção, estrutura e comportamento à modelação de sistemas de informação.

3. Programação em Java

A linguagem de programação Java: funções e métodos, classes e objetos, testes de unidade, tratamento de exceção, herança,coleções, enums, strings e arrays. A pilha de execução e a pilha de memória. Desenvolver software usando uma abordagem deteste-primeira e refatorizações, desenvolvimento test-driven.

4. Engenharia Empresarial & Arquitetura Informacional e Aplicacional

Introdução aos conceitos fundamentais de engenharia empresarial com foco na arquitetura de informação e aplicacional.Aprender a modelar as entidades informacionais e a otimizar a arquitectura aplicacional de um sistema de informaçãoempresarial.

5. Engenharia Empresarial & Governação e Transformação Digital

Apreensão: i) dos fundamentos da transformação digital, 3ª plataforma e aceleradores de inovação; ii) dos conceitos e dacomplexidade associada ao desenvolvimento de sistemas de informação alinhados com as necessidades das LoB e osobjectivos de criação de valor da Organização; iii) da relação entre Arquitectura, Cartografia e Governação empresariais.Apresentação da necessidade e da multidisciplinaridade envolvida na gestão de projectos de sistemas de informação.Aprofundamento da concepção e prática de Arquitetura Empresarial.

6. Algoritmos e Estruturas de Dados

Apresentar uma visão geral dos conceitos básicos sobre análise e síntese de algoritmos e estruturas de dados, focando aquelesque encontramos na maioria das bibliotecas. Adquirir noções de complexidade computacional. Aplicar estas noções naresolução de problemas práticos, tendo em conta a viabilidade, eficiência e escalabilidade. Analisar a implementação dealgoritmos e estruturas de dados.

7. Base de Dados

Apresentar os conceitos básicos de bases de dados relacionais, desenhar e implementar bases de dados, apresentar osconceitos de processamento de consultas e optimização e conhecer o funcionamento interno dos Sistemas de Gestão de Basesde Dados.

8. Sistemas Computacionais

Apresentar uma visão geral dos sistemas computacionais, desde conceitos de baixo nível (gestão de memória, processamento) a camadas superiores como os sistemas operativos e os sistemas distribuídos.

9. Computação Web

Introdução ao desenho centrado no utilizador. Introdução ao desenvolvimento, linguagens e frameworks de programaçãoorientadas à Web: Javascript, AngularJS, Node.js. Dar conhecimentos de server-side Javascript.

10. Integração de Sistemas

Desenvolvimento e integração de sistemas em contextos de arquitectura aplicacional. Exemplos: arquitecturas SOA, OracleSOA BPM Suite, Biztalk, Message Queuing.

11. Engenharia de Software

Desenvolvimento de uma aplicação de software de grande dimensão por várias equipas de programadores. Utililzação detécnicas de engenharia de software durante o desenvolvimento: desenvolvimento orientado por testes, testar primeiro,programar com asserções, gestão ágil de projetos, sistemas de gestão de configuração de software, ferramentas de profiling eteste das propriedades não funcionais do código.

12. Business Analytics

Conceitos base da modelação e da exploração de dados para apoio à decisão; Desenvolvimento de sistemas de apoio àdecisão; Desenho de modelos de dados multi-dimensionais; Exploração dos dados através de interrogações OLAP; Técnicas dedata mining; Processamento de informação não estruturada; Bases de dados NoSQL.

13. Computação Móvel

Introdução à computação móvel e ubíqua. Desenvolvimento em ambientes móveis, com foco em aplicações para Android.

14. Seminários

Nesta unidade curricular, com sessões de 1h, serão convidados especialistas, académicos e/ou profissionais, para cobrirtodos os temas relevantes na área do curso que, por várias razões, não estão abrangidos por nenhuma das outras unidadescurriculares.

VAMOS COMEÇAR UM PROJECTO JUNTOS?

Fale connosco!Técnico+

+351 218 417 010 / [email protected]