Software Design, 6 курс, 3 семестр, 2016/17 — различия между версиями
(→Лекции) |
(→Лекции) |
||
Строка 20: | Строка 20: | ||
[https://docs.google.com/document/d/1qyD61DqqBKSgNsrvEmqjwiijRC_ufb4PWaEdtxyvEOA/edit?usp=sharing Конспект] | [https://docs.google.com/document/d/1qyD61DqqBKSgNsrvEmqjwiijRC_ufb4PWaEdtxyvEOA/edit?usp=sharing Конспект] | ||
+ | |||
+ | 4. Модели в различных областях человеческой деятельности. Роль моделирования в процессе разработки. UML и его назначение. Функциональные требования и диаграммы использования. Система, действующие лица и варианты использования. Включение и расширение. Диаграммы активностей. | ||
+ | |||
+ | [https://drive.google.com/open?id=1KVm88aBOHM9QyM2cohcH0YH17K0lZV7C1PMtsA31aUA Презентация] | ||
+ | |||
+ | [https://drive.google.com/open?id=1HJaGJdqgLPXoHer-diNUJdO8EtKL2sFRWTrQWghATTQ Конспект] | ||
+ | |||
+ | 5. Диаграммы классов и моделирование предметной области. Моделирование взаимодействия объектов. Способы моделирования свойств. Ассоциации. Обобщение. Зависимости. Диаграммы компонент и диаграммы размещения. UML в процессе разработки. Моделирование данных. | ||
+ | |||
+ | [https://drive.google.com/open?id=16CRZ7eWaF5TjbkmMemN0Xq4PLKhO3STwyh9MwFVAO7Q Презентация] | ||
+ | |||
+ | [https://drive.google.com/open?id=1L7yTwXGGZdF7tim2mppQPpJmib3LFhwqjLTjGle_Bto Конспект] | ||
== Практика== | == Практика== |
Версия 15:42, 5 октября 2016
Преподаватель: Тимофей Брыксин, timofey.bryksin@gmail.com
Лекции
1. Программа и программное обеспечение (ПО). Программирование vs Строительство. Понятие архитектуры. Роль проектирования и архитектора в производстве ПО. Архитектура и качество ПО. Архитектура и жизненный цикл ПО.
2. Архитектура и требования. Декомпозиция. Шаблон “Model-View-Controller”. Базовые принципы проектирования. Восходящее и нисходящее проектирование.
3. Объектно-ориентированный подход. Состояние, поведение и идентичность объекта. Принципы объектно-ориентированного проектирования. Наследование vs. композиция. SOLID. Закон Деметры.
4. Модели в различных областях человеческой деятельности. Роль моделирования в процессе разработки. UML и его назначение. Функциональные требования и диаграммы использования. Система, действующие лица и варианты использования. Включение и расширение. Диаграммы активностей.
5. Диаграммы классов и моделирование предметной области. Моделирование взаимодействия объектов. Способы моделирования свойств. Ассоциации. Обобщение. Зависимости. Диаграммы компонент и диаграммы размещения. UML в процессе разработки. Моделирование данных.