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
Objetivos Gerais
- 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.
Objetivos Específicos
- 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.
Destinatários
- 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.
Programa
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
DATA DE INÍCIO
Fevereiro 2025 (Início da ação sujeito ao número mínimo de formandos)
Formador
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
Avenida da Universidade, Campus de Azurém, Edifício 14
4800-058 Guimarães
Política de Privacidade | Política de Cookies | Livro de reclamações
2024 © CCG/ZGDV – ICT Innovation Institute