Project

General

Profile

Методические материалы

Management
2021-05-22

Лекция по субботам в 14:30: https://meet.google.com/hog-ybdm-sxi

Программа лекций

  • Часть 1я. Лекции 1-3
    • Введение
    • Анализ требований
    • ОО парадигма программирования
    • Классы, пакеты. Представление в UML
    • Презентации
  • Часть 2я. Лекции 4-8
    • ОО Анализ. Аналитическая модель
    • Переход от анализа к дизайну
    • Принципы ОО дизайна
    • Презентации
  • Часть 3я. Лекции 9-14
    • Шаблоны проектирования
    • Архитектурные шаблоны
    • Rational Unified Process
    • Документирование бизнес-процессов на UML
    • Use-case 2.0
    • Анти-шаблоны проектирования
    • Презентации

Материалы

Литература

  • Основная литература
    • Г. Буч «Объектно-ориентированный анализ и проектирование с примерами приложений на C++»
    • Г. Буч, Дж. Рамбо, А. Якобсон. «Введение в UML от создателей языка»
    • Э. Гамма, Р. Хелм, Р. Джонсон, Дж. Влиссидес. "Приемы объектно-ориентированного проектирования. Паттерны проектирования"
    • Роберт С. Мартин, «Чистый код. Создание, анализ и рефакторинг»
    • Роберт С. Мартин, «Чистая архитектура. Искусство разработки программного обеспечения»

Утилиты

Полезно посмотреть

Полезно почитать

График работ на семинарах

  • Этап 0: План: 18.09 Дедлайн: 25.09 - все студенты должны быть распределены по проектам, для каждого проекта в репозитории имеется файл Технического описания проекта с заполненой секцией 2 - Vision проекта в терминах проблем предметной области.
  • Этап 1: Use-case model. План: 09.10 Дедлайн: 16.10 - файл модели в репозитории содержит модель 1.Use-case model, в документе Технического описания проекта заполнена секция 3
  • Этап 2: Analysis model. План: 06.11 Дедлайн: 13.11 - файл модели в репозитории содержит модель 2.Analysis model, в документе Технического описания проекта уточнена секция 3
  • Этап 3: Design model. План: 27.11 Дедлайн: 01.12 - файл модели в репозитории содержит модель 3.Design model, в документе Технического описания проекта заполнены секции 4,5
  • Этап 4: Implementation. План: 25.12 Дедлайн: 31.12 - в репозитории имеются компилируемые и работающие исходники, файл модели приведен в соответствие с реализацией, в документе Технического описания проекта сделаны необходимые изменения, заполнена секция 6
  • На всех этапах: При любом существенном изменении документа Технического описания проекта в нем заполняется Лист регистрации изменений.

NB-2: Проекты выполняются группами по 2 человека. В исключительных случаях, к каковым можно отнести нечетное количество студентов в группе,
и только с разрешения преподавателя возможно выполнение проекта одним студентом.

NB-3: В процессе работы над проектом ВСЕ артефакты проектной деятельности, за исключением бинарного кода (исходные тексты, сборочные скрипты, модели, документация) должны сохраняться в Gitlab репозитории https://gitlab.ccfit.nsu.ru/.
Приемка заданий преподавателем осуществляется только после успешного checkout соответствующего проекта из репозитория на компьютер преподавателя и последующей успешной сборки проекта.

Files