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

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


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

Оглавление


Новости
Раздел для 528й, 620, 623, 627 групп

Новости


• При работе над 3-м этапом задания II, рекомендуется сначала выполнить пункты 1-7 (1-8) из требований к этапу (т. е. дойти до проектирования подсистемы и осуществить его). После доработки этих пунктов можно будет доделать оставшуюся часть по этапу.

• При работе над 2-м этапом задания II, рекомендуется сначала составить эскизную диаграмму ключевых абстракций и эскиз реализации одного из ключевых ВИ. После доработки этих эскизов можно будет доделать оставшуюся часть по этапу.

• При работе над 1-м этапом задания II, рекомендуется сначала составить эскизную диаграмму ВИ, отскриншотить и прислать на эл. почту с указанием 3-х критически важных, по Вашему мнению, ВИ, которые Вы планируете подробно моделировать в дальнейшем. При составлении диаграммы ВИ не увлекайтесь связями между ВИ. Поместите на неё только ВИ уровня цели пользователя. Относитесь к вводным текстам не как к техническому заданию, а как к «сырью». Тексты являются отправным пунктом при моделировании, но не являются полными и корректными описаниями. При обнаружении недомолвок Вы можете дополнять их своими соображениями и гипотезами, справедливость которых, однако, следует проверять, обсуждая с лектором по эл. почте.

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

• Опубликована методичка 2019 года для магистрантов: «Построение UML-модели в среде Visual Paradigm 16.0. Система регистрации на курсы» [html] (первые три части). При выполнении упражнений обратите внимание на номер своего варианта, который указан в гугль-таблице.

• Заготовка проекта под Visual Paradigm CE 16.0 [zip].

• Заготовка проекта под Visual Paradigm CE 16.1 [zip].

• Оценка по курсу ставится на основе технических баллов, а также выполненных и сданных практических заданий. Если не выполнены и не сданы обязательные задания, то зачёт по курсу не ставится независимо от набранной суммы баллов. Обязательны к выполнению: 1-е задание в полном объёме, а также 1-й, 2-й и 3-й этапы второго задания. Максимальная сумма баллов -- 180 (10 за анкетирование на лекциях, 40 -- контрольная письменная работа, 60 -- итоговая письменная работа, 70 -- практические задания). За невыполненные и несданные полностью обязательные практические задания их полные баллы вычитаются из набранной Вами суммы.

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

Раздел для 528й, 620, 623, 627 групп


• Осенью 2019 лекции проходят по четвергам с 14-35 в 526б у 620, 623, 627 групп, с 16-20 в 790 у 528 группы. Семинары для сдачи практических заданий заданий по пятницам с 12-50 в 515 (или в 723, как договоримся). Для 620, 623, 627 групп может быть назначено дополнительное время для сдачи практических заданий по договорённости с лектором.

• Итоговая оценка по курсу ставится на основе технических баллов, а также выполненных и сданных практических заданий. Если не выполнены и не сданы полностью обязательные задания (1-е в полном объёме, а также 1-й, 2-й и 3-й этапы 2го задания), то из набранной Вами суммы баллов вычитаются полные баллы за несданное задания / этап. Максимальная сумма баллов -- 180 (10 за анкетирование на лекциях, 40 -- контрольная письменная работа, 60 -- итоговая письменная работа, 70 -- практические задания). Ориентировочные диапазоны оценок: 0-59 неудовлетворительно, 60-99 удовлетворительно, 100-139 хорошо, 140-180 отлично. 1-е практическое задание сдаётся только офлайн. 2-е практическое задание можно и нужно сдавать по эл. почте, не дожидаясь успешной сдачи 1-го задания.

• Методичка 2019 года для 5-6 курса: «Построение UML-модели в среде Visual Paradigm 16.0. Система регистрации на курсы»: [html] (части 1-3).

• Может быть полезна методичка 2019 года для 3 курса: «UML-моделирование системы обработки заказов в среде Visual Paradigm 15.2»: [html], где рассматривается моделирование другого программного обеспечения.

• Методичка 2018 года для 5-6 курса: «UML-моделирование системы регистрации на курсы в среде Visual Paradigm 15.1»: [html].

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

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

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

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

• Всего есть два практических задания. Первое задание содержит упражнения, позволяющие освоить CASE-среду Visual Paradigm 16.0 (16.1). Оно оценивается в 0-20 баллов. Тема упражнений -- моделирование системы регистрации на курсы. Методические указания по выполнению упражнений опубликованы в онлайновом пособии. Для получения полного балла по 1-му заданию до 2 ноября упражнения должны быть выполнены, а созданная модель -- сдана. Не следует начинать сдачу модели в конце этого срока, рассчитывая, что первая попытка будет удачной. При сдаче упражнений будет предложено ответить на вопросы по модели. Также может быть предложено устранить недоделки и/или внести изменения в модель. В задании 4 варианта. Часть упражнений 1-го задания общие для всех вариантов. Часть упражнений специфичны для конкретного варианта.

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

• Отправляя свои результаты по любому этапу 2-го задания, обязательно выполните следующее: закройте проект в среде VP 16.0 (16.1); vpp-файл проекта (имеющий имя вида filename.vpp) сархивируйте RAR или 7-Zip; полученный rar-файл или 7z-файл и другое, что требуется по этапу, присоедините к письму.

• Конспекты лекций осеннего семестра доступны в ВК-группе [html] и по запросу через 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]


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


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

  

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

Обновлено: 16.XII.2019