Категория:Проектирование программных систем (9 семестр)

Материал из Кафедра ИУ5 МГТУ им. Н.Э.Баумана, студенческое сообщество
Версия от 22:28, 23 февраля 2017; 176.15.49.205 (обсуждение) (→‎Готовые ДЗ)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску

Проектирование программных систем
Преподаватель: Балдин А.В.
Лекций: 12
Семинаров: нет
Лабораторных работ: есть
Домашних заданий: 1
Рубежных контролей: нет
Ходить: желательно
Что сдавать: экзамен

Язык UML, а также как собрать команду разработчиков и сделать вместе с ними большой проект.

Лекции

Презентации с лекций от Балдина выложены тут.

Домашнее задание

Описать программный проект, любой. Требования: минимум 6 диаграмм на UML и полстраницы описания проекта.

Сдавать или на лекции, или в 369 аудиторию, специальному человеку на входе.

UML диаграммы можно создавать во множестве программ. Есть даже онлайн редакторы.

Если не хотите искать и выбирать, то:

  • Enterprise Architect - умеет много, разбираться долго, стоит денег;
  • StarUML - умеет достаточно, разбираться недолго, бесплатная. В свободном доступе есть документация, в том числе и на русском.

Готовые ДЗ

Год Описание Ссылка
2012 Управление организацией загрузить
2012 Журнализация операций загрузить
2012 Игровой движок CryEngine загрузить
2014 Несколько штук, плюс добро по экзамену загрузить
2016 САЙТ СЛУЖБЫ РЕМОНТНИКА АЗАЗАЗА загрузить

Экзамен

Вопросы к экзамену лежат тут.

Ответы на вопросы к экзамену:

  • первый архив - составленные силами 1 группы потока в 2012-13 году;
  • второй архив - составленные, вроде бы, кем-то тоже с потока 2012-13 года;
  • третий архив - с прошлых лет, в некоторых есть ошибки, про которые Балдин уже знает, и если кто попадётся на ответе с такой ошибкой, то будет не здорово.

Литература

  • Буч Г. - "Объектно-ориентированный анализ и проектирование с примерами приложений на C++";
  • Буч Г., Рамбо Д., Джекобсон А. - "UML. Руководство пользователя";
  • Леоненков А. - "Самоучитель UML";
  • Орлов С.А. - "Технология разработки программного обеспечения";
  • Фокс Д. - "Программное обеспечение и его разработка".