Основы объектно-ориентированного подхода (ООП), история возникновения и развития, достоинства и недостатки ООП Понятие класса и объекта Чем объектно-ориентированный анализ отличается от структурного Виды UML-диаграмм: структурные и динамические Артефакты, связи и специфические обозначения сущностей Типовая последовательность проектирования систем с помощью UML От user story к детальным пользовательским сценариям UML-диаграмма вариантов использования (use case). Практическое задание – составить UML-диаграмму вариантов использования системы по выданному кейсу или своему примеру Описание доменной области в UML-диаграмме классов. Практическое задание – описать онтологию предметной области собственной системы (или вариант из предложенных примеров) в UML class Взаимодействие между сущностями на UML-диаграмме последовательности. Практическое задание – описать взаимодействие между объектами разных классов, ранее определенных на диаграмме классов Жизненный цикл сущности в UML-диаграмме состояний. Практическое задание – разработать UML-диаграмму состояний для объекта одного из классов, ранее определенных на диаграмме классов Бизнес-процесс в UML-диаграмме деятельности. Практическое задание – описать логику выполнения бизнес-процесса по выданному кейсу или своему примеру Архитектуры системы на UML-диаграмме развертывания и компонентов. Практическое задание – представить общую схему архитектуры информационной системы, показав размещение ее основных программных компонентов по физическим узлам на UML-диаграмме развертывания