Apresentação

Neste Curso aprenderá em que momento aplicar a cultura DevOps num ambiente empresarial, analisando os diferentes problemas que surgem e como os solucionar. Matricule-se agora e termine o Curso em apenas 6 semanas”

##IMAGE##

A permeabilidade de ajustar a sua dimensão ou configuração à evolução das circunstâncias torna um sistema escalável. Melhorar o seu desempenho de acordo com as necessidades do ambiente permite a eficácia desejada. Para tal, o profissional de informática deve compreender como funciona o ciclo de vida do software e como pode contribuir para o design e a arquitetura de sistemas escaláveis, tanto a nível atual como em futuras visões de desenvolvimento.

Este Curso de Curso centra-se nos conceitos teóricos e práticos das arquiteturas de software, no ciclo de vida e na abordagem prática da qualidade do desenvolvimento. Fornece conhecimentos especializados sobre o processo de design, construção e manutenção de uma base de dados em termos de normas e medidas de desempenho.

O objetivo é que o aluno seja capaz de refatorar e lidar com a gestão e coordenação de dados. Além disso, conceber arquiteturas escaláveis que conferem um elevado nível de qualidade aos seus desenvolvimentos de software e, assim, melhorar o seu nível de profissionalismo no âmbito do modelo de negócio atual, quer seja em grupo ou individualmente.

Tudo isto é possível através do moderno sistema de estudos da TECH Universidade de Tecnologia, na vanguarda do ensino universitário, que implementa uma metodologia 100% online baseada na Relearning, o que facilita o processo de aprendizagem do profissional, sem grandes investimentos de tempo e esforço. Desta forma, pode combinar as suas responsabilidades quotidianas com a qualificação profissional e concluir o Curso num período máximo de 12 semanas, acompanhado por especialistas que o guiarão ao longo de todo o processo.

Para obter um Software Escalável de Qualidade é necessário dominar técnicas específicas. Comeste Curso consegue-o em 12 semanas. Inscreva-se já”

Este Curso de Curso conta com o conteúdo educacional mais completo e atualizado do mercado. As suas principais características são: 

  • O desenvolvimento de casos práticos apresentados por especialistas em desenvolvimento de software
  • O conteúdo gráfico, esquemático e eminentemente prático fornece informações práticas sobre as disciplinas que são essenciais para a prática profissional
  • Exercícios práticos onde o processo de autoavaliação pode ser levado a cabo a fim de melhorar a aprendizagem
  • A sua ênfase especial em metodologias inovadoras 
  • Lições teóricas, colocar questões ao especialista e trabalhos de reflexão individuais
  • Possibilidade de aceder ao conteúdo a partir de qualquer dispositivo fixo ou portátil com ligação à Internet

A TECH coloca à sua disposição um itinerário educativo individualizado, composto pelos melhores recursos pedagógicos ordenados de forma reiterativa e orientada, para que possa aprender de forma eficaz"

O corpo docente do Curso inclui profissionais do setor que trazem a sua experiência profissional para esta capacitação, para além de especialistas reconhecidos de sociedades de referência e universidades de prestígio.

Graças ao seu conteúdo multimédia, desenvolvido com a mais recente tecnologia educativa, o profissional terá acesso a uma aprendizagem situada e contextual, isto é, um ambiente de simulação que proporcionará uma educação imersiva, programada para praticar em situações reais.

A conceção desta qualificação centra-se na Aprendizagem Baseada em Problemas, através da qual o especialista deve tentar resolver as diferentes situações da prática profissional que surgem ao longo do Curso. Para tal, contará com a ajuda de um sistema inovador de vídeo interativo desenvolvido por especialistas reconhecidos.

Com este Curso, aprenderá a desenvolver uma arquitetura sustentável, eficaz e de qualidade nos projetos de software que lhe forem apresentados"

##IMAGE##

Melhore o desempenho dos seus sistemas com as ferramentas obtidas neste Curso"

Programa de estudos

O profissional tem a garantia de um ensino progressivo e natural dos termos e conceitos mais importantes sobre Software Escalável de Qualidade, graças à diversidade de conteúdos audiovisuais e outros formatos, que são transmitidos pelo campus virtual da Universidade Tecnológica TECH, através de uma metodologia moderna e 100% online. Um Curso académico com o conteúdo mais rigoroso, dividido em dois módulos que se adaptam à realidade do estudante, que poderá conciliar o seu processo de profissionalização com a vida quotidiana.

##IMAGE##

Conteúdos exclusivos rigorosamente selecionados por especialistas na área que lhe oferecerão uma qualificação de qualidade”

Módulo 1. Desenho de Bases de Dados (BD). Normalização e Rendimento. Qualidade do Software

1.1. Desenho de bases de dados

1.1.1. Bases de dados Tipologia
1.1.2. Bases de dados usados atualmente

1.1.2.1. Relacionais
1.1.2.2. Chave-Valor
1.1.2.3. Baseadas em gráficos

1.1.3. Qualidade dos dados

1.2. Desenho do Modelo Entidade-Relação (I)

1.2.1. Modelo de Entidade-Relação. Qualidade e documentação
1.2.2. Entidades

1.2.2.1. Entidade forte
1.2.2.2. Entidade débil

1.2.3. Atributos
1.2.4. Conjunto de relações

1.2.4.1. 1 a 1
1.2.4.2. 1 a muitos
1.2.4.3. Muitos a 1
1.2.4.4. Muitos a muitos

1.2.5. Chaves

1.2.5.1. Chave primária
1.2.5.2. Chave estrangeira
1.2.5.3. Chave primária entidade débil

1.2.6. Restrições
1.2.7. Cardinalidade
1.2.8. Herança
1.2.9. Agregação

1.3. Modelo Entidade-Relação (II). Ferramentas

1.3.1. Modelo Entidade-Relação. Ferramentas
1.3.2. Modelo Entidade-Relação. Exemplo prático
1.3.3. Modelo de Entidade-Relação viável

1.3.3.1. Mostra visual
1.3.3.2. Mostra em representação de tabelas

1.4. Normalização das Bases de Dados (BD) (I). Considerações sobre a qualidade do software

1.4.1. Normalização da BD e Qualidade
1.4.2. Dependências

1.4.2.1. Dependência funcional
1.4.2.2. Propriedades da dependência funcional
1.4.2.3. Propriedades deduzidas

1.4.3. Chaves

1.5. Normalização das Bases de Dados (BD) (II). Formas normais e regras de Codd

1.5.1. Formas normais

1.5.1.1. Primeira Forma Normal (1FN)
1.5.1.2. Segunda Forma Normal (2FN)
1.5.1.3. Terceira Forma Normal (3FN)
1.5.1.4. Forma normal de Boyce-Codd (FNBC)
1.5.1.5. Quarta Forma Normal (4FN)
1.5.1.6. Quinta Forma Normal (5FN)

1.5.2. Regras de Codd

1.5.2.1. Regra 1: informação
1.5.2.2. Regra 2: acesso garantido
1.5.2.3. Regra 3: tratamento sistemático dos valores nulos
1.5.2.4. Regra 4: descrição da base de dados
1.5.2.5. Regra 5: sublinguagem integral
1.5.2.6. Regra 6: atualização de vistas
1.5.2.7. Regra 7: inserir e atualizar
1.5.2.8. Regra 8: independência física
1.5.2.9. Regra 9: independência lógica
1.5.2.10. Regra 10: independência da integridade

1.5.2.10.1. Regras de integridade

1.5.2.11. Regra 11: distribuição
1.5.2.12. Regra 12: Não subversão

1.5.3. Exemplo prático

1.6. Armazenamento de dados/Sistema OLAP

1.6.1. Armazém de dados
1.6.2. Tabela de factos
1.6.3. Tabela de dimensões
1.6.4. Criação do sistema OLAP. Ferramentas

1.7. Rendimento da Base de Dados (BD)

1.7.1. Otimização de Índices
1.7.2. Otimização de consultas
1.7.3. Partição de tabelas

1.8. Simulação de projeto real para Desenho BD (I)

1.8.1. Descrição geral do projeto (Empresa A)
1.8.2. Aplicação do desenho de Bases de Dados
1.8.3. Exercícios propostos
1.8.4. Exercícios propostos. Feedback

1.9. Simulação de projeto real para Desenho BD (II)

1.9.1. Descrição geral do projeto (Empresa B)
1.9.2. Aplicação do desenho de Bases de Dados
1.9.3. Exercícios propostos
1.9.4. Exercícios propostos. Feedback

1.10. Relevância da Otimização de BD na Qualidade do Software

1.10.1. Otimização do desenho
1.10.2. Otimização do código de consultas
1.10.3. Otimização do código de procedimentos armazenados
1.10.4. Influência dos Triggers na Qualidade do Software. Recomendações de uso

Módulo 2. Design de Arquiteturas Escaláveis A Arquitetura no Ciclo de Vida do Software

2.1. Desenho de arquiteturas escaláveis (I)

2.1.1. Arquiteturas escaláveis
2.1.2. Princípios de uma arquitetura escalável

2.1.2.1. Confiável
2.1.2.2. Escalável
2.1.2.3. Sustentável

2.1.3. Tipos de escalabilidade

2.1.3.1. Vertical
2.1.3.2. Horizontal
2.1.3.3. Combinado

2.2. Arquiteturas DDD (Domain-Driven Design)

2.2.1. O Modelo DDD. Orientação para o domínio
2.2.2. Camadas, partilha de responsabilidade e padrões de desenho
2.2.3. Desacoplamento como base para a qualidade

2.3. Desenho de arquiteturas escaláveis (II). Benefícios, limitações e estratégias de desenho

2.3.1. Arquitetura escalável Benefícios
2.3.2. Arquitetura escalável Limitações
2.3.3. Estratégias para o desenvolvimento de arquiteturas escaláveis (Tabela descritiva)

2.4. Ciclo de vida do software (I). Etapas

2.4.1. Ciclo de vida do software

2.4.1.1. Etapa de planificação
2.4.1.2. Etapa de análise
2.4.1.3. Etapa de desenho
2.4.1.4. Etapa de implementação
2.4.1.5. Etapa de provas
2.4.1.6. Fase de instalação/implantação
2.4.1.7. Etapa de uso e manutenção

2.5. Modelos de ciclos de vida do software

2.5.1. Modelo em cascata
2.5.2. Modelo repetitivo
2.5.3. Modelo em espiral
2.5.4. Modelo Big Bang

2.6. Ciclo de vida do software (II). automatização

2.6.1. Ciclos de vida de desenvolvimento de software. Soluções

2.6.1.1. Integração e desenvolvimento contínuos (CI/CD)
2.6.1.2. Metodologias Agile
2.6.1.3. DevOps / Operações de produção

2.6.2. Tendências futuras
2.6.3. Exemplos práticos

2.7. Arquitetura de software no ciclo de vida do software

2.7.1. Benefícios
2.7.2. Limitações
2.7.3. Ferramentas

2.8. Simulação de projeto real para desenho de arquitetura de software (I)

2.8.1. Descrição geral do projeto (Empresa A)
2.8.2. Aplicação do design de arquitetura do software
2.8.3. Exercícios propostos
2.8.4. Exercícios propostos. Feedback

2.9. Simulação de projeto real para design de arquitetura de software (II)

2.9.1. Descrição geral do projeto (Empresa B)
2.9.2. Aplicação do design de arquitetura do software
2.9.3. Exercícios propostos
2.9.4. Exercícios propostos. Feedback

2.10. Simulação de projeto real para design de arquitetura de software (III)

2.10.1. Descrição geral do projeto (Empresa C)
2.10.2. Aplicação do design de arquitetura do software
2.10.3. Exercícios propostos
2.10.4. Exercícios propostos. Feedback

##IMAGE##

Estudar 100% online e sem necessidade de se deslocar. TECH oferece-lhe o sistema de estudo mais confortável e eficaz"

Curso Universitário de Software de Qualidade Escalável

Hoje em dia é inegável a importância de um software de qualidade escalável. As empresas procuram cada vez mais soluções digitais que lhes permitam crescer e evoluir, mas para isso precisam de um software que possa crescer com elas. Por este motivo, a TECH criou este Curso Universitário de Software Escalável de Qualidade, com o objetivo de formar profissionais que dominem as técnicas necessárias para desenvolver software escalável de qualidade. Neste curso, os estudantes aprenderão a conceber e implementar soluções de software escaláveis que satisfaçam os mais elevados padrões de qualidade, garantindo uma experiência de utilização satisfatória e eficiente. Especialistas no assunto orientarão o aluno na implementação de práticas e metodologias ágeis, para que ele possa desenvolver soluções de software escaláveis de forma rápida e eficaz.

Especialize-se em software na TECH

Além disso, a metodologia Relearning implementada pela TECH permite que os alunos aprendam ao seu próprio ritmo, sem horários fixos e a partir de qualquer dispositivo com ligação à Internet. Desta forma, o aluno pode organizar o seu tempo e conciliar a sua vida profissional e pessoal com os seus estudos. A procura de profissionais com competências no desenvolvimento de software escalável de qualidade está em constante crescimento, pelo que este Curso Universitário oferece uma ótima oportunidade de especialização e melhoria de carreira. Com o diploma obtido, o aluno estará preparado para enfrentar os desafios do mercado atual e corresponder às expectativas dos clientes. Não perca a oportunidade de se preparar numa área em constante crescimento e especializar-se no desenvolvimento de soluções de software escalável de qualidade com o Curso Universitário em Software Escalável de Qualidade da TECH.