Apresentação

Especialize-se em Qualidade do Software a partir do ponto de vista técnico e de gestão; certificando-se em 12 meses, e faça a diferença no seu ambiente profissional”

##IMAGE##

O conceito de Dívida Técnica atualmente a ser aplicado por um grande número de empresas e administrações com os seus fornecedores reflete a forma improvisada como os projetos têm sido desenvolvidos. Gerando um novo custo implícito de ter de refazer um projeto, adotando uma solução rápida e fácil, em oposição ao que deveria ser uma abordagem escalável na evolução do projeto. 

Desde há alguns anos, os projetos têm sido desenvolvidos muito rapidamente, com o objetivo de os concluir com o cliente com base no preço e nos prazos, em vez de adotar uma abordagem de qualidade. Estas decisões estão agora a ter o seu preço em muitos fornecedores e clientes.

Este master permitirá aos profissionais informáticos analisar os critérios subjacentes à Qualidade de Software a todos os níveis. Critérios tais como a normalização de bases de dados, desacoplamento entre componentes de um sistema de informação, arquiteturas escaláveis, métricas, documentação, tanto funcional como técnica. Para além das metodologias de gestão e desenvolvimento de projetos e outros métodos de garantia de qualidade, tais como técnicas de trabalho em colaboração; mesmo a chamada Pair Programming, que permite que os conhecimentos residam na empresa e não em indivíduos.

A grande maioria dos mestrados deste tipo concentra-se numa tecnologia, numa língua ou numa ferramenta. Este programa é único na forma como sensibiliza o profissional para a importância da Qualidade do Software, reduzindo a dívida técnica dos projetos com um de qualidade em vez de uma abordagem baseada na economia e nos prazos curtos; dota o aluno de conhecimentos especializados para que o orçamento do projeto possa ser justificado.

Para tornar isto possível, a TECH Universidade de Tecnologia reuniu um grupo de especialistas na matéria que transmitirão os conhecimentos e experiências mais atualizados. Através de um campus virtual moderno com conteúdos teóricos e práticos, distribuídos em diferentes formatos. Haverá 10 módulos divididos em diferentes tópicos e subtópicos que permitirão a aprendizagem em 12 meses de acordo com a metodologia Relearning, que facilita a memorização e a aprendizagem de uma forma ágil e eficiente.

O master em Qualidade do Software analisa os critérios subjacentes ao tema a todos os níveis. Expanda o seu nível de experiência. Inscreva-se já”

Este master em Qualidade do Software 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
  • Os conteúdos gráficos, esquemáticos e eminentemente práticos com que está concebido fornece informações científicas e 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, questões ao especialista e trabalhos de reflexão individual
  • A disponibilidade de acesso ao conteúdo a partir de qualquer dispositivo fixo ou portátil com ligação à Internet

Desenvolva os critérios, tarefas e metodologias avançadas para compreender a relevância do trabalho orientado para a qualidade, e fornecer soluções eficazes à sua empresa ou cliente” 

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 educacional, o profissional terá acesso a uma aprendizagem situada e contextual, ou seja, um ambiente de simulação que proporcionará um programa imersivo programado para se formar em situações reais.

A conceção deste programa baseia-se na Aprendizagem Baseada nos Problemas, através da qual o instrutor deve tentar resolver as diferentes situações da atividade profissional que surgem ao longo do curso académico. Para tal, contará com a ajuda de um sistema inovador de vídeo interativo desenvolvido por especialistas reconhecidos.

Um programa centrado na sensibilização para a importância da Qualidade do Software e para a necessidade de implementar políticas de qualidade nas software Factories"

##IMAGE##

Aprenda de uma forma prática e flexível Partilhando o seu dia a dia com esta certificação 100% online exclusiva da TECH Universidade de Tecnologia"

Objectivos

O master em Qualidade do Software fornece aos alunos uma visão clara e especializada da importância da qualidade nos processos de desenvolvimento de software. Bem como as ferramentas mais avançadas para a implementação de processos DevOps e sistemas de garantia de qualidade. Em suma, proporcionará um conhecimento teórico e prático amplo e especializado para que compreendam o desenvolvimento de projetos numa perspetiva moderna e eficiente.

##IMAGE##

Poderá aceder facilmente a todos os conteúdos sempre que desejar. A partir do seu computador ou dispositivo favorito. Pode também descarregá-los para a sua próxima consulta” 

Objetivos gerais

  • Desenvolver os critérios, tarefas e metodologias avançadas para compreender a relevância do trabalho orientado para a qualidade
  • Analisar os fatores chave na qualidade de um projeto software
  • Desenvolver os aspetos normativos relevantes
  • Implementar processos de DevOps e de sistemas para a garantia da qualidade
  • Reduzir a dívida técnica dos projetos com uma abordagem de qualidade em vez de uma abordagem baseada na economia e em prazos curtos
  • Proporcionar ao estudante conhecimentos especializados para poder medir e quantificar a qualidade de um projeto software
  • Defender as propostas económicas para projetos com base na qualidade

Objetivos específicos

Módulo 1. Qualidade do Software. Níveis de desenvolvimento TRL

  • Desenvolver de uma forma clara e concisa os elementos que compõem a qualidade do software
  • Aplicar os modelos e normas em função de sistema, produto e processo software
  • Aprofundar o conhecimento das normas de qualidade ISO aplicadas tanto de forma geral como em partes específicas
  • Aplicar as regras de acordo com o ambiente (local, nacional, internacional)
  • Examinar os níveis de maturidade TRL e adaptá-los às diferentes partes do projeto de software a ser tratado
  • Adquirir capacidade de abstração para aplicar um ou vários critérios de elementos e níveis da qualidade do software
  • Distinguir os casos de aplicação das normas e níveis de maturidade num projeto simulado de caso real

Módulo 2. Desenvolvimento de Projetos Software. Documentação funcional e técnica

  • Determinar a influência da gestão do projeto na qualidade
  • Desenvolver as diferentes fases de um projeto
  • Diferenciar entre os conceitos de qualidade inerentes à documentação funcional e técnica
  • Analisar a fase de levantamento de requisitos, a fase de análise, a gestão da equipa e a fase de construção
  • Estabelecer as diferentes metodologias de gestão de projetos de software
  • Gerar critérios para decidir sobre a metodologia mais apropriada de acordo com o tipo de projeto

Módulo 3. Testing de Software. Automatização de provas

  • Estabelecer as diferenças entre a qualidade do produto, a qualidade do processo e a qualidade na utilização
  • Conhecer a normativa ISO/IEC 15504
  • Determinar os detalhes de CMMI
  • Aprender as chaves da integração contínua, os repositórios e o impacto que estes têm numa equipa de desenvolvimento de software
  • Estabelecer a relevância da incorporação de repositórios por projetos de software. Aprender a criá-los com TFS 
  • Assimilar a importância da escalabilidade do software na conceção e desenvolvimento de sistemas de informação

Módulo 4 Metodologias de Gestão de Projetos Software. Metodologias Waterfall vs. metodologias ágeis

  • Determinar em que consiste a metodologia Waterfall
  • Aprofundar na Metodologia Scrum
  • Estabelecer as Diferenças entre Waterfall e Scrum
  • Especificar as diferenças entre as metodologias Waterfall e Scrum e a forma como o vê o cliente
  • Examinar o Painel Kanban
  • Planear um único projeto comWaterFall eScrum 
  • Montar um projeto híbrido

Módulo 5. Test Driven Development(TDD) Desenho de software guiado pelas provas

  • Conhecer a aplicação prática de TDD e as suas possibilidades, para a realização de provas de um projeto de software no futuro.
  • Completar casos de simulação real propostos, como aprendizagem contínua deste conceito de TDD
  • Analisar, em casos de simulação, até que ponto os testes podem ser bem ou mal- sucedidos, de um ponto de vista construtivo
  • Determinar as alternativas à TDD, realizando uma análise comparativa entre elas

Módulo 6. DevOps. Gestão de Qualidade do Software

  • Analisar as deficiências de um processo tradicional
  • Avaliar as soluções possíveis e escolher a mais adequada
  • Compreender as necessidades de negócio e o seu impacto na implementação
  • Avaliar os custos das melhorias a implementar
  • Desenvolver um ciclo de vida de software evolutivo, adaptado às necessidades reais
  • Antecipar possíveis erros e evitá-los desde o processo de conceção
  • Fundamentar a utilização de diferentes modelos de implementação

Módulo 7. DevOps e Integração Contínua Soluções práticas avançadas 

  • no Desenvolvimento de Software
  • Identificar as etapas do ciclo de desenvolvimento e entrega de software adaptados a casos particulares
  • Desenhar um processo de entrega de software através de integração contínua
  • Construir e implementar integração e implantação contínuas com base no seu desenho prévio
  • Estabelecer pontos de controlo de qualidade automáticos em cada entrega de software
  • Manter um processo de entrega de software automático e robusto
  • Adaptar as necessidades futuras ao processo contínuo de integração e implantação
  • Analisar e antecipar vulnerabilidades de segurança durante e após o processo de entrega do software

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

  • Avaliar a utilização do Modelo de entidade-relação para a conceção prévia de uma base de dados
  • Aplicar uma entidade, um atributo, uma chave, etc., para a melhor integridade dos dados
  • Avaliar as dependências, formas e regras de normalização de base de dados
  • Especializar-se no funcionamento de um sistema de armazenamento de dados OLAP, desenvolvendo e utilizando tanto a tabela de factos, como a tabela de dimensões
  • Determinar os pontos chave para o rendimento da base de dados
  • Completar casos de simulação real propostos, como aprendizagem contínua sobre conceção, normalização e desempenho de bases de dados
  • Estabelecer, nos casos de simulação, as opções a resolver na criação da base de dados, de um ponto de vista construtivo

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

  • Desenvolver o conceito de arquitetura de software e as suas caraterísticas
  • Determinar os diferentes tipos de escalabilidade na arquitetura de software
  • Analisar os diferentes níveis que podem ocorrer na escalabilidade Web
  • Adquirir conhecimentos especializados sobre o conceito de ciclo de vida do software, etapas e modelos
  • Determinar o impacto de uma arquitetura no ciclo de vida do software, com as suas vantagens, limitações e ferramentas de apoio
  • Completar casos de simulação real propostos, como aprendizagem contínua da arquitetura e ciclo de vida do software
  • Avaliar, em casos de simulação, até que ponto o desenho da arquitetura pode ser viável ou desnecessária

Módulo 10 Critérios de Qualidade ISO/IEC 9126. Métrica de qualidade do Software

  • Desenvolver o conceito de critérios de qualidade e aspetos relevantes
  • Examinar a norma ISO/IEC 9126, principais aspetos e indicadores
  • Analisar as diferentes medições para que um projeto de software cumpra as avaliações acordadas
  • Examinar os atributos internos e externos a serem abordados na qualidade de um projeto software
  • Distinguir as métricas de acordo com o tipo de programação (estruturada, orientada para objetos, por camadas, etc.)
  • Completar casos de simulação real, como aprendizagem contínua sobre medição da qualidade
  • Ver nos casos de simulação até que ponto é viável ou desnecessário, ou seja, de um ponto de vista construtivo das autoras
##IMAGE##

Destaque o seu perfil profissional com esta capacitação exclusiva. Obtenha o seu certificado em 12 meses e de uma forma prática com a metodologia que só a TECH Universidade de Tecnologia lhe pode oferecer”

Mestrado Próprio em Qualidade do Software

O ritmo crescente da indústria tecnológica e as exigências do mercado conduziram a uma elevada dívida técnica em projetos de software. A necessidade de dar respostas rápidas às exigências dos clientes ou empresas levou a que se negligenciassem os pormenores da qualidade do sistema. É aqui que se torna essencial ter em conta a escalabilidade do projeto ao longo do seu ciclo de vida, o que requer conhecimentos de TI centrados na qualidade a partir de uma abordagem de cima para baixo. O Mestrado Próprio em Qualidade de Software é um programa concebido para desenvolver critérios, tarefas e metodologias avançadas para compreender a relevância do trabalho orientado para a necessidade de implementar políticas de qualidade em Fábricas de Software. Este curso foi concebido para estar completamente online, com uma duração de 12 meses e uma metodologia adaptada às necessidades dos estudantes da maior universidade digital do mundo.

Especialize-se em projetos de software

Este programa de mestrado permitir-lhe-á adquirir conhecimentos especializados em qualidade de software, a partir de uma perspetiva integral. Aprenderá a aplicar metodologias e técnicas para avaliar e melhorar a qualidade do software em todas as fases do ciclo de vida do projeto. Também será capaz de identificar e resolver problemas de qualidade em projectos de software, e aplicar ferramentas de teste e análise para avaliar e garantir a qualidade do produto final. O Mestrado Próprio é dirigido por especialistas na matéria, que lhe proporcionarão uma formação da mais alta qualidade em qualidade de software. Com este curso, estará preparado para trabalhar em qualquer área da indústria tecnológica, seja no setor público ou privado. Poderá aplicar os seus conhecimentos e competências na gestão de projetos de software, e contribuir para a melhoria contínua da qualidade em Software Factories.