Курс на Stepik
Обложка курса «Программотехника: software engineering как трансдисциплина» на Stepik
Бесплатно

Программотехника: software engineering как трансдисциплина ★ 4.826

Открыть на
STEPIK.ORG

Программная инженерия представлена в курсе как трансдисциплинарный подход, формирующий целостное видение при создании сложных и комплексных программных систем. Материал поможет расширить кругозор, познакомиться с основами проектирования и понять контекст разработки масштабных инженерных решений.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Программотехника: software engineering как трансдисциплина»Учеников на курсе 3 080
Сертификаты, выданные на курсе «Программотехника: software engineering как трансдисциплина»Сертификатов выдано 0
Отзывы о курсе «Программотехника: software engineering как трансдисциплина»Отзывов получено 23
Рейтинг курса «Программотехника: software engineering как трансдисциплина»Рейтинг курса 4.826
Уроки в курсе «Программотехника: software engineering как трансдисциплина»Количество уроков 89
Тесты в курсе «Программотехника: software engineering как трансдисциплина»Количество квизов 76
Время прохождения курса «Программотехника: software engineering как трансдисциплина»Время прохождения курса —
Обновления курса «Программотехника: software engineering как трансдисциплина»Обновления курса — —
Дата публикации курса «Программотехника: software engineering как трансдисциплина»Дата публикации курса — ———
Последнее обновление курса «Программотехника: software engineering как трансдисциплина»Последнее обновление — ———
Сложность easy — ———

Содержание курса

Разделы в курсе «Программотехника: software engineering как трансдисциплина» 14 разделов Уроки в курсе «Программотехника: software engineering как трансдисциплина» 89 уроков Тесты в курсе «Программотехника: software engineering как трансдисциплина» 76 тестов Время прохождения курса «Программотехника: software engineering как трансдисциплина» 9 ч. Последнее обновление курса «Программотехника: software engineering как трансдисциплина» обн. 23 сентября 2026

Знакомство

1 урок
1. О курсе ↗

Введение в программотехнику

9 уроков
1. Карта модуля ↗
2. Основные проблемы ↗
3. Определение программотехники ↗
4. Первооткрыватели ↗
5. Программная и традиционная инженерия (отличия) ↗
6. Стандартизация и сертификация ↗
7. Качество программного обеспечения ↗
8. Разработка корпоративных систем ↗
9. Дополнительные материалы ↗

Жизненный цикл разработки программного обеспечения

11 уроков
1. Карта модуля ↗
2. Понятия и определения ↗
3. Понятие стадий жизненного цикла ↗
4. Суть программотехники ↗
5. Пример информационной системы ↗
6. Процессы ↗
7. Уровни управления ↗
8. Инженерия систем ↗
9. Моделирование ↗
10. Сложность программного обеспечения ↗
11. Дополнительные материалы ↗

Стадии жизненного цикла программных систем

8 уроков
1. Карта модуля ↗
2. Понятие моделей жизненного цикла ↗
3. Анализ требований ↗
4. Проектирование системы ↗
5. Реализация системы ↗
6. Интеграция и внедрение ↗
7. Эксплуатация и сопровождение ↗
8. Дополнительные материалы ↗

Модели жизненного цикла

7 уроков
1. Карта модуля ↗
2. Организация жизненного цикла ↗
3. Водопадная (каскадная) модель ↗
4. Эволюционные модели ↗
5. Модель, основанная на преобразовании ↗
6. Спиральная модель ↗
7. Дополнительные материалы ↗

Методологии разработки программного обеспечения

5 уроков
1. Карта модуля ↗
2. Понятие методологии ↗
3. Методология RUP ↗
4. Методология MSF ↗
5. Дополнительные материалы ↗

Инструментальные средства программотехники

10 уроков
1. Карта модуля ↗
2. Подходы к организации инструментария ↗
3. CSCW инструменты ↗
4. CASE инструменты ↗
5. Интегрированные среды разработки ↗
6. Средства управления проектом ↗
7. Примеры инструментальных средств ↗
8. Инструменты моделирования программных систем ↗
9. Средства управления изменениями и конфигурацией ↗
10. Дополнительные материалы ↗

Функциональные требования к системам

8 уроков
1. Карта модуля ↗
2. Варианты использования ↗
3. Пример описания варианта использования ↗
4. Методы описания и построения ↗
5. От вариантов использования к требованиям ↗
6. Повествование/нарратив и пользовательские истории ↗
7. Общая схема фукциональных требований ↗
8. Дополнительные материалы ↗

Визуальное моделирование

6 уроков
1. Карта модуля ↗
2. Средства визуального моделирования ↗
3. Важные моменты ↗
4. Основные положения объектно-ориентированного подхода ↗
5. Уровни метаописаний ↗
6. Дополнительные материалы ↗

Принципы объектно-ориентированного проектирования

7 уроков
1. Карта модуля ↗
2. Дизайн программной системы ↗
3. Качества плохого дизайна ↗
4. Гибкий дизайн ↗
5. Принципы дизайна: OCP, DIP, SRP, LSP, ISP ↗
6. Повторное использование: паттерны, каркасы, библиотеки ↗
7. Дополнительные материалы ↗

Разработка документации пользователя

6 уроков
1. Карта модуля ↗
2. Подготовка документации ↗
3. Работа над документацией ↗
4. Пользовательская перспектива ↗
5. Смысл документа ↗
6. Дополнительные материалы ↗

Предметно-ориентированное проектирование (DDD)

5 уроков
1. Введение ↗
2. DDD Quickly ↗
3. DDD и моделирование ↗
4. DDD и DSL ↗
5. Дополнительные материалы ↗

Наука и программотехника

4 урока
1. Исследования ↗
2. Монография ↗
3. Обобщение ↗
4. Резюме ↗

Дополнительные материалы

2 урока
1. Предложения ↗
2. Реклама ↗