Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
start [2021/08/30 17:29] – userstart [2026/09/01 08:32] (current) – user
Line 5: Line 5:
 **[[pps-book|Сборник задач по проектированию программных систем с применением UML 2]]** **[[pps-book|Сборник задач по проектированию программных систем с применением UML 2]]**
  
-==== Проектирование программных систем (ППС) (с 2020) ====+**[[arch:start|Essays on software engineering topics]]** 
 + 
 + 
 +==== Проектирование программных систем (МФТИ) (с 2020) ====
  
 Курс читается студентам 4 курса факультета Инноваций и высоких технологий (ФИВТ) школы Прикладной математики и информатики (ФПМИ) Московского Физико-Технического Института (МФТИ).  Курс читается студентам 4 курса факультета Инноваций и высоких технологий (ФИВТ) школы Прикладной математики и информатики (ФПМИ) Московского Физико-Технического Института (МФТИ). 
  
-[[pps-new#Примерный план|Программа курса]]+[[pps-new|Программа курса]]
  
 На курсе вы узнаете как использовать язык моделирования UML2 в разработке распределенных приложений в микросервисной архитектуре (MSA) с применением метода предметно-ориентированного проектирования (Domain-Driven Design). На курсе вы узнаете как использовать язык моделирования UML2 в разработке распределенных приложений в микросервисной архитектуре (MSA) с применением метода предметно-ориентированного проектирования (Domain-Driven Design).
Line 21: Line 24:
 Перейти к курсу **[[pps-new|Проектирование программных систем (2020)]]** Перейти к курсу **[[pps-new|Проектирование программных систем (2020)]]**
  
 +
 +==== Инженерия требований к ПО ====
 +
 +Курс читается студентам первого курса магистратуры на кафедре Корпоративных систем ФПМИ МФТИ. 
 +
 +Темы курса
 +
 +  - Разработка требований к ПО и модели качества.
 +  - Стандарты ГОСТ 19.
 +  - Моделирование требований с применением UML2, C4, структурных методов.
 +  - Элементы DDD и микросервисной архитектуры.
 +
 +Перейти к курсу **[[req|Инженерия требований к ПО]]**
  
 ==== Программная инженерия для машинного обучения ==== ==== Программная инженерия для машинного обучения ====
Line 27: Line 43:
  
 Темы курса Темы курса
 +
   - Разработка и написание кода для систем анализа данных   - Разработка и написание кода для систем анализа данных
   - Тестирование систем машинного обучения   - Тестирование систем машинного обучения
Line 35: Line 52:
 Перейти к курсу **[[seml:seml|Программная инженерия для машинного обучения]]** Перейти к курсу **[[seml:seml|Программная инженерия для машинного обучения]]**
  
-==== Специализированный семинар "Автоматизация программирования" ====+==== Автоматизация программирования (МФТИ) ====
  
-В весеннем семестре 2018 посещение семинара можно выбрать в качестве альтернативного курса [[apmdd:spring2016|Автоматизации программирования]] студентам первого года магистратуры ФИВТ МФТИ, или факультативного курса по выбору. +Курс чиатется студентам первого курса магистратуры кафедры АТП ФПМИ.
  
-Темы семинара+Перейти к страничке курса [[apmdd|Автоматизация программирования]]. 
 + 
 +Темы курса 
 + 
 +  - Методы автоматизации разработки программ
   - Синтез программ по примерам средствами машинного обучения   - Синтез программ по примерам средствами машинного обучения
   - Автоматическое обнаружение проблем и анализ программного обеспечения   - Автоматическое обнаружение проблем и анализ программного обеспечения
-  - Обработка и автоматизация анализа требований к ПО  +  - Обработка и автоматизация анализа требований к ПО 
-  - Автоматизация тестирования +  - Автоматизация тестирования 
 + 
 +С 2018 по 2020 курс проводился в формате исследовательского семинара **[[apmdd:seminar|Программная инженерия и анализ данных]]** 
 + 
 +==== Advanced Software Design (HSE University) (2021-2024) ==== 
 + 
 +The course is available to the first year students of Systems and Software Engineering M.Sc. programme at HSE University.  
 + 
 +[[asd|Course syllabus]] 
 + 
 +The topics of the course include product analysis and requirements engineering, building Domain-Driven Design (DDD) models with UML2 and structural methods, fundamentals of software design and design patterns, microservices architecture (MSA) and other topics. 
 + 
 +The practice on the course consists of a team project and individual assignments performed under supervision of teaching assistants. 
 + 
 +The course is most suited for systems analysts, software engineerrs and prospective software architects.
  
-Перейти к страничке семинара **[[apmdd:seminar|Программная инженерия и анализ данных]]**+Go to the [[asd|course page]].
  
  
-==== Автоматизация программирования ====+==== Автоматизация программирования (до 2017) ====
  
 Курс предлагается студентам первого года магистратуры факультета Инноваций и высоких технологий (ФИВТ) Московского Физико-Технического Института (МФТИ).  Курс предлагается студентам первого года магистратуры факультета Инноваций и высоких технологий (ФИВТ) Московского Физико-Технического Института (МФТИ). 
  
-Курс освещает пять основных тем в автоматизации разработки программного обеспечения: +Курс освещает пять основных тем в автоматизации разработки программного обеспечения: 
   * модельно-управляемая разработка (MDSD) на основе общеприменимых (generic) технологий моделирования (Executable UML, xtUML etc.)   * модельно-управляемая разработка (MDSD) на основе общеприменимых (generic) технологий моделирования (Executable UML, xtUML etc.)
   * MDSD на основе предметно-ориентированных моделей и языков (DSM)   * MDSD на основе предметно-ориентированных моделей и языков (DSM)
-  * автоматизация тестирование с помощью моделей (model-based testing, MBT) +  * автоматизация тестирование с помощью моделей (model-based testing, MBT)
   * машинное обучение в программной инженерии, предсказание дефектов, синтез программ (machine learning in software engnieering)   * машинное обучение в программной инженерии, предсказание дефектов, синтез программ (machine learning in software engnieering)
   * индустриальная практика и применение модельно-ориентированных подходов, фабрики программного обеспечения (software factories, SPLE)   * индустриальная практика и применение модельно-ориентированных подходов, фабрики программного обеспечения (software factories, SPLE)
Line 65: Line 101:
 Курс читается студентам 4 курса факультета Инноваций и высоких технологий (ФИВТ) Московского Физико-Технического Института (МФТИ).  Курс читается студентам 4 курса факультета Инноваций и высоких технологий (ФИВТ) Московского Физико-Технического Института (МФТИ). 
  
-{{::pps-program-2017.pdf| Программа курса}}+{{pps-program-2017.pdf|Программа курса}}
  
 Целью данного курса является ознакомление студентов с основами проектирования и формирование представления о существующих методологиях проектирования программного обеспечения.  Целью данного курса является ознакомление студентов с основами проектирования и формирование представления о существующих методологиях проектирования программного обеспечения. 
Line 74: Line 110:
  
 Перейти к курсу **[[pps|Проектирование программных систем]]** Перейти к курсу **[[pps|Проектирование программных систем]]**
- 
- 
  • Last modified: 2026/08/29 07:59