тест. Тест по дисциплинам. Тест по дисциплинам Технологии программирования, Технологии и методы программирования
Скачать 18.9 Kb.
|
Тест по дисциплинам «Технологии программирования», «Технологии и методы программирования» 1. На диаграмме вариантов использования языка UML изображаются На диаграмме вариантов использования интерфейс изображается в виде маленького круга, рядом с которым записывается его имя (а). В качестве имени может быть существительное, которое характеризует соответствующую информацию или сервис 2. Отношение включения (include) между вариантами использования показывает В общем случае, отношение включения используется, чтобы показать, что некоторый вариант использования включает в себя другой вариант использования в качестве составной части. 3. Отношение расширения (extend) между вариантами использования показывает Отношение расширения (extend) определяет взаимосвязь базового варианта использования с другим вариантом использования, функциональное поведение которого задействуется базовым не всегда, а только при выполнении дополнительных условий. 4. Можно ли установить отношение обобщения между 5. Поток событий для варианта использования представляет собой Поток событий для варианта использования представляет собой документ, описывающий последовательность событий, которые имеют место при взаимодействии актеров с системой 6. Поток событий для варианта использования состоит из Поток событий состоит из двух основных частей: основного потока событий и дополнительного потока событий. Основной поток включает "обычные" события, которые происходят при выполнении варианта использования. Дополнительный поток включает события, которые носят необязательный или исключительный характер, а также описывает отклонения от нормального поведения. 7. Описание множества, объектов, обладающих общими характеристиками, поведением, связями с другими объектами называется Описание множества, объектов, обладающих общими характеристиками, поведением, связями с другими объектами называется: - класс 8. Интерфейс — это класс, который Интерфейс это класс, который: Интерфейс – класс, который имеет абстрактные операции 9. Параметризованный класс может Шаблон (template) или параметризованный класс (parametrized class) предназначен для обозначения такого класса, который имеет один (или более) нефиксированный формальный параметр. Он определяет целое семейство или множество классов, каждый из которых может быть получен связыванием этих параметров с действительными значениями. 10. Между классами могут быть установлены следующие виды отношений Ассоциация (фиксирует структурные отношения — связи между экземплярами классов) Наследование ( обобщение-специализация («is а»-отношение) ) Агрегация ( целое-часть («part of»-отношение) ) Зависимость (отображает влияние одного класса на другой класс) 11. Отношение зависимости устанавливается между классами в следующих случаях Отношение зависимости используется в такой ситуации, когда некоторое изменение одного элемента модели может потребовать изменения другого зависимого от него элемента модели. 12. Если объекты одного класса могут использовать защищенные операции другого класса, то между ними установлено отношение 13. Навигация показывает Навигация показывает, что объекты одного класса знают о существовании объектов другого класса. Обычно объект одного класса хранит ссылку на объект другого класса. Навигация показывает, что объекты одного класса могут передавать сообщения объектам другого класса. 14. Отношение композиции Отношение композиции является частным случаем отношения агрегации. Это отношение служит для выделения специальной формы отношения "часть-целое", при которой составляющие части в некотором смысле находятся внутри целого. 15. В ассоциации может участвовать следующее количество классов Бинарная ассоциация связывает два класса. 16. Рефлексивная ассоциация – это ассоциация, которая Рефлексивная или возвратная ассоциация – это бинарная ассоциация, связывающая класс с самим собой. 17. Группы классов со своими отношениями объединяются в 18. Объекты изображаются на диаграммах На диаграмме изображаются только те объекты, которые непосредственно участвуют во взаимодействии, и не показываются возможные статические ассоциации с другими объектами. 19. Диаграмма состояний описывает Диаграмма состояний описывает возможные последовательности состояний и переходов, которые в совокупности характеризуют поведение элемента модели в течение его жизненного цикла. 20. Действие Entry на диаграмме состояний обозначает действие Действие entry выполняется каждый раз, когда происходит переход в данное состояние независимо от того в каком состоянии находился объект перед этими какое событие произошло. 21. Деятельность Do на диаграмме состояний обозначает набор действий 22. Действие Exit на диаграмме состояний обозначает действие Действие exit выполняется каждый раз, когда происходит переход из данного состояния в любое другое состояние(в частном случае, в тоже состояние) независимо от того какое событие произошло. 23. В какие моменты могут выполняться действия на диаграмме состояний 24. На диаграмме состояний переход объекта из одного состояния в другое осуществляется в случае Переход (transition) - отношение между двумя состояниями, которое указывает на то, что объект в первом состоянии должен выполнить определенные действия и перейти во второе состояние. Переход осуществляется при наступлении некоторого события: окончания выполнения деятельности (do activity), получении объектом сообщения или приемом сигнала. 25. Диаграмма деятельности может быть использована для описания Диаграмма деятельности — технология, позволяющая описывать логику процедур, бизнес-процессы и потоки работ Основным отличием диаграмм деятельности от блок-схем является активная поддержка параллельных процессов, что объясняет применение диаграммы деятельности для моделирования потоков работ 26. Диаграмма деятельности описывает Поведение системы описывается как некоторая последовательность выполняемых действий или элементарных операций. 27. Действия на диаграмме деятельности могут выполняться Действия могут выполняться как последовательно (одно за другим), так и параллельно. 28. На диаграмме деятельности для выделения действий, выполняемых отдельными подразделениями предприятия, используются Узел деятельности (Structured Activity Node) представляет сложное действие, состоящее из нескольких простых действий. Для него рисуется своя диаграмма деятельности. 29. Диаграммами взаимодействия называются диаграммы Диаграмма взаимодействия - это диаграмма, на которой представлено взаимодействие, состоящее из множества объектов и отношений между ними, включая и сообщения, которыми они обмениваются. 30. Последовательность сообщений, представленных на диаграмме последовательности, может быть описана также диаграммой 31. На диаграмме последовательности изображаются На диаграмме последовательности изображаются объекты, которые непосредственно участвуют во взаимодействии, при этом никакие статические связи с другими объектами не показываются 32. Фокус управления на диаграмме последовательности это Фокус управления (focus of control) - специальный символ на диаграмме последовательности, указывающий период времени, в течение которого объект выполняет некоторое действие, находясь в активном состоянии. 33. В каком случае сообщение на диаграмме последовательности является синхронным синхронное сообщение (synchCall) - соответствует синхронному вызову операции и подразумевает ожидание ответа от объекта получателя. Пока ответ не поступит, никаких действий в Системе не производится 34. Объекты на диаграмме последовательности Объект на диаграмме последовательности изображается прямоугольником. 35. Объекты на диаграмме последовательности могут обмениваться сообщениями следующих видов 36. Какое количество диаграмм последовательности может быть построено для одного варианта использования Для одного варианта использования может быть построено несколько диаграмм последовательностей. Обязательно надо изображать на диаграммах альтернативные потоки событий. 37. Очередность выполнения сообщений на диаграмме последовательности показывается с помощью 38. Очередность выполнения сообщений на диаграмме коммуникации показывается с помощью Последовательность передачи сообщений определяется порядковыми номерами, стоящими перед именем сообщения. 39. Компонентом системы, изображаемым на диаграмме компонентов, может быть Компонентами могут быть программные компоненты, такие как база данных или пользовательский интерфейс; или аппаратные компоненты, такие как схема, микросхема или устройство; или бизнес-подразделение, такое как поставщик, платежная ведомость или доставка. 40. На диаграмме компонентов используются отношения 2 41. На диаграмме компонентов компонент может быть реализован Компонент может быть реализован с помощью некоторого множества классов 42. На диаграмме компонентов могут изображаться На диаграмме компонентов могут изображаться интерфейсы 43. Диаграмма развертывания предназначена для Диаграмма развертывания предназначена для визуализации элементов и компонентов программы, существующих лишь на этапе ее исполнения 44. На диаграмме развертывания отношение манифестации используется для Для показа физической реализации компонента используется отношение манифестации между компонентом и артефактом 45. На диаграмме развертывания используются следующие стереотипы узлов Существуют два основных стереотипа узлов: устройство и среда выполнения. 46. Как указать размещение артефакта в узле на диаграмме развертывания Показать расположение артефакта внутри узла с помощью отношения зависимости со стереотипом "deploy" 47. Для описания параллельных процессов на диаграмме деятельности используются элементы 48. На диаграмме деятельности сигналы используются 49. На диаграмме деятельности можно показать следующие события времени 50. На диаграмме состояний ортогональное составное состояние показывает 51. На диаграмме состояний выход из ортогонального составного состояния возможен 52. На диаграмме состояний взаимодействие параллельно работающих подавтоматов внутри ортогонального составного состояния может быть 53. На диаграмме состояний с помощью псевдосостояния предыстории можно вернуться 54. Отдельные фрагменты диаграммы последовательности можно выделить с помощью раздела, который показывает |