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

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

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

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

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Программотехника: software engineering как трансдисциплина»Учеников на курсе 2 943
Сертификаты, выданные на курсе «Программотехника: software engineering как трансдисциплина»Сертификатов выдано 0
Отзывы о курсе «Программотехника: software engineering как трансдисциплина»Отзывов получено 19
Рейтинг курса «Программотехника: software engineering как трансдисциплина»Рейтинг курса 4.842
Уроки в курсе «Программотехника: 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 как трансдисциплина» обн. 25 мая 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. Реклама