No final da formação, o aluno será capaz de conceber, desenvolver e manter aplicações num ambiente Mainframe IBM z/OS, bem como acompanhar as equipas de projeto nas fases de aceitação e colocação em produção.
Situar o ambiente técnico e profissional do Mainframe e integrar-se eficazmente numa equipa de desenvolvimento, dominando as ferramentas de gestão de versão, comunicação e organização do trabalho.
Redigir as especificações funcionais e técnicas detalhadas a partir de um caderno de encargos, e, em seguida, conceber e representar visualmente a estrutura e o comportamento de um processamento informático com o auxílio de ferramentas de modelação, como diagramas e fluxogramas.
Preparar e controlar o ambiente de execução dos programas Batch no z/OS, utilizando a linguagem JCL e seus utilitários para redigir scripts de manutenção, execução e depuração, garantindo a gestão e manipulação dos ficheiros necessários para o bom funcionamento dos processos.
Desenvolver, depurar e manter aplicações Batch/COBOL manipulando diferentes tipos de ficheiros num ambiente z/OS, respeitando as normas em vigor na empresa.
Implementar o método Merise para conceber um Modelo Conceitual de Dados (MCD), estruturá-lo identificando as entidades, as propriedades e suas relações, e, em seguida, traduzir esse modelo para um Modelo Lógico de Dados (MLD) adaptado a uma base de dados.
Implementar no ambiente z/OS DB2I, as técnicas avançadas da linguagem SQL (LMD, LDD, LCD) para aceder a bases de dados DB2, manipular os dados e objetos DB2, e garantir a segurança dos acessos aos recursos.
Desenvolver aplicações COBOL/SQL num contexto Batch, garantindo a gestão das bases de dados DB2 envolvidas, desde a criação ou gestão dos objetos até a implementação das ferramentas de manutenção do DB2.
Desenvolver, depurar e manter aplicações interativas no ambiente CICS, distinguir os diferentes modos de programação do ambiente CICS e parametrizar os recursos dos diferentes módulos do ambiente.
Acompanhar as equipas de projeto nas fases de aceitação e colocação em produção.
Elaborar uma documentação completa e estruturada dos códigos desenvolvidos para facilitar a sua compreensão, manutenção e evolução.