Software Design 3MIT весна 2018 — различия между версиями
(→Лекции) |
(→Лекции) |
||
Строка 17: | Строка 17: | ||
[https://docs.google.com/presentation/d/157oghC004z1cZxwPFXzWuDIeJDtR6yTOIR8SVib93mQ/edit?usp=sharing Презентация] | [https://docs.google.com/presentation/d/157oghC004z1cZxwPFXzWuDIeJDtR6yTOIR8SVib93mQ/edit?usp=sharing Презентация] | ||
[https://docs.google.com/document/d/1Pj-M4EfyIrKvFlA0dNKNofvsdNOsyNGompEexI5F1Xw/edit?usp=sharing Конспект] | [https://docs.google.com/document/d/1Pj-M4EfyIrKvFlA0dNKNofvsdNOsyNGompEexI5F1Xw/edit?usp=sharing Конспект] | ||
+ | |||
+ | 4. Диаграммы классов и моделирование предметной области. Моделирование взаимодействия объектов. Способы моделирования свойств. Ассоциации, обобщение, зависимости. Диаграммы компонент и диаграммы размещения. Моделирование данных: ER, ORM, UML диаграммы. | ||
+ | |||
+ | [https://docs.google.com/presentation/d/1A4uQdzbP43HOG-UpkxOPEPeG6FCbZSqBdsVPmYZb8mA/edit?usp=sharing Презентация] | ||
+ | [https://docs.google.com/document/d/17j_NjwmpMm-x9n9-YQaDk7AmGjuKzfa3iDKR52oDYm4/edit?usp=sharing Конспект] | ||
+ | |||
+ | 5. Диаграммы состояний и их применение для описания поведения реактивных систем. Диаграммы последовательности и взаимодействия, коммуникационные диаграммы. | ||
+ | |||
+ | [https://docs.google.com/presentation/d/11XXtrrxyl4te61MO_crWGCCX8F3UYbLozycD9_zVzRA/edit?usp=sharing Презентация] | ||
+ | [https://docs.google.com/document/d/1kK7QMxxhfLecFizEG_jAj1N5LrbAOiTM25evGmEHxvM/edit?usp=sharing Конспект] | ||
== Практика Литвинов == | == Практика Литвинов == | ||
Преподаватель: Литвинов Юрий ('''Yurii.Litvinov@gmail.com''') | Преподаватель: Литвинов Юрий ('''Yurii.Litvinov@gmail.com''') |
Версия 11:33, 22 марта 2018
Лекции
Преподаватель: Брыксин Тимофей Александрович (timofey.bryksin@gmail.com)
1. Программа и программное обеспечение (ПО). Разработка ПО и Строительство. Понятие архитектуры. Роль проектирования и архитектора в производстве ПО. Функции архитектора. Архитектура и жизненный цикл ПО.
2. Декомпозиция. Базовые принципы проектирования. Восходящее и нисходящее проектирование. Объектно-ориентированный подход. Состояние, поведение и идентичность объекта. Принципы объектно-ориентированного проектирования. Наследование vs. композиция. SOLID. Закон Деметры.
3. Модели в различных областях человеческой деятельности. Роль моделирования в процессе разработки. UML и его назначение. Функциональные требования и диаграммы использования. Система, действующие лица и варианты использования. Включение и расширение. Диаграммы активностей. Моделирование бизнес-процессов: диаграммы BPMN и IDEF0.
4. Диаграммы классов и моделирование предметной области. Моделирование взаимодействия объектов. Способы моделирования свойств. Ассоциации, обобщение, зависимости. Диаграммы компонент и диаграммы размещения. Моделирование данных: ER, ORM, UML диаграммы.
5. Диаграммы состояний и их применение для описания поведения реактивных систем. Диаграммы последовательности и взаимодействия, коммуникационные диаграммы.
Практика Литвинов
Преподаватель: Литвинов Юрий (Yurii.Litvinov@gmail.com)