Комплект оценочных средств для проведения промежуточной аттестации по программе учебной дисциплины Инструментальные средства разработки программного обеспечения


БУ «НИЖНЕВАРТОВСКИЙ ПОЛИТЕХНИЧЕСКИЙ КОЛЛЕДЖ»
Утверждаю
Заместитель директора по УР
___________ В.В. Геталова« » ____________ 201__г
Комплект оценочных средств
для проведения промежуточной аттестации
по программе учебной дисциплины
МДК 03.02. Инструментальные средства разработки программного обеспечения
программы подготовки специалистов среднего звена по специальности
230115 Программирование в компьютерных системах
Нижневартовск, 2016
Комплект оценочных средств для проведения промежуточной аттестации по учебной дисциплине МДК 03.02 «Инструментальные средства разработки программного обеспечения» разработан в соответствии с требованиями федерального государственного образовательного стандарта (ФГОС) по специальности/профессии 230115 Программирование в компьютерных системах.
Организация-разработчик: бюджетное учреждение среднего профессионального образования Ханты-Мансийского автономного округа - Югры «Нижневартовский политехнический колледж».
Разработчик:
Шалыгина Т.С., преподаватель бюджетного учреждения среднего профессионального образования Ханты-Мансийского автономного округа - Югры «Нижневартовский политехнический колледж».
Рассмотрено на заседании
__________________________________________,
протокол от _______________________________
Заведующий кафедрой _______________________
ПАСПОРТ КОМПЛЕКТА ОЦЕНОЧНЫХ СРЕДСТВ
Общие положения
Результатом освоения МДК 03.02. «Инструментальные средства разработки программного обеспечения» являются, подлежащие проверке
умения:
владеть основными методологиями процессов разработки программного обеспечения;
использовать методы для получения кода с заданной функциональностью и степенью качества.
знания:
модели процесса разработки программного обеспечения;
основные принципы процесса разработки программного обеспечения;
основные подходы к интегрированию программных модулей;
основные методы и средства эффективной разработки;
основы верификации и аттестации программного обеспечения;
концепции и реализации программных процессов;
принципы построения, структуры и приемы работы с инструментальными средствами, поддерживающими создание программного обеспечения;
методы организации работы в коллективах разработчиков программного обеспечения;
основные положения метрологии программных продуктов, принципы построения, проектирования и использования средств для измерений характеристик и параметров программ, программных систем и комплексов;
стандарты качества программного обеспечения;
методы и средства разработки программной документации.

Формой промежуточной аттестации по УД является дифференцированный зачет.

Матрица логических связей между видами аттестации, формами, методами оценивания и объектами, предметами контроля по дисциплине ОП.08 «Теория алгоритмов»
предметы оценивания
(ПК, ОК, знания, умения – заданные ФГОС)
объекты оценивания вид аттестации формы и методы оценивания критерии и показатели оценки вид оценочных средств
ОК 1. Понимать сущность и социальную значимость своей будущей профессии, проявлять к ней устойчивый интерес.
ОК 2. Организовывать собственную деятельность, определять методы и способы выполнения профессиональных задач, оценивать их эффективность и качество.
ОК 3. Решать проблемы, оценивать риски и принимать решения в нестандартных ситуациях.
ОК 4. Осуществлять поиск, анализ и оценку информации, необходимой для постановки и решения профессиональных задач, профессионального и личностного развития.
ОК 5. Использовать информационно-коммуникационные технологии для совершенствования профессиональной деятельности.
ОК 6. Работать в коллективе и команде, обеспечивать ее сплочение, эффективно общаться с коллегами, руководством, потребителями.
ОК 7. Ставить цели, мотивировать деятельность подчиненных, организовывать и контролировать их работу с принятием на себя ответственности за результат выполнения заданий.
ОК 8. Самостоятельно определять задачи профессионального и личностного развития, заниматься самообразованием, осознанно планировать повышение квалификации.
ОК 9. Быть готовым к смене технологий в профессиональной деятельности.
ОК 10. Исполнять воинскую обязанность, в том числе с применением полученных профессиональных знаний (для юношей).
ПК 3.1.
Анализировать проектную и техническую документацию на уровне взаимодействия компонент программного обеспечения.
ПК 3.2.
Выполнять интеграцию модулей в программную систему.
ПК 3.3.
Выполнять отладку программного продукта с использованием специализированных программных средств.
ПК 3.4.
Осуществлять разработку тестовых наборов и тестовых сценариев.
ПК 3.5.
Производить инспектирование компонент программного продукта на предмет соответствия стандартам кодирования. уметь:
разрабатывать алгоритмы для конкретных задач;
определять сложность работы алгоритмов
знать:
основные модели алгоритмов;
методы построения алгоритмов;
методы вычисления сложности работы алгоритмов
Требования к уровню подготовки квалифицированного рабочего в соответствии со стандартами Дифференцированный зачет Балльное
Дифференцированное
Наблюдение
Устный индивидуальный опрос, фронтальный опрос
Письменный контроль
Тестовый контроль Знание материала содержание материала раскрыто в полном объеме, предусмотренным программой и учебником;
не полно раскрыто содержание материала, но показано общее понимание вопроса, достаточное для дальнейшего изучения программного материала;
не раскрыто основное содержание учебного материала
Последовательность изложения содержание материала раскрыто последовательно, достаточно хорошо продумано;
последовательность изложения материала недостаточно продумана;
путаница в изложении материала
Владение речью и терминологией материал изложен грамотным языком, с точным использованием терминологии;
в изложении материала имелись затруднения и допущены ошибки в определении понятий и в использовании терминологии;
допущены ошибки в определении понятий
Применение конкретных примеров показано умение иллюстрировать материал конкретными примерами;
приведение примеров вызывает затруднение;
неумение приводить примеры при объяснении материала
Знание ранее изученного материала продемонстрировано усвоение раннее изученного материала;
с трудом вспоминает раннее изученный материал;
незнание ранее изученного материала
Степень самостоятельности содержание материала изложено самостоятельно, без наводящих вопросов;
содержание материала излагалось с помощью наводящих вопросов и подсказок;
содержание материала излагалось с многочисленными подсказками, показавшими незнание или непонимание большей части учебного материала
Степень активности в процессе принимает активное участие в изложении или в обсуждении изучаемого материала;
малоактивное, эпизодическое участие в изложении или обсуждении изучаемого материала;
принимает роль пассивного слушателя
Выполнение регламента материал изложен в строго определенные рамки, ответы лаконичны;
изложение материала растянуто;
регламент выступления не соблюден
Тест
Перечень вопросов
II. Комплект оценочных средств по дисциплине
Для обучающегося:
Количество тестовых заданий для выполнения – 23 вопроса для каждого варианта.
Максимальное время выполнения тестовых заданий - 40 мин.
Ответы на тестовые задания заносятся в бланк тестового задания.
2.1 Задания в тестовой форме
I вариант
1. Программное средство, предназначенное для поддержки разработки других программ, называется -…
аппаратным инструментом
программным инструментом
программной средой
инструментарий технологии программирования
2. Анализаторы обеспечивают…
конструирование тех или иных программных продуктов и документов на различных этапах жизненного цикла
автоматически приводить документы к другой форме представления или переводить документ одного вида к документу другого вида
статическую обработку документов, осуществляя различные виды их контроля, выявление определенных их свойств и накопление статистических данных, либо динамический анализ программ
выполнять на компьютере описание процессов или отдельных их частей, представленных в виде, отличном от машинного кода
3. Преобразователи обеспечивают…
конструирование тех или иных программных продуктов и документов на различных этапах жизненного цикла
автоматически приводить документы к другой форме представления или переводить документ одного вида к документу другого вида
статическую обработку документов, осуществляя различные виды их контроля, выявление определенных их свойств и накопление статистических данных, либо динамический анализ программ
выполнять на компьютере описание процессов или отдельных их частей, представленных в виде, отличном от машинного кода
4. Сколько классов инструментальных средств выделяют в инструментальной среде разработки и сопровождения программ?
2
4
3
5
5. Среда программирования предназначена для…
конструирования тех или иных программных продуктов и документов на различных этапах жизненного цикла
автоматического перевода документов к другой форме представления или перевода документа одного вида к документу другого вида
поддержки ранних этапов разработки программ и автоматической генерации программ по спецификациям
поддержки процессов программирования (кодирования), тестирования и отладки программ
6. Инструментальные среды программирования бывают
языково-ориентированные среды и среды общего назначения
объектно-ориентированные и языково-ориентированные среды
среды общего назначения и прикладные среды
среды общего назначения, прикладные среды, логические и математические среды
7. Для поддержки разработки программного продукта на каком-либо одном языке программирования используют…
среду программирования общего назначения
языково-ориентированную среду программирования
интерпретирующую среду программирования
прикладную среду программирования
8. Синтаксически-управляемая инструментальная среда программирования базируется на знании
семантики языка программирования
синтаксиса языка программирования
синтаксиса и семантики языка программирования
основных управляющих структур языка программирования
9. На рисунке представлена классификация

инструментальной системы технологии программирования
инструментальной среды разработки и сопровождения программ
рабочего места компьютерной технологии
языков программирования
10. Инструментальная система технологии программирования – это…
программное средство, предназначенное для поддержки разработки других программ
устройство компьютера, специально предназначенное для поддержки разработки программного средства
интегрированная совокупность программных и аппаратных инструментов, поддерживающая все процессы разработки и сопровождения больших программных продуктов
логически связанная совокупность программных и аппаратных инструментов поддерживающих разработку ПП
11. Устройство компьютера, специально предназначенное для поддержки разработки программного средства, называется -…
аппаратным инструментом
программным инструментом
программной средой
инструментарий технологии программирования
12. Редакторы обеспечивают…
конструирование тех или иных программных продуктов и документов на различных этапах жизненного цикла
автоматически приводить документы к другой форме представления или переводить документ одного вида к документу другого вида
статическую обработку документов, осуществляя различные виды их контроля, выявление определенных их свойств и накопление статистических данных, либо динамический анализ программ
выполнять на компьютере описание процессов или отдельных их частей, представленных в виде, отличном от машинного кода
13. Инструменты, поддерживающие процесс выполнения программ обеспечивают…
конструирование тех или иных программных продуктов и документов на различных этапах жизненного цикла
автоматический привод документов к другой форме представления или перевод документа одного вида к документу другого вида
возможность выполнять на компьютере описание процессов или отдельных их частей, представленных в виде, отличном от машинного кода
статическую обработку документов, осуществляя различные виды их контроля, выявление определенных их свойств и накопление статистических данных, либо динамический анализ программ
14. Инструментальная система технологии программирования предназначена для…
поддержки всех процессов разработки и сопровождения в течение всего жизненного цикла ПС и ориентирована на коллективную разработку больших программных систем с длительным жизненным циклом
автоматического перевода документов к другой форме представления или перевода документа одного вида к документу другого вида
поддержки ранних этапов разработки программ и автоматической генерации программ по спецификациям
поддержки процессов программирования (кодирования), тестирования и отладки программ
15. Рабочее место компьютерной технологии предназначено для…
конструирования тех или иных программных продуктов и документов на различных этапах жизненного цикла
автоматического перевода документов к другой форме представления или перевода документа одного вида к документу другого вида
поддержки ранних этапов разработки программ и автоматической генерации программ по спецификациям
поддержки процессов программирования (кодирования), тестирования и отладки программ
16. Инструментальные среды программирования содержат
редактор, анализатор и компилятор
редактор, интерпретатор и компилятор
интерпретатор, компилятор, преобразователь
редактор и интерпретатор
17. Для поддержки разработки программного продукта на разных языках программирования (например, текстовый редактор, редактор связей или интерпретатор языка целевого компьютера) используют…
среду программирования общего назначения
языково-ориентированную среду программирования
интерпретирующую среду программирования
прикладную среду программирования
18. На рисунке представлена классификация
126365133985
инструментальной системы технологии программирования
инструментальной среды программирования
рабочего места компьютерной технологии
языков программирования
19. При использовании компьютерных технологий для разработки ПП жизненный цикл ПП представлен следующей цепочкой:
прототипирование – кодогенерация – комплексная отладка и тестирование – аттестация, применение, сопровождение
прототипирование – разработка спецификаций – автоматизированный контроль спецификаций – кодогенерация – комплексная отладка и тестирование – аттестация, применение, сопровождение
разработка спецификаций – автоматизированный контроль спецификаций – кодогенерация – комплексная отладка и тестирование – аттестация, применение, сопровождение
прототипирование – разработка спецификаций – кодогенерация – аттестация, применение, сопровождение
20. Основными чертами инструментальной системы технологии программирования являются…
массовость, дискретность, результативность, определенность, понятность
комплексность, ориентированность на коллективную разработку, технологическая определенность, интегрированность
актуальность, непротиворечивость, полнота
комплексность, актуальность, интегрированность, массовость, понятность
21. Современные крупные проекты информационных систем характеризуются следующими особенностями:
сложность описания, требующая тщательного моделирования и анализа данных и процессов
наличие совокупности тесно взаимодействующих компонентов
наличие прямых аналогов, ограничивающее возможность использования каких-либо типовых проектных решений
невозможность интеграции существующих и вновь разрабатываемых приложений;
22. Под CASE-средства понимаются программные средства, поддерживающие…
процессы создания и сопровождения ИС, включая анализ и формулировку требований, проектирование прикладного ПОпроцессы тиражирования программного продукта
процессы создания и эксплуатации программного продукта
процессы компилирования и интерпретации программных продуктов
23. Интегрированность инструментальной системы технологии программирования по пользовательскому интерфейсу означает
что система технологии программирования охватывает все процессы разработки и сопровождения ПС и что продукция этих процессов согласована и взаимоувязана
что система технологии программирования должна поддерживать управление работой коллектива и для разных членов этого коллектива обеспечивать разные права доступа к различным фрагментам продукции технологических процессов
что ее комплексность ограничивается рамками какой-либо конкретной технологии программирования
что все инструменты объединены единым пользовательским интерфейсом
II вариант
1. Репозитарий Case – средства – это…
специализированная база данных проекта, предназначенная для отображения состояния проектируемой системы в каждый момент времени
компонент, обеспечивающий создание и редактирование в интерактивном режиме элементов диаграмм и связей между ними
компонент, служащий для контроля правильности построения диаграмм в заданной методологии проектирования
компонент, позволяющий получать информацию о проектах в виде отчетов
компонент, выполняющий запуск проекта, задание начальных параметров и назначение и изменение прав доступа к элементам проекта
набор системных утилит по обслуживанию репозитария2. Графический редактор Case – средства – это…
компонент, обеспечивающий создание и редактирование в интерактивном режиме элементов диаграмм и связей между ними
компонент, служащий для контроля правильности построения диаграмм в заданной методологии проектирования
компонент, позволяющий получать информацию о проектах в виде отчетов
компонент, выполняющий запуск проекта, задание начальных параметров и назначение и изменение прав доступа к элементам проекта
3. Верификатор Case – средства – это…
компонент, служащий для контроля правильности построения диаграмм в заданной методологии проектирования
компонент, позволяющий получать информацию о проектах в виде отчетов
компонент, выполняющий запуск проекта, задание начальных параметров и назначение и изменение прав доступа к элементам проекта
набор системных утилит по обслуживанию репозитария4. Документатор проекта Case – средства – это…
компонент, позволяющий получать информацию о проектах в виде отчетов
компонент, выполняющий запуск проекта, задание начальных параметров и назначение и изменение прав доступа к элементам проекта
набор системных утилит по обслуживанию репозитариякомпонент, обеспечивающий создание и редактирование в интерактивном режиме элементов диаграмм и связей между ними
5. Сервис Case – средства – это…
компонент, служащий для контроля правильности построения диаграмм в заданной методологии проектирования
компонент, позволяющий получать информацию о проектах в виде отчетов
компонент, выполняющий запуск проекта, задание начальных параметров и назначение и изменение прав доступа к элементам проекта
набор системных утилит по обслуживанию репозитария6. Администратор проекта Case – средства – это…
компонент, служащий для контроля правильности построения диаграмм в заданной методологии проектирования
компонент, позволяющий получать информацию о проектах в виде отчетов
компонент, выполняющий запуск проекта, задание начальных параметров и назначение и изменение прав доступа к элементам проекта
набор системных утилит по обслуживанию репозитария7. Какие методологии проектирования используют Case – средства?
структурного и модульного проектирования
структурного и объектно-ориентированного проектирования
объектно-ориентированного и нисходящего проектирования
нисходящего и восходящего проектирования
8. Структурное проектирование системы основано на…
объектно-ориентированной декомпозиции
алгоритмической декомпозиции
модульной декомпозиции
функциональной декомпозиции
9. Объектно-ориентированное проектирование системы основано на…
объектно-ориентированной декомпозиции
алгоритмической декомпозиции
модульной декомпозиции
функциональной декомпозиции
10. Case – средства представляют собой…
набор инструментальных средств для проектирования программного продукта
набор программных средств для сопровождения программного продукта
набор программных и инструментальных средств, поддерживающие все процессы жизненного цикла программного продукта
набор аппаратных средств, поддерживающих все процессы жизненного цикла программного продукта
11. Компания-разработчик приобрела новое Case – средство. Сразу ли компания получит ожидаемый результат от применения новой технологии?
да
нет
12. Сколько классов Case – средств выделяют?
5
3
7
2
13. Case – средства анализа и проектирования, предназначенные для
моделирования данных и генерации схем баз данных
построения и анализа моделей деятельности организаций (предметной области) или моделей проектируемой системы
обеспечения комплексной поддержки требований к создаваемой системе
поддержки всего жизненного цикла программного продукта
14. Case – средства управления требованиями предназначены для
моделирования данных и генерации схем баз данных
построения и анализа моделей деятельности организаций (предметной области) или моделей проектируемой системы
обеспечения комплексной поддержки требований к создаваемой системе
поддержки всего жизненного цикла программного продукта
15. Case – средства проектирования баз данных предназначены для
моделирования данных и генерации схем баз данных
построения и анализа моделей деятельности организаций (предметной области) или моделей проектируемой системы
обеспечения комплексной поддержки требований к создаваемой системе
поддержки всего жизненного цикла программного продукта
16. На каких стандартах базируется технология освоения и внедрения Case – средств?
ГОСТ 2107-99
IEEE (IEEE Std 1348-1995 и IEEE Std 1209-1992)
AES
ISO
17. Из каких этапов состоит процесс освоения и внедрения Case – средств?
определение потребностей в CASE-средствах, оценка и выбор CASE-средств, практическое внедрение CASE-средств
определение потребностей в CASE-средствах, оценка и выбор CASE-средств, выполнение пилотного проекта, практическое внедрение CASE-средств
определение потребностей в CASE-средствах, проектирования CASE-средств, практическое применение CASE-средств
проектирование CASE-средств, оценка и внедрение CASE-средств, практическое применение CASE-средств
18. Критериями для выбора CASE-средств могут являться
открытая архитектура, поддержка полного жизненного цикла ИС с обеспечением эволюционности ее развития, обеспечение целостности проекта, независимость от программно-аппаратной платформы и СУБД
модифицируемость, простота, эффективность, учет человеческого фактора, многоплатформенностьзакрытая архитектура, поддержка полного жизненного цикла ИС с обеспечением эволюционности ее развития, простота, эффективность
максимальная зависимость от программных и аппаратных средств системы и характеристик самой системы, жесткая привязка к конкретным информационным процессам, прочность внутренней связи отдельных компонентов системы
19. Комплексность компьютерной поддержки разработки ПП с использованием инструментальной системы технологии программирования означает
что система технологии программирования охватывает все процессы разработки и сопровождения ПС и что продукция этих процессов согласована и взаимоувязана
что система технологии программирования должна поддерживать управление работой коллектива и для разных членов этого коллектива обеспечивать разные права доступа к различным фрагментам продукции технологических процессов
что все инструменты объединены единым пользовательским интерфейсом
что инструменты действуют в соответствии с фиксированной информационной схемой системы, определяющей зависимость различных используемых в системе фрагментов данных друг от друга
20. Ориентированность инструментальной системы технологии программирования на коллективную разработку означает
что система технологии программирования охватывает все процессы разработки и сопровождения ПС и что продукция этих процессов согласована и взаимоувязана
что система технологии программирования должна поддерживать управление работой коллектива и для разных членов этого коллектива обеспечивать разные права доступа к различным фрагментам продукции технологических процессов
что все инструменты объединены единым пользовательским интерфейсом
что инструменты действуют в соответствии с фиксированной информационной схемой системы, определяющей зависимость различных используемых в системе фрагментов данных друг от друга
21. Технологическая определенность инструментальной системы технологии программирования означает
что система технологии программирования охватывает все процессы разработки и сопровождения ПС и что продукция этих процессов согласована и взаимоувязана
что система технологии программирования должна поддерживать управление работой коллектива и для разных членов этого коллектива обеспечивать разные права доступа к различным фрагментам продукции технологических процессов
что ее комплексность ограничивается рамками какой-либо конкретной технологии программирования
что инструменты действуют в соответствии с фиксированной информационной схемой системы, определяющей зависимость различных используемых в системе фрагментов данных друг от друга
22. Интегрированность инструментальной системы технологии программирования по данным означает
что система технологии программирования охватывает все процессы разработки и сопровождения ПС и что продукция этих процессов согласована и взаимоувязана
что система технологии программирования должна поддерживать управление работой коллектива и для разных членов этого коллектива обеспечивать разные права доступа к различным фрагментам продукции технологических процессов
что ее комплексность ограничивается рамками какой-либо конкретной технологии программирования
что инструменты действуют в соответствии с фиксированной информационной схемой системы, определяющей зависимость различных используемых в системе фрагментов данных друг от друга
23. Интегрированность инструментальной системы технологии программирования по пользовательскому интерфейсу означает
что система технологии программирования охватывает все процессы разработки и сопровождения ПС и что продукция этих процессов согласована и взаимоувязана
что система технологии программирования должна поддерживать управление работой коллектива и для разных членов этого коллектива обеспечивать разные права доступа к различным фрагментам продукции технологических процессов
что ее комплексность ограничивается рамками какой-либо конкретной технологии программирования
что все инструменты объединены единым пользовательским интерфейсом
2.2 Ситуационные задания (или компентностно-ориентированные задания/задачи)
Нет заданий
2.3 Руководство для экзаменатора
Таблица эталонов правильных ответов комплекта тестовых заданий
№ п/пI вариант II вариант
1 2 4
2 2 1
3 3 3
4 1 2
6 3 1
7 4 2
8 1 4
9 3 2
10 2 2
11 1 3
12 3 1
13 2 3
14 1 4
15 4 1
16 2 3
17 3 2
18 1 1
19 3 2
20 2 3
21 4 2
22 1 1
23 1 2
Критерии оценивания заданий:
За каждое правильно выполненное тестовое задание (верный ответ) ставится 1 балл, за неверный ответ - 0 баллов.
«5» - 22-23
«4» - 20-21
«3» - 18-19
«неудовл» - 16-17
Время выполнение заданий: 40 мин.
Количество вариантов: 2.
Критерии оценивания выполнения практического задания
например
рациональное распределение времени по этапам выполнения задания
обращение в ходе задания к информационным источникам
знание терминологии
скорость выполнение
способность нестандартно мыслить
количество предложенных вариантов решения поставленной задачи.