Software Engineering 3MIT осень 2017 — различия между версиями

Материал из SEWiki
Перейти к: навигация, поиск
(Лекции)
(Лекции)
Строка 72: Строка 72:
 
[https://docs.google.com/presentation/d/19BBYOWDjcQ7EleJc9DbjgmjGHxb2vqs07W9yPFaR458 Презентация]
 
[https://docs.google.com/presentation/d/19BBYOWDjcQ7EleJc9DbjgmjGHxb2vqs07W9yPFaR458 Презентация]
 
[https://docs.google.com/document/d/1hW_xDVqDKKGjC2E0m7GJQDRGMIZEcLCNIvAf_zy2mQ0 Конспект]
 
[https://docs.google.com/document/d/1hW_xDVqDKKGjC2E0m7GJQDRGMIZEcLCNIvAf_zy2mQ0 Конспект]
 +
 +
15. Особенности проектов Fixed price, Cost Reimbursable и Time and Material. Стартапы: идея, продукт, команда, реализация. Основные источники финансирования. Формат презентации проекта потенциальному инвестору. Бизнес-модель проекта.
 +
 +
[https://docs.google.com/presentation/d/1619RZ87TxYc0WW_gdvwtCer4C-0RobIeOqDVJOi2Je0 Презентация]
  
 
== Практика Литвинов ==
 
== Практика Литвинов ==
 
Презентация про изменения в проектах: https://drive.google.com/file/d/0B0YEMCLGZLEnRURMRlVwMVJGdEE
 
Презентация про изменения в проектах: https://drive.google.com/file/d/0B0YEMCLGZLEnRURMRlVwMVJGdEE

Версия 14:48, 13 декабря 2017

Лекции

Преподаватель: Брыксин Тимофей Александрович

1. Программа и программный продукт, понятие программной инженерии, состав команды, виды деятельности разработчика ПО.

Презентация Конспект

2. Виды и характеристики требований. Инженерия требований: выявление, анализ, проверка, спецификация, управление требованиями.

Презентация Конспект

3. Жизненный цикл ПО, модели ЖЦ. RUP и XP как примеры методологий разработки.

Презентация Конспект

4. Процессный фреймворк Scrum: роли, артефакты, мероприятия

Презентация Конспект

5. Проектирование GUI. Понятие User Experience, User-centered design, Activity-centred design. Персонажи и сценарии. Подходы к прототипированию пользовательских интерфейсов: storytelling, бумажные прототипы, bodystorming, макеты, дизайн-макеты, интерактивные прототипы. Подходы к исследованию удобства использования продукта, юзабилити-исследования.

Презентация Конспект

6. Функции менеджера проекта: определение проекта, планирование, управление и контроль. Матрица ответственностей, план коммуникаций. Управление рисками. Декомпозиция проекта.

Презентация Конспект

7. Построение графика работ: матрица зависимостей, сетевой график, диаграмма Гантта. Оценка задач и графика в целом. Типичные ошибки при оценке проектов. Треугольник равновесия проекта.

Презентация Конспект

8. Балансирование равновесия проекта: основные подходы и практики. Отслеживание прогресса хода проекта и реагирование на отклонения от плана.

Презентация Конспект

9. Понятие команды. Составляющие эффективной команды. Практики формирования позитивной экосистемы и формирования навыков совместного решения задач. Особенности формирования команды. Командная разработка ПО. Системы контроля версий. Разработка с использованием веток в git.

Презентация Конспект

10. Рефакторинг: что, когда и зачем. Понятие и основные code smells. Примеры рефакторингов.

Презентация Конспект

11. Понятие дефекта. Методы и системы управления дефектами в программных проектах. Характеристики дефектов. Отладка: виды, подходы. Защитное программирование.

Презентация Конспект

12. Качество ПО. Характеристики и атрибуты качества. Классификация метрик, основные группы метрик объектно-ориентированного кода. Модель CMMI. Назначение и виды тестирования.

Презентация Конспект

13. Антипаттерны управления релизами. Основные принципы Continuous Delivery. Конфигурационное управление, Continuous Integration. Полезные практики при внедрении Continuous Delivery. Структура и шаги построения конвейера развёртывания. Модель зрелости процесса управления релизами.

Презентация Конспект

14. Динамика развития программных проектов, "законы Лемана". Legacy-системы. Сопровождение и поддержка, эволюция систем, реинжиниринг.

Презентация Конспект

15. Особенности проектов Fixed price, Cost Reimbursable и Time and Material. Стартапы: идея, продукт, команда, реализация. Основные источники финансирования. Формат презентации проекта потенциальному инвестору. Бизнес-модель проекта.

Презентация

Практика Литвинов

Презентация про изменения в проектах: https://drive.google.com/file/d/0B0YEMCLGZLEnRURMRlVwMVJGdEE