Software Engineering 3MIT осень 2019

Материал из CSC Wiki
Перейти к:навигация, поиск

Лекции

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

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

Слайды Конспект

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

Слайды Конспект

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

Слайды Конспект

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

Слайды Конспект

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

Слайды Конспект

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

Слайды Конспект

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

Слайды Конспект

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

Слайды Конспект