Analista de sistemas: tarifa 85.920 rublos. de Netología, formación 10 meses, Fecha: 21 de agosto de 2023.
Miscelánea / / November 28, 2023
Analista de sistemas, Skyeng
Imparte “Introducción a la Profesión”, “Análisis de Requerimientos”
Analista jefe, Sber
Imparte “Introducción a la profesión”, “Análisis de requisitos”, “Modelado de procesos de negocio”, “Pruebas y formación de usuarios”
Ciclo de vida del software, arquitectura.
Obtenga una comprensión del ciclo de vida de desarrollo de productos de software, posibles enfoques para el desarrollo en proyectos de TI y tipos de arquitecturas de sistemas de información.
• El papel del analista de sistemas en el proceso de desarrollo.
• Competencias de un analista de sistemas
• Ciclo de vida del desarrollo de programas
• Metodologías flexibles y su desarrollo: Scrum, Kanban, Lean Manufacturing, XP
• Arquitecturas locales, de servidor de archivos, de cliente-servidor, de tres capas y de microservicios
Análisis de requerimientos
Aprenderá a identificar y validar requisitos, estudiar enfoques para su formalización, coordinación y gestión de cambios de requisitos.
• Requisitos para el desarrollo de software
• Métodos de recopilación de requisitos
• Métodos de formalización de requisitos - por clasificación
• Casos de uso
• Historias de usuarios e historias de trabajo
• Coordinación y gestión de cambios de requisitos.
• Lenguaje de modelado unificado
• Use el diagrama del caso
• Diagrama de flujo de datos
Conceptos básicos de desarrollo
Comprenderá los tipos de lenguajes de programación, sus términos básicos y construcciones de control, dominará la sintaxis básica de JavaScript y creará su primer proyecto.
• Algoritmos
• Variables, números y cadenas
• Ramificación de código
• Algoritmo de opción múltiple
• Errores en el código
• Matrices
• Ciclos
• Subrutina, función
• Objetos
Git y mecanismos de ramificación
Descubra por qué y cómo surgieron los sistemas de control de versiones de código fuente. Obtenga habilidades prácticas para trabajar con repositorios Git.
• Propósito de un sistema de control de versiones
• Operaciones básicas (confirmar y revertir cambios, búsqueda, historial)
• Trabajar con el servicio GitHub
• Sucursales, fusión de sucursales y resolución de conflictos.
• Trabajo en equipo con código
• Estrategias de ramificación (GitFlow, basadas en Trunk)
• Git para analista de sistemas
Integración del sistema y documentación API.
Aprenderá sobre los métodos de integración de sistemas de información, estudiará la especificación OpenAPI, aprenderá a describir interfaces de programación de aplicaciones y publicarlas en Swagger.
• Proceso y niveles de integración
• Enfoques de integración
• API REST, SOAP
• Notación OpenAPI
• Arrogancia
Creación de prototipos de interfaz
Aprenda los principios básicos de UX/UI. Familiarícese con la interfaz y las funciones básicas del programa Figma; Dominar la creación paso a paso de una interfaz y un prototipo interactivo.
• Conceptos básicos de UX/UI
• Escenarios de comportamiento, Customer Journey Map
• Pruebas A/B
• Principios básicos de la creación de un diseño.
• Descripción general del programa Figma y sus principales herramientas
• Creación de una interfaz y prototipo interactivo
Pruebas e implementación de software.
Familiarícese con los principales tipos y métodos de prueba, comprenda la diferencia entre control de calidad y pruebas. Obtenga una comprensión general de la infraestructura de desarrollo moderna, aprenda cómo se organiza la interacción entre desarrolladores, evaluadores y administradores de sistemas. Comprenderá los principales objetivos y conceptos de DevOps.
• Pruebas manuales y automatizadas
• Modo desarrollador en el navegador
• Prácticas básicas de DevOps
• Principios de CI/CD
• Containerización y orquestadores
• Descripción general de herramientas (Docker, Kubernetes, Ansible, Terraform, Jenkins)
SQL para análisis de datos
Aprenderá a utilizar SQL para obtener datos de una base de datos, así como a filtrarlos, agregarlos, importarlos y exportarlos.
• Teoría de conjuntos. Introducción al álgebra relacional
• Análisis de dificultades y problemas al trabajar con el medio ambiente.
• Conceptos básicos de bases de datos. Escalado de carga en un DBMS
• Conceptos básicos de SQL
• Profundización en SQL
• Trabajar con PostgreSQL
• Trabajar con MongoDB
• Trabajos de laboratorio en la cuadra.
Modelado de procesos de negocio
Comprenderá por qué se utiliza el modelado de procesos de negocio, se familiarizará con varios enfoques de modelado y comprenderá en qué casos es mejor utilizar la notación. Y obtenga habilidades prácticas de modelado en múltiples herramientas.
• Tareas de modelado de procesos de negocio.
• Notación BPMN y BPMN 2.0
• Enfoques TAL CUAL, FUTURO
• Modelador de Camunda
• Descripción general de la metodología IDEF
• Modelado en notaciones IDEF0, IDEF3
Documentación en proyectos TI
Se familiarizará con los tipos de documentación del proyecto, la estructura y el propósito de los artefactos. Obtenga una comprensión de las aplicaciones de BMC y CJM y las habilidades para crearlas. Revise los estándares de documentación y conozca los procesos de documentación reales dentro del ciclo de desarrollo de software.
• Coordinación y gestión de cambios de requisitos.
• Documentación y artefactos del proyecto.
• Modelo de lienzo empresarial
• Mapa del recorrido del cliente
• Especificación de requisitos de software y especificaciones técnicas.
• Estándares de documentación
• Enfoques de documentación en proyectos de TI.