Metodologias Avançadas de engenharia de requisitos de software

Descrição do curso

Este curso oferece uma imersão no processo de desenvolvimento de software, guiando profissionais e estudantes de TI desde a análise de sistemas e levantamento de requisitos, até à programação e gestão de qualidade de software. Centrado no ciclo de vida do desenvolvimento, cada módulo foi idealizado para reforçar as competências essenciais necessárias para conceber, desenvolver e manter soluções de software de alta qualidade, munindo os participantes com as competências técnicas e de gestão do processo que lhes permitam projetar e implementar soluções tecnológicas eficazes e eficientes

Valor

Sob consulta

Modalidade

Formação presencial

Duração

36 Horas

  • Capacitar os participantes com um entendimento profundo dos princípios e práticas envolvidos na análise, conceção, desenvolvimento e gestão de sistemas informáticos;
  • Desenvolver habilidades práticas em modelação, especificação e análise de requisitos de sistemas, utilizando metodologias e ferramentas modernas;
  • Favorecer a aquisição de conhecimentos fundamentais sobre programação, bases de dados e desenvolvimento de software, preparando os participantes para desafios técnicos em projetos de TI;
  • Promover a compreensão das melhores práticas e padrões de qualidade no desenvolvimento de software, visando a melhoria contínua dos processos e produtos de TI.
  • Documentar e gerir requisitos de forma eficaz, utilizando ferramentas e técnicas apropriadas;
  • Aplicar os conceitos básicos da Unified Modeling Language (UML), incluindo a criação de diagramas de casos de uso e de classes;
  • Criar e interpretar diagramas de sequência e de atividades em UML e organizar componentes de um sistema em packages;
  • Saber aplicar o método 4SRS para transformar requisitos de utilizador em arquiteturas lógicas de sistemas, distinguir padrões de arquitetura de software e identificar diferentes design patterns;
  • Enumerar os conceitos fundamentais de programação, incluindo lógica e estruturas de dados, e identificar diferentes linguagens de programação e suas aplicações típicas;
  • Conceber uma base de dados a partir de um caso de uso específico, abrangendo desde a modelação Entidade-Relacionamento (ER) até à implementação relacional;
  • Utilizar SQL para manipular dados e desenvolver e testar pequenos módulos de software de forma eficaz;
  • Identificar os fundamentos da gestão de projetos de TI segundo o PMBOK e identificar e aplicar diferentes ciclos de vida de projetos no contexto da engenharia de software;
  • Aplicar na prática os conceitos do RUP através de um estudo de caso, planeando as fases de um projeto de desenvolvimento de software;
  • Identificar os conceitos fundamentais da qualidade de software, tanto do produto como do processo, e conseguir avaliar se determinado conjunto de práticas asseguram ou não, ao processo de desenvolvimento de software, a maturidade suficiente.
  • Profissionais de TI que visam adquirir ou reforçar competências no processo de desenvolvimento de software;
  • Analistas de Sistemas e Analistas de Negócios que buscam compreender melhor a análise e concepção de sistemas informáticos;
  • Gestores de Projetos de TI e Scrum Masters que desejam aprofundar o entendimento técnico;
  • Profissionais de Qualidade de Software e Testadores visando aprofundar conhecimentos sobre a concepção e análise de sistemas.

Requisitos de Sistemas
Técnicas de recolha e análise de requisitos; documentação; especificação de requisitos; gestão de requisitos;

Modelação e Conceção de Sistemas
Introdução ao UML (Unified Modeling Language); diagramas de casos de uso, classes, sequência, atividades; princípios de concepção de sistemas e arquitetura de software; architecture paterns; design patterns;

Desenvolvimento de Sistemas e Programação
Conceitos básicos de programação (lógica e estruturas de dados); visão geral de linguagens de programação e ferramentas; fundamentos de bases de dados; modelação e concepção de bases de dados; SQL e manipulação de dados; desenvolvimento e teste de pequenos módulos;

Gestão do Processo de Desenvolvimento de Software
Gestão de projetos de TI – PMBOK; melhores práticas de engenharia de software – SWEBOK; ciclo de vida do projeto; ciclos de vida preditivo, iterativo, incremental, adaptativo, Agile e híbrido; SCRUM; Kanban; Rational Unified Process.

Revisão dos conteúdos abordados e avaliação das aprendizagens

Fevereiro 2025 (Início da ação sujeito ao número mínimo de formandos)

A definir

Faça a sua inscrição

Subscreva a nossa newsletter

Ao subscrever a newsletter, autorizo o Instituto CCG/ZGDV a tratar os meus dados pessoais aqui disponibilizados.

Siga-nos nas redes sociais
CCG/ZGDV Institute
Avenida da Universidade, Campus de Azurém, Edifício 14
4800-058 Guimarães

Política de Privacidade | Política de CookiesLivro de reclamações

2024 © CCG/ZGDV – ICT Innovation Institute