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

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


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

Оглавление


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

Новости


• Весной 2017 года лекции проходят у 341 группы с 7 февраля по вторникам на 2-й паре в аудитории 612 и по пятницам на 3-й паре в 579. Ориентировочно с 24 февраля пятничные паты будут вестись в компьютерных классах для выполнения и сдачи практических заданий. Зачёт по курсу ставится на основе технических баллов. Максимальная сумма баллов -- 160 (10 за анкетирование на лекциях, 40 -- контрольная письменная работа, 50 -- практические задания, 60 -- итоговая письменная работа). Ориентировочные диапазоны оценок: 0-89 незачёт, 90-160 зачёт. При этом зачёт по курсу не может быть получен, если не сданы практические задания.

Практические задания по курсу для 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].

• Старая методичка: I-е задание в Rose: [Боггс-2002] Боггс У., Боггс М. UML и Rational Rose 2002: Пер. с англ. – М.: Лори, 2004 [pdf].

• Примерный список вопросов при сдаче задания 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]

для 5-6 курса


• Всё сдано в архив.

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


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

  

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

Обновлено: 17.3.2017