Torna-se público, nos termos do n.º 2 do artigo 40.º-T do Decreto-Lei 74/2006, de 24 de março, na redação dada pelo Decreto-Lei 63/2016, de 13 de setembro, que, por meu despacho de 15 de julho de 2015, proferido ao abrigo do n.º 1 do artigo 21.º do Decreto-Lei 43/2014, de 18 de março, foi registada, nos termos do anexo ao presente aviso, que dele faz parte integrante, a criação do curso técnico superior profissional de Tecnologias e Programação de Sistemas de Informação da Escola Superior de Tecnologia de Castelo Branco do Instituto Politécnico de Castelo Branco.
2 de março de 2017. - O Diretor-Geral do Ensino Superior,
Prof. Doutor João Queiroz.
ANEXO
1 - Instituição de ensino superior
Instituto Politécnico de Castelo Branco - Escola Superior de Tecnologia de Castelo Branco
2 - Curso técnico superior profissional
T024 - Tecnologias e Programação de Sistemas de Informação
3 - Número de registo
R/Cr 345/2015
4 - Área de educação e formação
481 - Ciências Informáticas
5 - Perfil profissional
5.1 - Descrição geral
Analisar, conceber, planear e desenvolver, de uma forma autónoma ou integrado numa equipa, soluções baseadas em tecnologias e programação de sistemas de informação. Assegurar a gestão e o funcionamento de sistemas de informação, assim como desenhar e implementar soluções para integração de sistemas existentes.
5.2 - Atividades principais
a) Conceber e desenvolver sistemas de informação, aplicações e serviços de forma integrada;
b) Integrar, configurar e gerir componentes de sistemas de informação nas organizações;
c) Conceber, implementar e gerir bases de dados integradas em aplicações e serviços;
d) Conceber, projetar e desenvolver aplicações para desktop, web e dispositivos móveis;
e) Planear e executar testes de software, bem como efetuar a depuração das aplicações e a otimização do seu desempenho;
f) Gerir projetos e coordenar equipas de desenvolvimento de software, utilizando metodologias adequadas.
6 - Referencial de competências
6.1 - Conhecimentos
Conhecimentos fundamentais de algoritmia, abstração de dados e processos, e programação usando a linguagem Java;
Conhecimentos fundamentais sobre os vários tipos de ameaças à segurança de sistemas e aplicações informáticas, e sobre metodologias de segurança aplicacional;
Conhecimentos especializados sobre técnicas de redundância e tolerância a falhas, criptografia simétrica e assimétrica, e métodos de síntese (hashing);
Conhecimentos fundamentais sobre arquitetura de sistemas computacionais na vertente de hardware;
Conhecimentos especializados sobre aplicação de técnicas para conceção e priorização de testes, e correspondente terminologia;
Conhecimentos abrangentes dos diferentes níveis e tipos de teste de software, assim como dos tipos e características de ferramentas de suporte aos mesmos;
Conhecimentos especializados sobre execução de testes de acordo com os respetivos planos, recorrendo a ferramentas adequadas, e consequente análise e apresentação dos resultados;
Conhecimentos profundos de programação orientada por objetos, recorrendo à linguagem Java;
Conhecimentos fundamentais de sistemas operativos;
Conhecimentos fundamentais dos conceitos de redes informáticas, desde aplicações a protocolos, e serviços prestados às aplicações pelas camadas inferiores de rede;
Conhecimentos fundamentais dos conceitos de comutação e encaminhamento em redes informáticas e de metodologias, normas e arquiteturas de desenho de redes informáticas escaláveis;
Conhecimentos fundamentais de modelos lógicos e físicos de bases de dados;
Conhecimentos fundamentais de programação com SQL e de linguagens de consulta SQL, em bases de dados;
Conhecimentos profundos da linguagem de modelação UML;
Conhecimentos fundamentais da língua inglesa;
Conhecimentos fundamentais sobre a organização do trabalho, orientada ao projeto;
Conhecimentos abrangentes de diversas metodologias de desenvolvimento de software, incluindo metodologias ágeis;
Conhecimentos especializados do processo completo de desenvolvimento de um sistema de software, desde a sua fase de conceção até à sua entrega e manutenção;
Conhecimentos especializados sobre a conceção, implementação e teste de aplicações para dispositivos móveis, recorrendo à plataforma Android;
Conhecimento fundamentais em infraestrutura tecnológica de big data;
Conhecimentos profundos dos conceitos de programação para a web recorrendo às linguagens de programação JSP e PHP;
Conhecimentos profundos da arquitetura de sistemas de informação, subarquiteturas e seus artefactos de modelação;
Conhecimentos fundamentais de conceção de interfaces homem-máquina e das respetivas metodologias de avaliação;
Conhecimentos especializados dos elementos de pré-produção, produção e programação de páginas web segundo normas W3C;
Conhecimentos fundamentais de álgebra, lógica e estatística;
Conhecimentos especializados sobre a elaboração de documentação técnica, recorrendo a produção audiovisual.
6.2 - Aptidões
Definir soluções algorítmicas e correspondente programação em JAVA, que permitam a resolução de problemas e ou tarefas de média complexidade;
Elaborar e implementar políticas de segurança informática;
Criar infraestruturas computacionais redundantes e tolerantes a falhas;
Instalar e configurar um sistema computacional como um todo ou por componentes;
Desenvolver planos de testes de software, recorrendo a técnicas adequadas para conceção e priorização de testes;
Conceber e produzir peças de comunicação de carácter essencialmente gráfico aplicáveis à documentação técnica;
Executar planos de teste, recorrendo a ferramentas de gestão de testes adequadas e desenvolvendo scripts para a automatização dos mesmos;
Analisar e reportar os resultados dos testes de software;
Projetar e programar soluções para a resolução de problemas e ou tarefas, modeladas segundo os princípios da programação orientada por objetos, recorrendo à linguagem Java;
Analisar e integrar de forma eficiente código elaborado por terceiros, ou classes nativas, no desenvolvimento de soluções próprias;
Instalar e configurar detalhadamente os sistemas operativos Windows e Linux;
Analisar, selecionar e configurar protocolos, aplicações e serviços de rede;
Configurar e depurar operações de dispositivos de comutação e de encaminhamento de dados em redes informáticas;
Desenhar e instalar redes informáticas escaláveis;
Aplicar técnicas e ferramentas para monitorização, deteção e resolução de problemas em redes informáticas;
Elaborar modelos entidade-relacionamento e modelos relacionais;
Manipular dados, e desenvolver procedimentos e triggers com recurso à linguagem SQL;
Elaborar diagramas de modelação de sistemas, com recurso a UML;
Aplicar técnicas de negociação, em língua inglesa, com clientes e ou parceiros estrangeiros;
Analisar e produzir documentos em língua inglesa;
Aplicar ferramentas de gestão de projeto e elaborar WBS e matrizes operacionais;
Desenvolver aplicações, incluindo aplicações para dispositivos móveis, aplicando metodologias de desenvolvimento de software, entre as quais metodologias ágeis;
Aplicar Hadoop Vivo em diferentes casos de uso;
Instalar e configurar detalhadamente um servidor que suporte uma arquitetura de várias camadas;
Projetar soluções para a resolução de problemas e ou tarefas, modeladas segundo os princípios da programação orientada para a web;
Representar, através de linguagens de modelação, os sistemas de informação nas organizações;
Identificar os componentes de uma arquitetura de sistemas de informação, subarquiteturas e seus artefactos de modelação;
Identificar o impacto e a diversidade de utilizadores e tarefas, de acordo com as características específicas dos sistemas, no design de interfaces;
Aplicar normas de produção no desenvolvimento de páginas web estáticas e dinâmicas;
Aplicar técnicas matemáticas na análise e resolução de problemas concretos na área da informática.
6.3 - Atitudes
Adaptar a linguagem às características dos interlocutores;
Demonstrar pensamento crítico sobre diferentes soluções para resolução de um problema;
Demonstrar capacidade de organização, iniciativa e responsabilidade na resolução de tarefas, bem como abertura na discussão de soluções durante trabalho de equipa;
Demonstrar autonomia na procura de soluções tecnológicas para novos problemas;
Demonstrar raciocínio lógico e analítico;
Demonstrar iniciativa e autonomia na compreensão da literatura técnica, na tomada de decisão sustentada em informação, e no acompanhamento de novos desafios e soluções emergentes;
Demonstrar capacidade para estabelecer relações técnicas e funcionais com áreas adjacentes e complementares à sua área de trabalho;
Demonstrar capacidade de relacionamento interpessoal, nomeadamente ao nível da gestão de conflitos e da motivação.
7 - Estrutura curricular
(ver documento original)
8 - Áreas relevantes para o ingresso no curso (n.º 4 do artigo 11.º do Decreto-Lei 43/2014, de 18 de março)
Uma das seguintes:
Matemática
Informática
9 - Localidades, instalações e número máximo de alunos
(ver documento original)
10 - Ano letivo em que pode ser iniciada a ministração do curso
2015-2016
11 - Plano de estudos
(ver documento original)
310322983