Curso "Analista de sistemas" - curso 104.600 rublos. del Taller Yandex, formación 9 meses, fecha 30 de noviembre de 2023.
Miscelánea / / December 03, 2023
Curso introductorio gratuito
Curso introductorio2 horas
Un curso introductorio le ayudará a conocer la profesión de analista de sistemas. Utilizaremos un ejemplo práctico para mostrar el trabajo de un analista de sistemas en un proyecto desde que surge la necesidad de Entrega del producto terminado: qué hace el analista de sistemas en cada etapa y cuáles son los resultados. trabajar.
Comprender la profesión de analista de sistemas
1 módulo 2 semanas
Aprenderá las profesiones teóricas básicas de un analista de sistemas y aprenderá a utilizar un rastreador de tareas. Te hablaremos sobre el equipo de desarrollo de software y el ciclo de vida del software, sobre modelos de gestión, sobre metodologías flexibles, sobre diferentes tipos y arquitecturas de aplicaciones.
Carrera 1. Comprender la profesión de analista de sistemas
- Equipo de desarrollo de software y sus miembros.
- Analista de sistemas como miembro del equipo de desarrollo de software: sus funciones y competencias
- Ciclo de vida del software. Etapa de desarrollo como parte del ciclo de vida del software.
- Modelos de gestión del desarrollo de software: cascada, ola rodante.
- Metodologías ágiles
- Componentes de arquitectura cliente-servidor y microservicio.
- Varios tipos de software y sus características: web, escritorio, móvil
Desarrollo de requisitos
Módulo 2 2 semanas
Aprenderá qué se incluye en una especificación de requisitos de software y cómo escribirla. Aprenderá más sobre los niveles y tipos de requisitos, cómo identificar, analizar, documentar, validar y gestionar requisitos, y notaciones de modelado de requisitos como los casos de uso de UML.
Carrera 2. Recopilación y análisis de requisitos.
- Niveles y tipos de requisitos
- Partes interesadas y clases de usuarios.
- Análisis de documentos (normas y reglamentos)
- Modelado de requisitos
- Opciones de uso
- Gestión de requerimientos
- Seguimiento de requisitos
Trabajo de proyecto 1
Describirá de forma independiente los requisitos para la segunda versión de la aplicación web Chatty; comenzará cuando complete tarea y continuar con el proyecto que completará la especificación de requisitos al software
SQL para analistas de sistemas
Módulo 3 2 semanas
Aprenderá a escribir consultas SQL de diversa complejidad, obtener sectores de datos y crear subconsultas, aplicar funciones de agregación y unir tablas utilizando diferentes métodos.
Carrera 3. SQL para analistas
- Introducción a las Bases de Datos
- Porciones de datos en SQL
- Agregación de funciones. Agrupar y ordenar datos
- Relaciones entre tablas. Tipos de uniones de tablas
- Subconsultas y tablas temporales.
Modelado de datos
Módulo 4 2 semanas
Explorará los tipos y niveles de modelos de datos y aprenderá que un analista de sistemas puede modelar procesos y datos, por separado y simultáneamente. Aprenderás a crear modelos de datos conceptuales y lógicos y un diccionario de datos que los complemente. También verás cómo se produce la transición de un modelo de datos lógico a uno físico.
Carrera 4. Modelado de datos
- Tipos y niveles de modelos de datos.
- Diagrama ER (en notaciones de Peter Chen y pata de gallo)
- Normalización
- Diccionario de datos
- Diagramas de clases y objetos (Diagrama de clases UML, Diagrama de objetos UML)
- Almacenamiento de archivos (tipos de archivos y sus funciones)
- Bases de datos y DBMS
- Seleccionar un formato de almacenamiento de datos
- Optimización de la velocidad de almacenamiento y recuperación de datos.
Trabajo de proyecto 2
Deberá crear un modelo lógico y un diccionario de datos basado en la especificación de requisitos del software.
Modelado de procesos
Módulo 5 2 semanas
Estudiarás los tipos y niveles de modelos de procesos. Aprenderá a crear modelos de procesos de negocio, estados y flujos de datos utilizando notaciones gráficas. Carrera 5. Modelado de procesos.
- Tipos y niveles de modelos de procesos.
- Diagrama de procesos de negocio en BPMN.
- Diagrama de actividades (UML Activity Diagram).
- Modelo de Estado.
- Diagrama de Máquina de Estados (Diagrama de Máquina de Estados UML).
- Modelo de flujo de datos.
- Diagrama de flujo de datos (DFD) en notación Hein-Sarson
Interfaces de usuario
Módulo 6 2 semanas
Aprenderá cómo participa un analista de sistemas en el proceso de diseño de la interfaz de usuario. Aprenderá a crear personas, casos de uso, diagramas de estructura de interfaz y mapas de sitio, así como esquemas alámbricos y guiones gráficos.
Correr 6. Diseño de interfaz de usuario
- Interfaz y mecanismos de interfaz (entrada, salida, navegación)
- Personas
- Escenarios de uso
- Diagrama de estructura de interfaz.
- Mapa del sitio
- Requisitos para elementos de interfaz.
- Sistema de diseño
- Prototipos de baja y alta fidelidad (lo-fi y hi-fi)
- Mapa del recorrido del cliente
Usando técnicas ágiles
Módulo 7 2 semanas
Aprenderá qué técnicas ágiles utiliza un analista de sistemas durante el proceso de desarrollo de software. Se familiarizará con la cartera de productos, descubrirá en qué elementos se compone y qué criterios debe cumplir. También aprenderá a crear historias de usuarios, historias de trabajos y mapas de historias de usuarios.
Carrera 7. Prácticas ágiles
- Backlogs de productos y sprints.
- Historias de usuarios
- Criterios de INVEST para historias de usuarios
- Criterios de aceptación y escenarios de aceptación.
- Historias de trabajo
- Descomposición de la historia.
- Mapa de historia del usuario
- Producto Mínimo Viable (MVP)
Trabajo de proyecto 3
Diseñará un producto de software, desde el principio (datos) hasta el final (interfaces de usuario). Cree un modelo de datos, describa la lógica empresarial y desarrolle un prototipo de interfaz de usuario.
Arquitectura del sistema
Módulo 8 2 semanas
Aprenderá cómo participa un analista de sistemas en el proceso de diseño de arquitectura, qué estilos de arquitectura existen y cómo los requisitos no funcionales influyen en la elección del estilo. También aprenderá a crear un diagrama de componentes (UML Component Diagram).
Carrera 8. Diseño arquitectónico
- Elementos de software y hardware.
- Estilos fundamentales de la arquitectura.
- Enlaces de arquitectura cliente-servidor.
- Cliente grueso y ligero
- Estilos de arquitectura monolítica y distribuida.
- Modelado de arquitectura
Interfaces de software
Módulo 9 2 semanas
Aprenderá cómo interviene un analista de sistemas en el proceso de diseño de la interfaz del software. familiarizarse con los modelos de redes informáticas, protocolos básicos, estilos de presentación de datos, interacciones y API. También aprenderá a documentar API y crear un diagrama de secuencia (Diagrama de secuencia UML).
Carrera 9. Diseño de interfaces de software.
- Red informática y protocolos.
- Vistas de datos
- Transferencia de archivos
- Base de datos compartida
- Llamada a procedimiento remoto
- Intercambio de mensajes
- Estilos de API
- Diagrama de secuencia (Diagrama de secuencia UML)
Trabajo de proyecto 4
Desarrollar requisitos para la interacción de la información con un sistema adyacente. Cree diagramas de secuencia, describa los datos transmitidos y recibidos y diseñe un conjunto de servicios REST.
Implementación de software
Módulo 10 2 semanas
Aprenderá cómo interviene un analista de sistemas en el proceso de implementación, desarrollo, pruebas y DevOps del software.
Carrera 10. Implementación de software
- Desarrollo
- DevOps
- Pruebas manuales y automatizadas.
- Marcos
Soporte, mantenimiento y evaluación de resultados de implementación.
Módulo 11 2 semanas
Aprenderá cómo participa un analista de sistemas en el soporte, mantenimiento y evaluación de los resultados de las implementaciones de software.
Carrera 11. Soporte, mantenimiento y evaluación de resultados de implementación - Niveles de Help Desk
- Composición de la documentación de trabajo.
- Documentación según GOST
- Plan de migración
- Entrenamiento de usuario
- Niveles de la mesa de ayuda
- Fuentes de solicitudes de cambio
- Evaluación de resultados de implementación.
Proyecto de graduación
Recta de inicio 4 semanas
Un proyecto final con el que confirmarás tus conocimientos y habilidades adquiridos. Durante el diploma, no es necesario hacer deberes ni leer teoría en el simulador. Todo en él será como en la vida real: una vaga producción del cliente, trabajo independiente y un revisor estricto.