Analista de sistema - taxa de 85.920 rublos. da Netologia, treinamento 10 meses, Data: 21 de agosto de 2023.
Miscelânea / / November 28, 2023
Analista de Sistemas, Skyeng
Ensina “Introdução à Profissão”, “Análise de Requisitos”
Analista Chefe, Sber
Ensina “Introdução à profissão”, “Análise de requisitos”, “Modelagem de processos de negócios”, “Testes e treinamento de usuários”
Ciclo de vida do software, arquitetura
Obtenha uma compreensão do ciclo de vida de desenvolvimento de produtos de software, possíveis abordagens para desenvolvimento em projetos de TI e tipos de arquiteturas de sistemas de informação.
• O papel do analista de sistemas no processo de desenvolvimento
• Competências de um analista de sistemas
• Ciclo de vida de desenvolvimento de software
• Metodologias flexíveis e seu desenvolvimento: Scrum, Kanban, Lean Manufacturing, XP
• Arquiteturas locais, de servidor de arquivos, cliente-servidor, de três camadas e de microsserviços
Análise de requisitos
Você aprenderá a identificar e validar requisitos, estudar abordagens para formalização, coordenação e gerenciamento de mudanças de requisitos.
• Requisitos para desenvolvimento de software
• Métodos de coleta de requisitos
• Métodos de formalização de requisitos - por classificação
• Casos de uso
• Histórias de usuários e histórias de empregos
• Coordenação e gerenciamento de mudanças de requisitos
• Linguagem de modelagem unificada
• Diagrama de casos de uso
• Diagrama de fluxo de dados
Noções básicas de desenvolvimento
Você entenderá os tipos de linguagens de programação, seus termos básicos e construções de controle, dominará a sintaxe básica do JavaScript e criará seu primeiro projeto.
• Algoritmos
• Variáveis, números e strings
• Ramificação de código
• Algoritmo de múltipla escolha
• Erros no código
• Matrizes
• Ciclos
• Subrotina, função
• Objetos
Git e mecanismos de ramificação
Saiba por que e como surgiram os sistemas de controle de versão de código-fonte. Obtenha habilidades práticas trabalhando com repositórios Git.
• Objetivo de um sistema de controle de versão
• Operações básicas (confirmação e reversão de alterações, pesquisa, histórico)
• Trabalhando com o serviço GitHub
• Filiais, fusão de filiais e resolução de conflitos
• Trabalho em equipe com código
• Estratégias de ramificação (GitFlow, baseadas em tronco)
• Git para analista de sistemas
Integração de sistema e documentação de API
Você aprenderá sobre métodos de integração de sistemas de informação, estudará a especificação OpenAPI, aprenderá como descrever interfaces de programação de aplicativos e publicá-las no Swagger.
• Processo e níveis de integração
• Abordagens de integração
•API REST, SOAP
• Notação OpenAPI
• Arrogância
Prototipagem de interface
Aprenda os princípios básicos de UX/UI. Conheça a interface e funções básicas do programa Figma; domine a criação passo a passo de uma interface e um protótipo interativo.
• Noções básicas de UX/UI
• Cenários de comportamento, mapa da jornada do cliente
• Teste A/B
• Princípios básicos de criação de um layout
• Visão geral do programa Figma e principais ferramentas
• Criação de interface e protótipo interativo
Teste e implantação de software
Familiarize-se com os principais tipos e métodos de teste, entenda a diferença entre controle de qualidade e teste. Obtenha uma compreensão geral da moderna infraestrutura de desenvolvimento, aprenda como é organizada a interação entre desenvolvedores, testadores e administradores de sistema. Você entenderá os principais objetivos e conceitos do DevOps.
• Testes manuais e automatizados
• Modo de desenvolvedor no navegador
• Práticas básicas de DevOps
• Princípios CI/CD
• Containerização e orquestradores
• Visão geral das ferramentas (Docker, Kubernetes, Ansible, Terraform, Jenkins)
SQL para análise de dados
Você aprenderá como usar SQL para obter dados de um banco de dados, bem como filtrá-los, agregá-los, importá-los e exportá-los.
• Teoria de conjuntos. Introdução à Álgebra Relacional
• Análise de dificuldades e problemas ao trabalhar com o meio ambiente
• Noções básicas de banco de dados. Escalonamento de carga em um DBMS
• Noções básicas de SQL
• Aprofundamento em SQL
• Trabalhando com PostgreSQL
• Trabalhando com MongoDB
• Trabalho de laboratório no bloco
Modelagem de Processos de Negócios
Você entenderá por que a modelagem de processos de negócios é usada, conhecerá diversas abordagens de modelagem e entenderá em quais casos qual notação é melhor usar. E adquira habilidades práticas de modelagem em diversas ferramentas.
• Tarefas de modelagem de processos de negócios
• Notação BPMN e BPMN 2.0
• Abordagens COMO ESTÁ, SERÁ
• Modelador Camunda
• Visão geral da metodologia IDEF
• Modelagem em notações IDEF0, IDEF3
Documentação em projetos de TI
Você se familiarizará com os tipos de documentação do projeto, a estrutura e a finalidade dos artefatos. Obtenha uma compreensão das aplicações do BMC e do CJM e as habilidades para criá-los. Revise os padrões de documentação e aprenda sobre os processos reais de documentação dentro do ciclo de desenvolvimento de software.
• Coordenação e gerenciamento de mudanças de requisitos
• Documentação e artefatos do projeto
• Modelo de tela de negócios
• Mapa da jornada do cliente
• Especificação de requisitos de software e especificações técnicas
• Padrões de documentação
• Abordagens para documentação em projetos de TI