Примерные оценочные материалы, применяемые при проведении промежуточной аттестации по дисциплине (модулю) Методы разработки программных систем
Скачать 31.06 Kb.
|
Примерные оценочные материалы, применяемые при проведении промежуточной аттестации по дисциплине (модулю) «Методы разработки программных систем» При проведении промежуточной аттестации обучающемуся предлагается дать ответы на 25 тестовых заданий из нижеприведенного списка. Примерный перечень тестовых заданий На диаграмме вариантов использования языка UML изображаются объекты связи между объектами действующие лица (актеры) состояния системы варианты использования Отношение включения (include) между вариантами использования показывает последовательность разработки вариантов использования что один вариант использования всегда обращается к другому варианту использования в процессе функционирования дополнительное поведение, которое один из вариантов использования может предоставить другому Отношение расширения (extend) между вариантами использования показывает наследование поведения одного варианта использования другим вариантом использования что один вариант использования всегда обращается к другому варианту использования в процессе функционирования дополнительное поведение, которое один из вариантов использования может предоставить другому варианту использования Можно ли установить отношение обобщения между актером и вариантом использования двумя актерами двумя вариантами использования Поток событий для варианта использования представляет собой последовательность обмена информацией между актерами описание событий, влияющих на работу актера в системе последовательность событий, которые имеют место при взаимодействии актеров с системой Поток событий для варианта использования состоит из основного потока событий под-потоков альтернативных потоков списка ошибочных ситуаций Описание множества, объектов, обладающих общими характеристиками, поведением, связями с другими объектами называется фреймом интерфейсом классом сущностью Интерфейс — это класс, который описывает множество операций описывает множество других классов описывает множество атрибутов Параметризованный класс может иметь формальные параметры использоваться для создания объектов иметь атрибуты Между классами могут быть установлены следующие виды отношений отношение зависимости отношение коммуникации отношение ассоциации отношение обобщения отношение агрегации отношение композиции Отношение зависимости устанавливается между классами в следующих случаях если классы имеют один и тот же набор атрибутов если один класс наследует другой класс если некоторое изменение одного класса может потребовать изменение другого класса если эти классы принадлежат одному пакету Если объекты одного класса могут использовать защищенные операции другого класса, то между ними установлено отношение ассоциации обобщения агрегации композиции Навигация показывает что объекты одного класса могут передавать сообщения объектам другого класса что объект одного класса хранит ссылку объект другого класса что объект одного класса реализует абстрактные операции другого класса Отношение композиции показывает, что объект одного класса состоит из нескольких неотделимых частей, представляющих собой объекты других классов является частным случаем отношения агрегации является общим случаем отношения обобщения В ассоциации может участвовать следующее количество классов один два три ноль Рефлексивная ассоциация – это ассоциация, которая связывает класс с самим собой связывает класс с объектом связывает родительский и дочерний классы Группы классов со своими отношениями объединяются в модули компоненты пакеты объекты Объекты изображаются на диаграммах вариантов использования классов объектов последовательностей компонентов деятельности Диаграмма состояний описывает операции, определенные для некоторого класса состояния объекта сообщения, передаваемые от одного объекта другому объекту действия, выполняемые объектом Действие Entry на диаграмме состояний обозначает действие которое выполняется объектом в период нахождения в данном состоянии которое выполняется объектом при переходе из данного состояния в любое другое состояние которое выполняется объектом при переходе в данное состояние из любого другого состояния которое выполняется объектом при переходе из одного состояния в другое состояние Деятельность Do на диаграмме состояний обозначает набор действий которые выполняются объектом в период нахождения в данном состоянии которое выполняется объектом при переходе из данного состояния в любое другое состояние которые выполняются объектом при переходе в данное состояние из любого другого состояния которые выполняются объектом при переходе из одного состояния в другое состояние Действие Exit на диаграмме состояний обозначает действие которое выполняется объектом в период нахождения в данном состоянии которое выполняется объектом при переходе из данного состояния в любое другое состояние которое выполняется объектом при переходе в данное состояние из любого другого состояния которое выполняется объектом при переходе из одного состояния в другое состояние В какие моменты могут выполняться действия на диаграмме состояний при переходе из одного состояния в другое состояние при входе в состояние при выходе из состояния во время нахождения объекта в состоянии при возникновении события, если сторожевое условие не выполняется На диаграмме состояний переход объекта из одного состояния в другое осуществляется в случае выполнения сторожевого условия наступления некоторого события если состояния соединены между собой не выполнения сторожевого условия Диаграмма деятельности может быть использована для описания алгоритмов программ иерархии системы объектов системы вариантов использования бизнес-процессов Диаграмма деятельности описывает последовательность выполнения действий последовательность передачи сообщений между объектами изменение состояний объектов в процессе деятельности иерархию видов деятельности Действия на диаграмме деятельности могут выполняться последовательно параллельно одновременно одним и тем же актером На диаграмме деятельности для выделения действий, выполняемых отдельными подразделениями предприятия, используются пакеты модули разделы (дорожки) компоненты Диаграммами взаимодействия называются диаграммы вариантов использования деятельности последовательности коммуникации Последовательность сообщений, представленных на диаграмме последовательности, может быть описана также диаграммой состояний коммуникации деятельности классов На диаграмме последовательности изображаются объекты классы действующие лица (актеры) сообщения состояния объектов Фокус управления на диаграмме последовательности это время жизни объекта момент передачи сообщения от одного объекта другому момент создания нового объекта активное состояние объекта В каком случае сообщение на диаграмме последовательности является синхронным если объект, пославший сообщение ждет ответа если объект, пославший сообщение продолжает выполнение своей деятельности если объект, вызывает операцию другого объекта, которая предполагает возврат параметров Объекты на диаграмме последовательности описываются своим именем и/или именем класса могут создаваться и уничтожаться описываются набором значений своих атрибутов соединены между собой в соответствии с отношениями между их классами Объекты на диаграмме последовательности могут обмениваться сообщениями следующих видов только синхронными сообщениями только асинхронными сообщениями синхронными и асинхронными сообщениями Какое количество диаграмм последовательности может быть построено для одного варианта использования одна несколько ни одна Очередность выполнения сообщений на диаграмме последовательности показывается с помощью нумерации сообщений взаимного расположения сообщений оси времени размещения объектов в соответствии с последовательностью передаваемых ими сообщений Очередность выполнения сообщений на диаграмме коммуникации показывается с помощью нумерации сообщений взаимного расположения сообщений оси времени размещения объектов в соответствии с последовательностью передаваемых ими сообщений Компонентом системы, изображаемым на диаграмме компонентов, может быть модуль исходного кода исполняемый модуль документ библиотечный модуль web-страница актер На диаграмме компонентов используются отношения ассоциации обобщения зависимости агрегирования На диаграмме компонентов компонент может быть реализован с помощью множества файлов с помощью множества объектов с помощью множества классов На диаграмме компонентов могут изображаться актеры классы интерфейсы Диаграмма развертывания предназначена для размещения актеров по подразделениям предприятия размещения артефактов по узлам распределенной вычислительной системы размещения классов по пакетам На диаграмме развертывания отношение манифестации используется для показа отношения между компонентом и артефактом показа отношения между классами показа отношения между артефактом и узлом На диаграмме развертывания используются следующие стереотипы узлов компьютер устройство сервер среда выполнения Как указать размещение артефакта в узле на диаграмме развертывания поместить артефакт внутрь изображения узла использовать отношение зависимости со стереотипом «deploy» использовать отношение зависимости со стереотипом «include» Для описания параллельных процессов на диаграмме деятельности используются элементы ветвления слияния разделения соединения дорожки На диаграмме деятельности сигналы используются для отправки асинхронных сообщений для отправки синхронных сообщений для вызова операций классов На диаграмме деятельности можно показать следующие события времени событие, происходящее через определенный период времени событие, происходящее в определенный момент времени событие, происходящее через определенный интервал времени событие, произошедшее до определенного момента времени На диаграмме состояний ортогональное составное состояние показывает параллельную работу нескольких подавтоматов параллельный вызов операций классов параллельную обработку событий На диаграмме состояний выход из ортогонального составного состояния возможен по завершению работы всех подавтоматов, входящих в ортогональное состояние по завершению работы одного из подавтоматов, входящих в ортогональное состояние только по завершению работы всех подавтоматов На диаграмме состояний взаимодействие параллельно работающих подавтоматов внутри ортогонального составного состояния может быть асинхронным синхронным организовано с помощью установки значений общедоступных атрибутов Организовано с помощью установки значений локальных атрибутов На диаграмме состояний с помощью псевдосостояния предистории можно вернуться в подсостояние, расположенное на первом уровне вложенности состояний в составное состояние в подсостояние, расположенное на втором уровне вложенности состояний в составное состояние в подсостояние, расположенное на любом уровне вложенности состояний в составное состояние только в подсостояние, расположенное на первом уровне вложенности состояний в составное состояние Отдельные фрагменты диаграммы последовательности можно выделить с помощью раздела, который показывает несколько альтернативных сценариев выполнения варианта использования несколько параллельно выполняемых действий различными объектами действия, выполняемые в цикле наличие зависимости между классами Оценка выполнения теста. За правильный ответ на тест, содержащий один ответ, дается 1 балл. За все правильные ответы на тест, содержащий более одного ответа, дается 1 балл. Каждому студенту выдается 25 вопросов. Оценка при выполнении теста из 25 вопросов определяется количеством правильных ответов N - 2, если N <= 14 56% правильных ответов - 3, если 15<= N <= 18 60% правильных ответов - 4, если 19<= N <=22 76% правильных ответов - 5, если 23<= N 92% правильных ответов |