Главная страница « Информация «

Курс «Объектно-ориентированный анализ и проектирование»
«Методы анализа и проектирования программного обеспечения»


Лектор: доц. кафедры СП, канд. физ.-мат. наук Малышко В. В.
Трудоёмкость: 3 зачётных единицы.
Аудитория: студенты 341 группы; с осени 2015 года курс читается для студентам магистратуры, обучающимся по программам «Технологии программирования», «Компиляторные технологии», «Интеллектуальный анализ больших данных» и «Суперкомпьютерные системы и приложения».
Формы отчётности: зачёт без оценки у 341й группы, экзамен с оценкой для остальных.
Авторы программы: канд. техн. наук Вендров А. М., канд. физ.-мат. наук Малышко В. В.
Группа Вконтакте: vk.com/cmc_ooad [html].
Гугль-табличка: [html].
Программа курса [pdf].

Оглавление


Новости
Раздел для 5-6 курса
Практические задания по курсу для магистрантов
Практические задания по курсу для 341 группы

Новости


• Опубликованы варианты второго практического задания для 5-6 курса. [html]

• Вторая пересдача в 341й (бывшей, теперь 441й) группе состоится 15 сентября с 12-50 в ауд. 248. Не в 723, как в прошлый раз. Условия те же, что и на прошлой комиссии. Задолженности по 2-му практическому заданию следует сдать (поэтапно) по эл. почте ДО начала пересдачи (в том числе и отчёты в электронном виде). Во время пересдачи:
1) будут поставлены зачёты тем, кто набрал достаточное количество баллов и сдал все задания;
2) будет предоставлена возможность сдать 1е задание тем, кто его не сдал (это задание не может быть сдано по почте);
3) тем, кто не набрал достаточное количество баллов, будут предложены задачи по UML и RUP.

• Своевременная регистрация в ВК-группе принесёт Вам 2 технических балла и даст доступ к электронным учебным материалам этого года. Если Вы не верите в эту социальную сеть, доступ к материалам можно получить, написав лектору.

Раздел для 5-6 курса


• Осенью 2017 года лекции проходят с 7 сентября по четвергам у 620-й, 623-й и 627-й групп на 2-й паре в 10-30 в 526б, а у 528-й группы на 5-й паре в 16-20 в 790. Семинары 528-й группы начнутся не ранее 15 сентября по пятницам на 3-й паре в 12-20 в 248. В расписании семинары стоят только у 528 группы, но практические задания следует выполнять всем, так что можно приходить в пятницу или договариваться о дополнительном времени для сдач. Итоговая оценка по курсу ставится на основе технических баллов. Максимальная сумма баллов -- 160 (10 за анкетирование на лекциях, 40 -- контрольная письменная работа, 50 -- практические задания, 60 -- итоговая письменная работа). Ориентировочные диапазоны оценок: 0-49 неудовлетворительно, 50-79 удовлетворительно, 80-109 хорошо, 110-160 отлично. При этом положительная оценка по курсу не может быть получена, если не сданы полностью все практические задания.

• Конспекты лекций осеннего семестра доступны в ВК-группе [html] и по запросу через e-mail:

  1. Основы программной инженерии [pdf]

  2. Модели и их роль в создании систем. Объектная модель [pdf]

Практические задания по курсу для магистрантов


Всего есть два практических задания. Первое задание содержит упражнения, позволяющие освоить CASE-среду Visual Paradigm 14.1. Оно оценивается в 0-10 баллов. Тема упражнений -- моделирование системы регистрации на курсы. Методические указания по выполнению упражнений опубликованы в онлайновом пособии. В течение первых 3-4х занятий на компьютерах упражнения должны быть выполнены, а созданная модель -- сдана. Не следует начинать сдачу модели в конце этого срока, рассчитывая, что первая попытка будет удачной. При сдаче упражнений будет предложено ответить на вопросы по модели. Также может быть предложено устранить недоделки и/или внести изменения в модель.

Второе задание предполагает создание модели программного обеспечения по полученному индивидуальному варианту. Оно оценивается в 0-40 баллов. Сдача второго задания происходит поэтапно. Сначала сдаётся модель требований, затем -- модель анализа, далее -- итоговая модель, объединяющая модель требований, модель анализа и проектную модель, и наконец -- отчёт в электронном виде. Этапам установлены предельные сроки сдачи, за нарушение которых будут сниматься баллы. Разбалловка по этапам (указаны максимальные баллы): 1 этап -- 5 баллов, 2 этап -- 10 баллов, 3 этап -- 15 баллов, отчёт -- 10 баллов.

Обязательными для выполнения и сдачи являются все задания в полном объёме. Без их сдачи положительная оценка по курсу не может быть получена.

• Приём заданий осенью 2017 года помимо лектора ведёт аспирант.

• Методичка 2017 года: Моделирование на языке UML в среде Visual Paradigm 14. Учебный проект «Система регистрации на курсы» [html].

• Примерный список вопросов, задаваемых при сдаче задания 1. [html]

• Требования при сдаче этапов 2-го задания практикума. [html]

• Варианты 2-го задания практикума. [html]

[todo]Требования к отчёту.

• «Кондуит» для магистрантов [гугльдиск]. Обратите внимание, что в нём 2 листа: один для лекций и контрольных, второй для практикума.

Практические задания по курсу для 341 группы


На семинарах выполняются два задания. Первое задание содержит упражнения, позволяющие освоить CASE-среду Visual Paradigm 14. Оно оценивается в 0-10 баллов. Тема упражнений -- моделирование системы обработки заказов. Методические указания по выполнению упражнений опубликованы в онлайновом пособии. В течение первых 3-4х занятий на компьютерах упражнения должны быть выполнены, а созданная модель -- сдана. Не следует начинать сдачу модели в конце этого срока, рассчитывая, что первая попытка будет удачной. При сдаче упражнений будет предложено ответить на вопросы по модели. Также может быть предложено устранить недоделки или внести изменения в модель.

Второе задание предполагает создание модели программного обеспечения по полученному индивидуальному варианту. Оно оценивается в 0-40 баллов. Сдача второго задания происходит в три этапа. Сначала сдаётся модель требований, затем -- модель анализа, и наконец -- итоговая модель, объединяющая модель требований, модель анализа и проектную модель. Этапам установлены предельные сроки сдачи, за нарушение которых будут сниматься баллы. Разбалловка по этапам (указаны максимальные баллы): 1 этап -- 5 баллов, 2 этап -- 10 баллов, 3 этап -- 15 баллов, отчёт -- 10 баллов. При выполнение 2-го задания можно заработать дополнительные баллы, добавив в модель помимо ключевых вариантов использования 1 или 2 дополнительных. Каждый дополнительный ВИ в модели требований (описание + диаграмма деятельности) даёт 2 балла. Каждый дополнительный ВИ в модели анализа (реализация, VOPC, диаграммы последовательности для потоков событий) даёт 4 балла. Каждый дополнительный ВИ в проектной модели -- также 4 балла.

Обязательными для выполнения и сдачи являются все задания в полном объёме. Без их сдачи положительная оценка по курсу не может быть получена.

• Методичка 2017 года: Моделирование на языке UML в среде Visual Paradigm 14. Учебный проект «Система обработки заказов» [html].

• Примерный список вопросов при сдаче задания 1.

Требования при сдаче этапов 2-го задания практикума.

Варианты 2-го задания практикума.

Требования к отчёту.

• Гугль-табличка 341 группы goo.gl/UZMJ1U.

• Конспекты лекций весеннего семестра доступны по запросу через e-mail:

  1. Основы программной инженерии [pdf]

  2. Модели и их роль в создании систем. Объектная модель [pdf]

  3. Унифицированный язык моделирования (UML) [pdf]

  4. Определение требований к программному обеспечению [pdf]

  5. Анализ и проектирование программного обеспечения. Часть 1 [pdf]

  6. Анализ и проектирование программного обеспечения. Часть 2 [pdf]

  7. Объектно-реляционное отображение [pdf]

  8. Образцы (паттерны) проектирования [pdf]

  9. Технология создания программного обеспечения Rational Unified Process [pdf]

Предупреждение


Размещение на других ресурсах, а также коммерческое использование материалов, опубликованных в данном разделе, возможно только с разрешения авторов. По всем вопросам пишите:   

  

© Кафедра системного программирования ВМК МГУ.

Обновлено: 15.9.2017