Capacitação em Engenharia de Software - Parceria UFAC/FUNDAPE/COMPAL

Capacitação em Engenharia de Software - Parceria UFAC/FUNDAPE/COMPAL

presencial Universidade Federal do Acre - UFAC - Rio Branco - Acre - Brasil

O evento já encerrou

finalizado

Receba as melhores revistas da sua área

Receber revistas

Sobre o evento

O presente projeto destina-se à seleção de alunos para atuarem como cursistas no curso de CAPACITAÇÃO EM ENGENHARIA DE SOFTWARE. As atividades serão desenvolvidas na modalidade presencial nas instalações da universidade Federal do Acre. 


Tabela: Conteúdo das disciplinas, Carga horária e Previsão do início das atividades

Código

Conteúdo

Carga Horária

Previsão do Período do início das atividades

01

Desenvolvimento ágil de software (Finalizado*)

20 horas

10/02 a 27/02

02

Gestão de requisitos de software

15 horas

01/03 a 13/03

03

Programação em C#

20 horas

15/03 a 27/03

04

Modelagem de processos de negócios

15 horas

03/04 a 14/04

05

Desenvolvimento Web

20 horas

 17/04 a 28/04 **

06

Arquitetura de Software

20 horas

19/05 a 31/05

07

Banco de Dados SQL e No-SQL

15 horas

02/06 a 12/06

08

Programação Back-End

20 horas

14/06 a 26/06

09

Programação Front-End

20 horas

03/07 a 14/07

10

Interação Humano Computador

20 horas

17/07 a 28/07

11

Teste de Software

20 horas

02/08 a 14/08

* O aluno selecionado para a vaga deverá entregar as atividades avaliativas do curso 01 até a data informada pela coordenação posteriormente.

** Disciplina ministrada de forma remota devido ao período de férias coletivas dos servidores da Ufac. 

Ementas Previstas

Desenvolvimento ágil de software

Processo de desenvolvimento de software (dos requisitos a implantação), metodologias ágeis de desenvolvimento com XP e Scrum; divisão e organização de tarefas; controle de mudanças; controle de versão com Git e Github

Gestão de requisitos de software

Definições de requisitos de software. Engenharia de requisitos: processo, elicitação, análise, especificação, validação, gerenciamento e controle de mudanças. CRC. Casos de Uso. Diagramas de Casos de Uso. Introdução à métricas para dimensionamento do software. Prototipação. Diagrama de Atividades. Diagrama de Processos de Negócios (BPMN). Ferramentas CASE para engenharia de requisitos.

programação em C#

Comandos básicos; Conceitos de programação Orientada a Objetos; Leitura e escrita de arquivos; Acesso a banco de dados; Programação paralela; Assinatura e implantação de assemblies .NET Core, .NET Standard e .NET Framework; Visão geral de Padrões de Projeto

Modelagem de processos de negócios

Introdução a conceitos sobre BPM. Apresentação de algumas funcionalidades do software Bizagi Modeler; Elementos da notação Business Process Model and Notation (BPMN); modelagem de processos no Bizagi.

 

Desenvolvimento Web:

Introdução às tecnologias voltada para WEB. Programação client side versus server side. Noções básicas de programação para web. Conceitos básicos sobre programação orientada a objetos em linguagem WEB. Conexão em banco de dados. Desenvolvimento de uma aplicação web com conexão à um banco de dados relacional. Introdução aos principais frameworks de desenvolvimento.

 

Arquitetura de Software

Arquitetura de software baseada em componentes; padrões de projeto aplicados em projetos de software, fundamentos de design de software: acoplamento, coesão, decomposição, encapsulamento, separar interface e implementação, completude e simplicidade.

 

Banco de Dados SQL e No-SQL

Introdução a Banco de dados; modelagem; linguagem SQL e NO-SQL; principais soluções no mercado; Conexão com DB; Criando aplicações CRUD

 

Programação Back-End

Introdução ao Back-End;  Algoritmos recursivos e Estrutura de Dados; Node.Js e Express; Mongo DB;  Autenticação e Login; Integração de APIs.

 

Programação Front-End

Introdução ao Front-End; Terminal e Comandos Básicos;  HTML, CSS e JavaScript;  React;  Responsividade; Bootstrap; Consumo de APIs.

 

Interação Humano Computador

Fundamentos de IHC. UX/UI. Modos de interação e navegação. Paradigmas de interação. Design de Interface. Usabilidade. Acessibilidade. Tópicos especiais em IHC. Visão geral de ferramentas de desenvolvimento de interfaces homem-computador

Teste de Software

Conceitos básicos. Tipos de teste e principais ferramentas (manuais e automatizadas). Aplicação prática de teste de unidade, teste de sistemas, testes funcionais, teste de configuração, teste de integridade, teste de integração, teste de aceitação, teste de regressão, teste de segurança, teste de performance e teste de volume. Análise de defeitos.

 

Inscrições

{{'Label_CodigoPromocionalAplicadoComSucesso' | translate}}
{{'Label_Presencial' | translate}} {{'Label_Online' | translate}} {{'Label_PresencialEOnline' | translate}}

{{item.titulo}}

{{'Label_DoacaoAPartir' | translate}} {{item.valores[0].valor | currency:viewModel.evento.moeda}}

{{item.descricao}}
{{'Titulo_Gratis' |translate}} {{viewModel.configuracaoInscricaoEvento.descricaoEntradaGratis}}
{{entrada.valor | currency:viewModel.evento.moeda}} {{entrada.valor | currency:viewModel.evento.moeda}}  

{{entrada.valorComDesconto | currency:viewModel.evento.moeda}}

{{'Titulo_Ate' | translate}} {{entrada.validoAte |date: viewModel.evento.cultura.formatoData}}
{{'Titulo_Ate' | translate}} {{entrada.validoAte |date: viewModel.evento.cultura.formatoData}}
{{'Label_APartirDe' | translate}} {{entrada.validoDe | date:viewModel.evento.cultura.formatoData}}
Calendar

{{'Titulo_NaoDisponivel' | translate}}

Local do Evento

{{viewModel.evento.titulo}}

{{viewModel.evento.responsavelEvento}}