System analyst - rate 85,920 rub. from Netology, training 10 months, Date: August 21, 2023.
Miscellaneous / / November 28, 2023
System Analyst, Skyeng
Teaches “Introduction to the Profession”, “Requirements Analysis”
Chief Analyst, Sber
Teaches “Introduction to the profession”, “Requirements analysis”, “Business process modeling”, “Testing and user training”
Software life cycle, architecture
Gain an understanding of the development life cycle of software products, possible approaches to development in IT projects, and types of information system architectures.
• The role of the systems analyst in the development process
• Competencies of a systems analyst
• Software development life cycle
• Flexible methodologies and their development: Scrum, Kanban, Lean manufacturing, XP
• Local, file-server, client-server, three-layer and microservice architectures
Requirements analysis
You will learn to identify and validate requirements, study approaches to formalization, coordination and management of requirements changes.
• Requirements for software development
• Requirements collection methods
• Methods of formalizing requirements - by classification
• Use cases
• User stories and job stories
• Coordination and management of requirements changes
• Unified modeling language
• Use case diagram
• Data flow diagram
Development Basics
You will understand the types of programming languages, their basic terms and control constructs, master the basic syntax of JavaScript, and create your first project.
• Algorithms
• Variables, numbers and strings
• Code branching
• Multiple choice algorithm
• Errors in the code
• Arrays
• Cycles
• Subroutine, function
• Objects
Git and branching mechanisms
Learn why and how source code version control systems came into being. Get practical skills working with Git repositories.
• Purpose of a version control system
• Basic operations (committing and rolling back changes, searching, history)
• Working with the GitHub service
• Branches, branch merging and conflict resolution
• Team work with code
• Branching strategies (GitFlow, Trunk-based)
• Git for systems analyst
System integration and API documentation
You will learn about information systems integration methods, study the OpenAPI specification, learn how to describe application programming interfaces and publish them in Swagger.
• Process and levels of integration
• Integration approaches
• REST API, SOAP
• OpenAPI notation
• Swagger
Interface prototyping
Learn basic UX/UI principles. Get acquainted with the interface and basic functions of the Figma program; master step-by-step creation of an interface and an interactive prototype.
• UX/UI Basics
• Behavior scenarios, Customer Journey Map
• A/B testing
• Basic principles of creating a layout
• Overview of Figma program and main tools
• Creation of an interface and interactive prototype
Software testing and deployment
Get acquainted with the main types and methods of testing, understand the difference between QA and testing. Get a general understanding of the modern development infrastructure, learn how the interaction between developers, testers and system administrators is organized. You will understand the main goals and concepts of DevOps.
• Manual and automated testing
• Developer mode in the browser
• Basic DevOps practices
• CI/CD principles
• Containerization and orchestrators
• Overview of tools (Docker, Kubernetes, Ansible, Terraform, Jenkins)
SQL for data analysis
You will learn how to use SQL to obtain data from a database, as well as filter, aggregate, import and export it.
• Set theory. Introduction to Relational Algebra
• Analysis of difficulties and issues when working with the environment
• Database Basics. Load scaling in a DBMS
• SQL Basics
• Deep dive into SQL
• Working with PostgreSQL
• Working with MongoDB
• Laboratory work on the block
Business Process Modeling
You will understand why business process modeling is used, get acquainted with several modeling approaches, and understand for which cases which notation is best to use. And gain hands-on modeling skills in multiple tools.
• Business process modeling tasks
• BPMN and BPMN 2.0 notation
• AS-IS, TO-BE approaches
• Camunda Modeler
• Overview of the IDEF methodology
• Modeling in IDEF0, IDEF3 notations
Documentation in IT projects
You will become familiar with the types of project documentation, the structure and purpose of artifacts. Gain an understanding of the applications of BMC and CJM and the skills to create them. Review documentation standards and learn about actual documentation processes within the software development cycle.
• Coordination and management of requirements changes
• Project documentation and artifacts
• Business canvas model
• Customer journey map
• Software requirements specification and technical specifications
• Documentation standards
• Approaches to documentation in IT projects