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

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


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

Новости


• Составлены варианты задания II [html]. Их распределение Вы найдёте на втором листе гугльтаблицы.

• Учебное пособие для студентов магистратуры выложено целиком: [html]. Следует приступать к выполнению упражнений по UML-моделированию. При выполнении упражнений обратите внимание на номер своего варианта 1-го задания, который указан в гугль-таблице.

• Итоговая оценка по курсу ставится на основе технических баллов, а также выполненных и сданных практических заданий. Обязательны к выполнению: 1-е задание в полном объёме, а также 1-й, 2-й этапы второго задания. Максимальная сумма баллов -- 170 (15 за онлайн-подключения к лекциям, 40 -- контрольная письменная работа, 65 -- итоговая письменная работа, 50 -- практические задания). Своевременная регистрация в ВК-группе принесёт Вам 2 технических балла. Своевременная подписка на telegram-канал принесёт Вам 2 технических балла. Своевременная запись на курс на Moodle-площадке ВМК принесёт Вам 2 технических балла. За не выполненные и не сданные полностью обязательные практические задания их полные баллы вычитаются из набранной Вами суммы. 3-й этап второго задания можно выполнить по желанию (полностью или частично). Составить отчёт по второму заданию можно выполнить по желанию (полностью или частично). Выполняя этапы второго задания можно по желанию осуществить дополнительное моделирование. Таковы способы заработать дополнительные баллы. Если Вам нужны ещё какие-то возможности, то свяжитесь с лектором через телеграм.

• Ориентировочные диапазоны оценок: 0-54.99 неудовлетворительно, 55-89.99 удовлетворительно, 90-129.99 хорошо, 130-170 (или выше) отлично.

Раздел для студентов магистратуры


• Осенью 2021 лекции проводятся дистанционно через Zoom по средам с 10-30, по четвергам с 14-35. Материал в четверг, следующий за средой, даётся тот же. Выбирайте сами, когда Вам удобнее подключаться. Сведения для подключения переданы через telegram и/или через ВК-группу. Чтобы подключиться к конференции нужно выполнить шаги инструкции [PDF]. При этом почта, которую следует использовать при создании учётной записи в Zoom должна оканчиваться на gse.cs.msu.ru. У каждого из Вас заведена почта вида @gse.cs.msu.ru. Если использовать её, то проблем с подключением возникать не должно.

• Некоторые из лекционных пар будут использованы для проведения контрольных работ. Для сдачи практических заданий время определяется по договорённости с лектором, это могут быть среды с 12-30 или другое удобное Вам время. Любые Ваши решения (если не оговорено другое) отправляются только через Moodle. 1-е практическое задание сдаётся только интерактивно в Zoom (предварительно vpp-файл проекта загружается в Moodle). 2-е практическое задание можно и нужно сдавать через Moodle, не дожидаясь успешной сдачи 1-го задания. Если Moodle используется не должным образом при сдаче 2-го задания, то сдача переключается на интерактивную форму (Zoom).

• Учебное пособие 2021 года для студентов магистратуры: » [html]. При выполнении упражнений обратите внимание на номер своего варианта 1-го задания, который указан в гугль-таблице.

• Заготовка проекта под Visual Paradigm CE 16.3 [zip], с которой следует начинать работу над 1-м и над 2-м заданием.

• Может быть полезно учебное пособие 2021 года для 341й группы, в котором разбирается моделирование другой программной системы: «Создание UML-модели в среде Visual Paradigm 16.2. Система обработки заказов»: [html]. Для каких-то вариантов задания 2, рассматриваемые в этом пособии решения могут быть актуальны.

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

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

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

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

• Всего есть два практических задания. Первое задание содержит упражнения, позволяющие освоить CASE-среду Visual Paradigm 16.3. Оно оценивается в 0-20 баллов. Оно обязательно. Если оно не будет сдано, то будет начислен штраф -20 балло. Тема упражнений -- моделирование системы регистрации на курсы. Указания по выполнению упражнений опубликованы в онлайновом пособии. Даты, от которых стартует начисление штрафов опубликованы в гугль-таблице. Для получения полного балла по 1-му заданию до соответствующей даты упражнения должны быть выполнены, а созданная модель -- сдана в Zoom в диалоге с лектором. Не следует начинать сдачу модели в конце этого срока, рассчитывая, что первая попытка будет удачной. При сдаче упражнений будет предложено ответить на вопросы по модели. Также может быть предложено устранить недоделки и/или внести изменения в модель. В задании 4 варианта. Какие-то упражнения 1-го задания общие для всех вариантов. Другие упражнения специфичны для конкретного варианта.

• Второе задание предполагает создание модели программного обеспечения по полученному индивидуальному варианту. Сдача второго задания происходит поэтапно через Moodle. Если какой-то из этапов не сдан, то никакой из следующих этапов не принимается для сдачи. Сначала сдаётся модель требований (обязательный для выполнения этап), затем -- модель анализа (обязательный для выполнения этап), далее -- итоговая модель, объединяющая модель требований, модель анализа и проектную модель (необязательно, сдача по желанию) и отчёт по 2-му заданию (необязательно, сдача по желанию). Приём заданий прекращается с наступлением 31 декабря 2021 года. Разбалловка по этапам: 1 этап -- 10 баллов, 2 этап -- 20 баллов, 3 этап -- 20 баллов, отчёт -- 10 баллов. Если какой-то из обязательных этапов не будет выполнен и сдан, то его полный балл будет вычтен и суммы набранных баллов.

• Отправляя свои результаты по любому этапу 2-го задания через Moodle, обязательно выполните следующее: закройте проект в среде VP 16.3; vpp-файл проекта (имеющий имя вида filename.vpp) и другое, что требуется по этапу, загрузите в форму Moodle. Из всего workspace необходим только один файл (имеющий имя вида filename.vpp). Если прислан архив всего workspace или архив с хотя бы одним лишним файлом, то сдача не рассматривается и начисляется штраф в -1 технический балл.

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

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

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

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

  4. Объектный язык ограничений [pdf]

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

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

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

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

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

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


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


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

  

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

Обновлено: 14.X.2021