Содержание
- 2. Модель поведения — это описание алгоритма работы системы. В UML предусмотрено несколько различных средств для описания
- 3. Диаграммы взаимодействия Диаграммы взаимодействия предназначены для моделирования поведения путем описания взаимодействия объектов для выполнения некоторой задачи
- 4. Диаграммы взаимодействия Данный тип диаграмм позволяет описывать не только взаимодействие программных объектов (экземпляров классов), но и
- 5. Диаграммы взаимодействия Оба типа диаграмм моделируют поведение "по индукции", от частного к общему, путем описания конкретного
- 6. Диаграммы взаимодействия На диаграммах обоих типов основными сущностями являются объекты: экземпляры классификаторов — классов и действующих
- 7. Диаграммы взаимодействия Диаграммы кооперации и диаграммы последовательности семантически эквиваленты, хотя графически выглядят совсем по-разному. Семантически эти
- 8. Диаграмма последовательности
- 9. Диаграмма кооперации
- 10. Зависимость на диаграмме кооперации
- 11. Поведение приложения Для пользователя поведение приложения проявляется прежде всего в интерфейсе. В принципе возможны два архитектурных
- 12. Поведение приложения В настоящее время более распространенным, особенно в наиболее массовых приложениях для бизнеса, является второе
- 13. Поведение приложения При всех своих достоинствах пассивный интерфейс обладает и определенными недостатками, а именно: предполагается, что
- 14. Поведение приложения Событийное управление — это способ структуризации программного кода, основанный на следующей идее. Имеется некоторое
- 15. Поведение приложения События могут быть явным образом связаны с объектами, а могут быть связаны неявным образом
- 16. Поведение приложения События могут возникать. Возникновение события подразумевает, что состояние системы изменилось определенным образом. С событием
- 17. Поведение приложения В программе, целиком управляемой событиями, нет основного потока управления, он находится вне программы (то
- 18. Поведение приложения Однако приложения для бизнеса с пассивным пользовательским интерфейсом являются хотя и распространенным, но не
- 19. Поведение приложения Поток управления — это последовательность выполнения операторов (команд) в программе. Если программа представляет собой
- 20. Поведение приложения Во-первых, на поток управления оказывают влияние различные управляющие конструкции: операторы перехода, условные операторы, операторы
- 21. Поведение приложения Различаются однопоточные (т. е. с одним потоком управления) и многопоточные программы. Характерным признаком однопоточной
- 22. Моделирование параллелизма Термин параллельность в программировании, вообще говоря, означает "одновременное" выполнение нескольких активностей. Слово "одновременное" в
- 23. Моделирование параллелизма В UML с каждой параллельно выполняемой активностью связывается поток управления. Таким образом, моделирование параллельного
- 24. Моделирование параллелизма Средства описания параллелизма в UML не противопоставлены средствам описания последовательного поведения, напротив, они образуют
- 25. Моделирование параллелизма Допустим, что имеются несколько параллельно выполняющих процессов, каждый из которых имеет свой собственный поток
- 26. Моделирование параллелизма Если процессы не взаимодействуют, то они независимы и с точки зрения конечного результата поведения
- 27. Моделирование параллелизма Рассмотрим пример моделировании поведения взаимодействующих процессов, которое должно обеспечивать определенную функциональность, т. е. изменения
- 28. Моделирование параллелизма Пусть у нас определены два класса: Position (должность) и Person (сотрудник)
- 29. Моделирование параллелизма У объектов этих классов имеются по два состояния: должность может быть вакантна (Vacant) или
- 30. Моделирование параллелизма Рассмотрим теперь, как должна выполнятся операция назначения сотрудника на должность. Мы оставим в стороне
- 31. Моделирование параллелизма Допустим, что требуется обеспечить элементарный порядок в учете кадров (целостность данных): если сотрудник А
- 32. Моделирование параллелизма Требуемое поведение операции assignP2P можно описать с помощью диаграммы объектов, на которой показано, как
- 33. Моделирование параллелизма
- 34. Моделирование параллелизма Мы видим, что при назначении сотрудника на должность задействованы три объекта: Требуемое поведения может
- 35. Моделирование параллелизма Рассмотрим диаграммы машин состояний для Position и Person, соответственно. Классы Position и Person в
- 36. Моделирование параллелизма
- 37. Моделирование параллелизма
- 38. Моделирование параллелизма В таком случае, требуемая операция назначения сотрудника на должность может быть реализована двумя вызовами
- 39. Моделирование параллелизма Указанные две операции можно вызвать в любом порядке или параллельно, более того, их можно
- 40. Моделирование параллелизма Диаграммы последовательности, описывающие возможные протоколы взаимодействия при выполнении операции assignP2P.
- 41. Моделирование параллелизма Диаграммы последовательности, описывающие возможные протоколы взаимодействия при выполнении операции assignP2P.
- 43. Скачать презентацию