Содержание
- 2. Основной набор моделей Унифицированного процесса
- 3. Связи между моделями
- 4. Последовательность действий при построении модели вариантов использования
- 5. - унификация элементов модели; - выделение общих и совместно применяемых частей вариантов использования; - обеспечение семантической
- 6. Примеры отображения актеров «проволочный человечек» класс с текстовым стереотипом «actor» произвольная иконка
- 7. Примеры вариантов использования
- 8. Пример примечания
- 9. - ассоциация; - обобщение; - включение; - расширение. Отношения четырех видов
- 10. служит для обозначения взаимодействия актера с вариантом использования Отношение ассоциации
- 11. служит для указания того факта, что некоторая сущность А может быть обобщена до сущности В. В
- 12. указывает, что некоторое заданное поведение одного варианта использования обязательно включается в качестве составного компонента в последовательность
- 13. определяет потенциальную возможность включения поведения одного варианта использования в состав другого. Т. е. дочерний вариант использования
- 14. Варианты использования, которые расширяют базовый, подключаются к нему (активируются при его выполнении) через так называемые точки
- 15. 1. Рекомендуется вначале построить контекстную диаграмму, на которой отображаются основные варианты использования (функции) системы, а затем
- 16. 4. Отдельная диаграмма (контекстная или декомпозиции) не должна быть перенасыщена элементами. Рекомендуется отображать на диаграмме не
- 17. 6. Перед построением диаграммы необходимо задокументировать потоки событий в системе. Поток событий – это процесс обработки
- 18. - основной поток событий описывает, что должно происходить во время выполнения варианта использования в наиболее распространенном
- 19. 7. На диаграммах не следует отображать особенности реализации вариантов использования и внутренней организации системы, связанные со
- 22. Способы детализации вариантов использования
- 23. - с помощью диаграмм автоматов (состояний); - с помощью диаграмм деятельности (аналог блок-схем); - с помощью
- 24. Диаграммы автоматов (состояний)
- 25. используются для описания поведения, реализуемого в рамках варианта использования, или поведения экземпляра сущности (класса, объекта, компонента,
- 26. понимается ситуация в ходе жизни экземпляра сущности, когда эта ситуация удовлетворяет некоторому условию, экземпляр выполняет некоторые
- 27. Действие (action) – это атомарная операция, выполнение которой не может быть прервано, приводящая к смене состояния
- 28. Спецификация существенного факта, который может произойти в конкретный момент времени. Внешние события передаются между системой и
- 29. - посылка сообщения (message): - Вызов (call) – спецификация факта посылки синхронного сообщения между объектами, предписывающего
- 30. - Событие времени (time) – спецификация факта, обозначающего наступление конкретного момента времени (absolute time) или истечение
- 31. Способы отображения состояний
- 32. может содержать описание выполняемых операций, перед которыми указывается одна из стандартных меток: - entry (вход) –
- 33. Отношение между двумя состояниями, показывающее возможный путь изменения состояния экземпляра сущности. Считается, что в состоянии экземпляр
- 34. Нетриггерный (переход по завершении), срабатывает неявно, когда все основные операции (с метками entry, do и exit)
- 35. - mouseClick(); - mouseClick() / setFocus(); - mouseClick() [isEnabled()] / setFocus; - at 14:00:00 или [getTime()
- 36. Простой и рефлексивный переходы
- 37. составные состояния ( composite state), состоящие из вложенных в них подсостояний (substate). Составные состояния
- 38. Составное состояние, которое может использоваться в разных контекстах, в т.ч. и для разных диаграмм (автоматов), называются
- 39. Составное состояние с вложенными параллельными подавтоматами
- 40. Составное состояние со скрытой внутренней структурой
- 41. Начальное состояние автомата, начальное подсостояние составного состояния или параллельного подавтомата. Из начального состояния могут только исходить
- 42. Конечное состояние автомата, конечное подсостояние составного состояния или параллельного подавтомата. В конечное состояние могут только входить
- 43. Аналогично конечному состоянию, подразумевает немедленное прекращение деятельности и уничтожение экземпляра сущности, для которой построен автомат. Немедленное
- 44. Точка входа в автомат или составное состояние. Может быть несколько. Допускается крепление к границе составного состояния.
- 45. Точка выхода из автомата или составного состояния. Может быть несколько. Допускается крепление к границе составного состояния.
- 46. Ветвление переходов в параллельные подавтоматы. Ветвление (англ. fork)
- 47. Соединение переходов из параллельных подавтоматов. Выполняет функцию синхронизации выхода из параллельных подавтоматов составного состояния. Соединение (join)
- 48. Соединение и ветвление переходов для последовательных состояний. В случае ветвления для каждой исходящей из перехода ассоциации
- 49. Ветвление переходов для последовательных состояний. Выбор (choice)
- 50. Указывается внутри составного состояния и подразумевает запоминание текущей конфигурации составного состояния при выходе из него. Переход
- 51. Аналогично поверхностному историческому состоянию, но распространяется на все уровни вложенности подсостояний. Глубинное историческое (deep history)
- 52. 1. При выделении состояний и переходов длительность срабатывания переходов должна быть существенно меньшей, чем нахождение моделируемого
- 53. 2. Автомат (диаграмма) должен начинаться знаком начального состояния и заканчиваться знаком конечного. Начальное состояние указывается только
- 54. 4. Диаграмма не должна содержать изолированных состояний и переходов. Переходы и их спецификация должны быть заданы
- 55. Триггерные переходы по условию на диаграмме можно показать тремя способами.
- 56. 6. В каждый момент времени автомат или подавтомат должен находиться только в одном состоянии. Это означает,
- 57. Пример детализации варианта использования
- 60. Модель анализа
- 61. - выявление внутренней архитектуры (определения подсистем и основных классов); - поиск альтернативных вариантов реализации системы (подсистем)
- 62. Обобщенная схема технологического процесса «Анализ требований»
- 63. - классов анализа; - последовательности; - коммуникации. Диаграммы (основные артефакты)
- 64. - практичности – характеризуют легкость освоения и эксплуатации системы, интуитивность и эргономичность пользовательского интерфейса, согласованность пользовательского
- 67. Реализация каждого из вариантов использования в структуре классов анализа
- 68. граничный; управляющий; сущности. Три вида классов анализа
- 69. Графический стереотип
- 70. Стандартное обозначение со строкой-стереотипом
- 71. используется для моделирования взаимодействия между системой и актерами (пользователями, внешними системами или устройствами). Взаимодействие часто включает
- 72. отвечает за координацию, взаимодействие и управление другими объектами, выполняет сложные вычисления, управляет безопасностью, транзакциями и т.
- 73. используется для моделирования долгоживущей, нередко сохраняемой информации. Классы сущности являются абстракциями основных понятий предметной области –
- 74. · ассоциаций; · агрегаций; · композиций; · обобщения; · зависимостей. Отношения
- 75. Отношение ассоциации применительно к диаграмме классов анализа показывает, что объекты одного класса содержат информацию о существовании
- 76. Отношение агрегации указывает на отношение «часть–целое». отношение, как и ассоциация, означает, что «объект–целое» содержит ссылку на
- 77. Отношение композиции аналогично агрегации, в которой «части» не могут существовать отдельно от «целого». Применительно к классам
- 78. Отношение обобщения является обычным таксонометрическим отношением между более общим (абстрактным) классом (родителем или предком) и его
- 79. Отношение зависимости Отношение зависимости применительно к диаграмме классов анализа означает, что в спецификации или теле методов
- 80. 1. При выделении классов анализа следует учитывать тот факт, что они являются обобщенными (укрупненными) сущностями, которые
- 81. 2. Для выделения классов сущностей необходимо определить все реальные либо воображаемые объекты, имеющие существенное значение для
- 82. 3. Для каждого актера следует предусмотреть, как минимум, один граничный класс в целях организации интерфейса между
- 83. 5. В целях облегчения восприятия специфики связей между классами рекомендуется использовать отношения агрегации, композиции и обобщения.
- 86. · экземпляры актеров и классов, участвующих в реализации варианта использования; · ассоциации между экземплярами актеров и
- 88. Сообщение (англ. message) – это спецификация факта передачи информации между сущностями с ожиданием выполнения определенных действий
- 89. Сообщения
- 90. · предшествующие сообщения / [сторожевое условие] номер сообщения : стереотип; · предшествующие сообщения / [сторожевое условие]
- 91. Предшествующие сообщения (их номера или идентификаторы) записываются через запятые и указывают, что данное сообщение не может
- 92. · «call» (англ. – вызвать) – синхронное сообщение, требующее выполнения операции принимающего объекта; · «create» (англ.
- 93. Переменная (атрибут), которая будет содержать значение, возвращаемое в результате обработки сообщения. Имя сообщения (обязательный параметр) –
- 95. Скачать презентацию