"System analysis. Information systems" - course 22,000 rubles. from MSU, training 6 weeks. (1.5 months), Date: May 12, 2023.
Miscellaneous / / December 04, 2023
The program is aimed at students involved in collecting, analyzing and describing software requirements software, as well as the architects and developers who use these requirements to create information systems
The knowledge and skills acquired during the program will be sufficient for independent work as a systems and business analyst in both large companies and startups - that is, they are useful to all those who participate in the collection, analysis, management and quality control of requirements for software development.
This creates a solid foundation for further deepening your systems and business analysis skills and pursuing a career as an analyst.
Start: May 2023
(12.05.23 - 24.05.2023)
Dates: May 12,16,17,19,23,24
17.00 – 20.30
Lecture 1 Introduction to Systems Analysis
Introduction to systems analysis. Software Engineering Best Practices
Introduction to GOST R ISO/IEC 12207. Software life cycle processes
Connection of practices with visual modeling. Instrumental support for practices
Overview of the system model building process
The stage of determining system requirements. Stage of system design according to requirements
IS: system actors and use cases
Business system: business actors and business processes
Transition from a business system to process automation IS
Lecture 2 Object-oriented models
Object-oriented models. Polymorphism. Object as an abstraction. Classes, operation attributes, relationships and their visual representation
UML - principles of using visual notation.
Types of diagrams and how to use them. Static and dynamic diagrams. UML stereotypes and their use. Domain-specific UML extension
Examples
Lecture 3 Information system
Information system (IS). IS requirements. Types of requirements. Usage scenario
Use case model. UML Use Case Diagram. Concept of ector
Methods for identifying use cases. Three performances
The concept of a pattern in design and visual modeling
Examples of patterns
Lecture 4 Subject area and its visual modeling
Subject area and its visual modeling.
The concepts of event object and directory object. Their attributes
Class diagram. Association, aggregation, composition, implementation, inheritance, dependency
CASE tools for UML modeling. Forward and reverse engineering
Transferring models from project to project. Packages in the CASE tool repository and working with them
Example
Lecture 5 Documenting Requirements
Documenting IS requirements. Types and composition of documents
Step-by-step process for identifying IP requirements. Iterative approach
Stakeholders, IS users, options for their IS requirements
System concept. Problem Analysis
Business requirements for IP and their consideration in the project
Lecture 6 Project dictionary and its connection with the subject area
Project dictionary and its connection with the subject area
IS quality attributes and their presentation. Taking business rules into account in IS requirements
Project boundaries (Scope) and its representation in IT projects
Structuring the Use Case Model
Requirements change management. The concept of version control.
Example
Lecture 7 Use Case Specification
Use Case - specification of use cases
Understanding the Main Flow of Events
Alternative flows and their identification
Pre- and Post-conditions of the use case
Specification example
Lecture 8 Design stage
IC design stage
Overview of the tasks of the architect and designer. Working materials
Design task "Architectural analysis". Architectural mechanisms and their use
Architectural representations. Packages in UML
Key abstractions and their connection with domain objects
Example
Lecture 9 Use case analysis
Design task: “Use scenario analysis”
UML Object Interaction Diagrams - Sequence, Communication
Object dynamics and use case
"Participant Classes View"
Responsibilities of classes
Lecture 10 Analysis of a passing example
Analysis of a passing example
Step-by-step model building
IS requirements identification stage
Stage of designing object interactions according to use case
Using the CASE tool
final examination