Apresentação

Com este Curso de especialização desenvolverá conhecimentos especializados em Gestão da Qualidade do Software. Inscreva-se já” 

##IMAGE##

A importância do trabalho de um bom programador de software reside principalmente na elaboração de produtos com a qualidade esperada, satisfazendo as necessidades de um consumidor final e prevenindo riscos futuros. Embora todos os softwares possam ter erros, é necessário ter o máximo cuidado para garantir que eles não existam, pois as consequências podem ser muito negativas. É de notar que quanto mais tarde forem detetados os erros, maiores poderão ser as consequências. O objetivo da Gestão da Qualidade do Software é que este cumpra todos os requisitos; que seja de fácil utilização, seguro, útil, utilizável, estável, que satisfaça as necessidades e requisitos do utilizador e que não apresente erros. 

Para fornecer soluções claras às necessidades dos utilizadores de uma forma fácil e conveniente, é necessário conhecer cada um dos indicadores do processo de qualidade do software e o desempenho do seu produto. Para além de examinar a maturidade tecnológica, possuir conhecimentos especializados na aplicação dos elementos, normas e padrões de uma forma eficiente e eficaz. 

Neste Curso de especialização, todos e cada um destes aspetos serão determinados, para que o aluno seja capaz, na prática, de abordar correta e estrategicamente os pontos de fiabilidade, métrica e garantia. Desta forma, também será capaz de identificar as falhas existentes durante a sua avaliação e implementar a cultura DevOps de forma correta. Tendo em conta a importância da automatização dos processos para evitar erros humanos no seu desenvolvimento, de acordo com critérios de qualidade em conformidade com a norma ISO/IEC 9126. 

Tudo isto será lecionado através de uma plataforma digital totalmente segura e dos vários meios interativos implementados pela TECH Universidade de Tecnologia, para a devida aprendizagem do aluno. Utilizando a metodologia mais inovadora baseada no Relearning, que permite a assimilação rápida dos conceitos graças à reiteração do mesmos. O Curso de especialização está organizado em três módulos, divididos em vários tópicos e subtópicos, que permitirão terminá-lo num máximo de seis meses, através de qualquer dispositivo com ligação à internet.

Este Curso de especialização lhe oferece os conhecimentos mais recentes em Gestão da Qualidade do Software. Inscreva-se já” 

Este Curso de especialização em Gestão da 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 
  • O conteúdo gráfico, esquemático e eminentemente prático 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, 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 

Aprenda a distinguir métricas de acordo com o tipo de programação, avaliando atributos internos e externos na qualidade de um projeto de software"

O corpo docente do Curso de especialização 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 de especialização. Para tal, contará com a ajuda de um sistema inovador de vídeo interativo desenvolvido por especialistas reconhecidos.

Matricule-se já e torne-se num especialista em Gestão da Qualidade do Software em apenas seis meses e de forma 100% online"

##IMAGE##

Desenvolva um conhecimento especializado na cultura de DevOps e a sua implementação no desenvolvimento de software"

Programa de estudos

Os conteúdos deste Curso de especialização foram selecionados por um grupo de docentes especialistas em Gestão da Qualidade do Software que os organizaram em três módulos de estudo.  Estes serão desenvolvidos tópico a tópico em profundidade para fornecer ao profissional informático os conhecimentos e as ferramentas necessárias para gerir eficazmente os seus futuros projetos. Estudando os Níveis de Desenvolvimento TRL, a implementação da abordagem de DevOps e as métricas de qualidade do software. Disponíveis em diferentes formatos, tanto práticos como teóricos, através do moderno campus virtual da TECH Universidade de Tecnologia. 

##IMAGE##

Com este Curso de especialização aplicará a fiabilidade, métrica e garantia em projetos de software de forma correta e estratégica” 

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

1.1. Elementos que influenciam na Qualidade do Software (I). A dívida técnica 

1.1.1. A dívida técnica, causas e consequências
1.1.2. Qualidade do Software. Princípios gerais 
1.1.3. Softwares sem princípios e com princípios de qualidade 

1.1.3.1. Consequências
1.1.3.2. A necessidade de aplicar princípios de qualidade no software 

1.1.4. Qualidade do Software. Tipologia 
1.1.5. Software de Qualidade. Traços específicos 

1.2. Elementos que influenciam na Qualidade do Software (II). Custos associados 

1.2.1. Qualidade do Software. Elementos influentes 
1.2.2. Qualidade do Software. Ideias erradas 
1.2.3. Qualidade do Software. Custos associados 

1.3. Modelos de qualidade do software (I). Gestão do conhecimento 

1.3.1. Modelos de qualidade gerais 

1.3.1.1. Gestão da qualidade total 
1.3.1.2. Modelo Europeu de Excelência Empresarial (EFQM) 
1.3.1.3. Modelo Seis-sigma 

1.3.2. Modelos de gestão de conhecimento 

1.3.2.1. Modelo Dyba 
1.3.2.2. Modelo SEKS 

1.3.3. Fábrica de experiência e paradigma QIP 
1.3.4. Modelos de qualidade na utilização (25010) 

1.4. Modelos de qualidade do software (III). Qualidade em dados, processos e modelos SEI 

1.4.1. Modelo de qualidade de dados 
1.4.2. Modelação de processos de software 
1.4.3. Software & Systems Process Engineering Metamodel Specification (SPEM) 
1.4.4. Modelos do SEI 

1.4.4.1. CMMI 
1.4.4.2. SCAMPI 
1.4.4.3. IDEAL 

1.5. Normas ISO de Qualidade do Software (I). Análises das normas 

1.5.1. Normas ISO 9000 

1.5.1.1. Normas ISO 9000 
1.5.1.2. Família ISO de normas de qualidade (9000) 

1.5.2. Outras normas ISO relacionadas com qualidade 
1.5.3. Normas de Modelação de Qualidade (ISO 2501) 
1.5.4. Normas de Medida da Qualidade (ISO 2502n) 

1.6. Normas ISO de Qualidade do Software (II). Requisitos e avaliação 

1.6.1. Normas sobre requisitos de qualidade (2503n) 
1.6.2. Normas sobre avaliação da qualidade (2504n) 
1.6.3. ISO/IEC 24744: 2007 

1.7. Níveis de desenvolvimento TRL (I). Níveis do 1 ao 4 

1.7.1. Níveis TRL 
1.7.2. Nível 1: princípios básicos 
1.7.3. Nível 2: conceito e/ou aplicação 
1.7.4. Nível 3: função crítica analítica 
1.7.5. Nível 4: validação de componente em ambiente de laboratório 

1.8. Níveis de desenvolvimento TRL (II). Níveis do 5 ao 9 

1.8.1. Nível 5: validação de componente em ambiente relevante 
1.8.2. Nível 6: modelo sistema/subsistema 
1.8.3. Nível 7: demonstração em ambiente real 
1.8.4. Nível 8: sistema completo e certificado 
1.8.5. Nível 9: sucesso em ambiente real 

1.9. Níveis de desenvolvimento TRL. Usos 

1.9.1. Exemplo de uma empresa com ambiente de laboratório 
1.9.2. Exemplo de empresa I+D+I 
1.9.3. Exemplo de empresa I+D+I industrial 
1.9.4. Exemplo de empresa mista laboratório-engenharia 

1.10. Qualidade do Software. Detalhes-chave 

1.10.1. Detalhes metodológicos 
1.10.2. Detalhes técnicos 
1.10.3. Detalhes da gestão de projetos de software 

1.10.3.1. Qualidade dos sistemas informáticos 
1.10.3.2. Qualidade do produto software 
1.10.3.3. Qualidade do processo software

Módulo 2. DevOps. Gestão da Qualidade do Software

2.1. DevOps. Gestão da Qualidade do Software

2.1.1. DevOps
2.1.2. DevOps e Qualidade do Software
2.1.3. DevOps. Benefícios da Cultura DevOps

2.2. DevOps. Relação com Agile

2.2.1. Entrega acelerada
2.2.2. Qualidade
2.2.3. Redução de custos

2.3. Implementar DevOps

2.3.1. Identificação de problemas
2.3.2. Implementação numa empresa
2.3.3. Métricas de implantação

2.4. Ciclo de Entrega de Software

2.4.1. Métodos de desenho
2.4.2. Convénios
2.4.3. Roteiro

2.5. Desenvolvimento de código sem erros

2.5.1. Código de manutenção
2.5.2. Padrões de desenvolvimento
2.5.3. Testing de código
2.5.4. Desenvolvimento de software a nível de código Boas práticas

2.6. Automatização

2.6.1. Automatização. Tipos de provas
2.6.2. Custo da automatização e manutenção
2.6.3. Automatização. Atenuando erros

2.7. Implementações

2.7.1. Avaliação de objetivos
2.7.2. Conceção de um processo automático e adaptado
2.7.3. Retroalimentação e capacidade de resposta

2.8. Gestão de incidentes

2.8.1. Preparação para incidentes
2.8.2. Análise e resolução do incidente
2.8.3. Como evitar erros futuros

2.9. Automatização de implantações

2.9.1. Preparação para implantações automáticas
2.9.2. Avaliação da saúde do processo automático
2.9.3. Métricas e capacidade de voltar atrás

2.10. Boas práticas. Evolução de DevOps

2.10.1. Guia de boas práticas aplicando DevOps
2.10.2. DevOps. Metodologia para a equipa
2.10.3. Evitando nichos

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

3.1. Critérios de qualidade. Norma ISO, IEC 9126

3.1.1. Critérios de qualidade
3.1.2. Qualidade do Software. Justificação Norma ISO, IEC 9126
3.1.3. A medição da qualidade do software como indicador chave

3.2. Critérios de qualidade do software. Características

3.2.1. Fiabilidade
3.2.2. Funcionalidade
3.2.3. Eficiência
3.2.4. Usabilidade
3.2.5. Capacidade de manutenção
3.2.6. Portabilidade
3.2.7. Segurança

3.3. Norma ISO, IEC 9126 (I): Apresentação

3.3.1. Descrição da Norma ISO, IEC 9126
3.3.2. Funcionalidade
3.3.3. Fiabilidade
3.3.4. Usabilidade
3.3.5. Capacidade de manutenção
3.3.6. Portabilidade
3.3.7. Qualidade em uso
3.3.8. Métrica de Qualidade do Software
3.3.9. Métricas de Qualidade em ISO 9126

3.4. Norma ISO, IEC 9126 (II). Modelos McCall e Boehm

3.4.1. Modelo McCall: fatores de qualidade
3.4.2. Modelo Boehm
3.4.3. Nível intermédio. Características

3.5. Métrica de qualidade do software (I). Elementos

3.5.1. Medição
3.5.2. Métrica
3.5.3. Indicador

3.5.3.1. Tipos de indicadores

3.5.4. Medidas e modelos
3.5.5. Alcance das métricas do software
3.5.6. Classificação das métricas do software

3.6. Medição de qualidade do software (II). Prática da medição

3.6.1. Recolha de dados métricos
3.6.2. Medição de atributos internos do produto
3.6.3. Medição de atributos externos do produto
3.6.4. Medição de recursos
3.6.5. Métricas para sistemas orientados a objetos

3.7. Desenho de um indicador único de qualidade do software

3.7.1. Indicador único como qualificador global
3.7.2. Desenvolvimento do indicador, justificação e aplicação
3.7.3. Exemplo de aplicação. Necessidade conhecer o pormenor

3.8. Simulação de projeto real para medição de qualidade (I)

3.8.1. Descrição geral do projeto (Empresa A)
3.8.2. Aplicação da medição de qualidade
3.8.3. Exercícios propostos
3.8.4. Exercícios propostos. Feedback

3.9. Simulação de projeto real para medição de qualidade (II)

3.9.1. Descrição geral do projeto (Empresa B)
3.9.2. Aplicação da medição de qualidade
3.9.3. Exercícios propostos
3.9.4. Exercícios propostos. Feedback

3.10. Simulação de projeto real para medição de qualidade (III)

3.10.1. Descrição geral do projeto (Empresa C)
3.10.2. Aplicação da medição de qualidade
3.10.3. Exercícios propostos
3.10.4. Exercícios propostos. Feedback

##IMAGE##

Matricule-se agora neste Curso de especialização e obtenha os conhecimentos mais atuais sobre a Gestão da Qualidade do Software. Obtenha a sua certificação de Curso de especialização em apenas seis meses” 

Curso de Especialização em Gestão da Qualidade do Software

A gestão da qualidade do software visa garantir que os produtos cumprem os requisitos de qualidade e satisfazem as necessidades do utilizador final. Esta ferramenta baseia-se em padrões e normas internacionais, bem como em técnicas de teste e melhoria contínua dos processos para garantir a qualidade do software. Se está interessado em especializar-se neste campo de uma forma ágil e simples, veio ao lugar certo. Na TECH Universidade Tecnológica encontrará o Curso de Especialização em Gestão da Qualidade de Software mais completo e atualizado do mercado educacional. Por meio de uma formação 100% digital, terá um conhecimento profundo das normas e padrões internacionais de qualidade de software, incluindo ISO/IEC 9126, ISO/IEC 12207 e ISO/IEC 15504. Para além disso, aprenderá a aplicar estas normas no desenvolvimento de software para melhorar a qualidade do produto final.

Especialize-se em gestão da qualidade do software

Este Curso é catalogado como um dos melhores que encontrará no mercado académico devido às suas vantagens significativas; entre elas, aulas 100% online que pode gerir com a sua própria disponibilidade de tempo e espaço, esquemas pedagógicos altamente eficientes como a metodologia de reaprendizagem, uma equipa de especialistas com uma experiência notável e um conteúdo interativo surpreendente que sintetiza o mais sofisticado da gestão da qualidade do software. Através de uma formação intensiva ministrada pelo nosso corpo docente de excelência, aprenderá a conceber, planear e executar testes de software para garantir que este cumpre os requisitos e funciona corretamente. Aprenderá também sobre ferramentas e técnicas de teste de software, incluindo testes unitários, de integração e de aceitação. Como resultado, será capaz de identificar áreas de melhoria e implementar mudanças no processo para reforçar a qualidade do software e aumentar a eficiência do desenvolvimento.