Файл: Тамбовское областное государственное автономное профессиональное образовательное учреждение Промышленнотехнологический колледж.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 12.01.2024

Просмотров: 315

Скачиваний: 3

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Тамбовское областное государственное автономное профессиональное образовательное учреждение «Промышленно-технологический колледж»ФОНД ОЦЕНОЧНЫХ СРЕДСТВ по МДК 03.01. Технология разработки программного обеспеченияпо специальности 230115 «Программирование в компьютерных системах» Фонды оценочных средств для текущего и промежуточного контроля по МДК 03.01. «Технология разработки программного обеспечения» разработаны для специальности 230115 «Программирование в компьютерных системах» в соответствии с требованиями Федерального государственного образовательного стандарта среднего профессионального стандарта, утвержденного Приказом Министерства образования и науки РФ от 23 июня 2010 г. № 696.Разработчик: Булыгина Ангелина Александровна – преподаватель спецдисциплин, ТОГАПОУ «Промышленно-технологический колледж». 1. Общие положения.Фонды оценочных средств (ФОС) предназначены для контроля и оценки результатов освоения МДК 03.01. «Технология разработки программного обеспечения»ФОС включают контрольные материалы для проведения текущего контроля и промежуточной аттестации в форме экзамена в 7 семестре.ФОС разработаны на основании ФГОС СПО по специальности 230115 «Программирование в компьютерных системах», основной профессиональной образовательной программы по специальности 230115 «Программирование в компьютерных системах», рабочей программы по МДК 03.01 «Технология разработки программного обеспечения»Паспорт фонда оценочных средств

№№ п/п

Контролируемые разделы (темы) дисциплины

Код контролируемой компетенции

Оценочное средство

наименование

кол-во

Раздел 1. Общие принципы разработки программных продуктов



Основные понятия программного обеспечения. Программа, программное обеспечение, задачи и приложения.

ОК 1,2,5,6,7,8,10

ПК 3.1, 3.2,3.3


Контрольные вопросы

Самостоятельная работа

Тестовые задания

Практические работы

Темы для рефератов

10

5

15

3

20




Технологические и функциональные задачи.



Процесс создания программ: постановка задачи, алгоритмизация, программирование.



Характеристика программного продукта и его специфика.



Классификация программных продуктов.



Понятие жизненного цикла.



Основные процессы жизненного цикла.



Вспомогательные процессы жизненного цикла.



Модели жизненного цикла разработки программного продукта.



Качество программной системы.



Критерии оценки качества программных систем.



Характеристики качества и показатели качества.



Общие характеристики качества программных систем: функциональность, надежность, удобство использования, эффективность, сопровождаемость, мобильность.



Методы управления качеством, используемые в современных технологиях программирования.



Аттестация программных систем.



Функциональные и нефункциональные требования.



Методы первичного сбора требований.



Анализ требований.



Правила формулировки непротиворечивых требований.



Техническое задание

Раздел 2. Разработка программного обеспечения



Внутренняя организация программного обеспечения.

ОК 1,2,3,4,7,8,9,10

ПК 3.3,3.2,3.4


Контрольные вопросы

Самостоятельная работа

Тестовые задания

Практические работы

Темы для рефератов

8

5

15

16

23



Методы проектирования программного обеспечения и признаки их классификации. Неавтоматизированное и автоматизированное проектирование алгоритмов и программ. Структурное проектирование и его методы.



Принцип системного проектирования.



Нисходящее проектирование.



Модульное проектирование.



Объектно-ориентированное проектирование.



Проектирование интерфейса пользователя.



Кодирование.



Модульное программирование.



Структурное программирование.



Объектно-ориентированное программирование.



Стиль программирования.



Разработка справочной системы программного обеспечения.



Создание документации пользователя.



Основные принципы организации тестирования.



Виды тестирования.



Программные ошибки.



Методы структурного тестирования программного обеспечения.



Принцип «белого ящика». Пошаговое и монолитное тестирование модулей.



Нисходящее тестирование программного обеспечения.



Восходящее тестирование программного обеспечения.



Методы функционального тестирования. Принцип «черного ящика».



Метод эквивалентного разбиения.



Метод анализа граничных условий.



Метод функциональных диаграмм.



Комплексное тестирование.



Отладка программ.



Сопровождение программ.



Категории специалистов, занятых разработкой и эксплуатацией программ.



Принципы коллективной разработки программных продуктов.



Методы коллективной разработки программных продуктов.



Организация коллективной работы программистов.



Схема взаимодействия специалистов, связанных с созданием и эксплуатацией программ. Типы организации бригад. Бригада главного программиста. Обязанности членов бригады. Распределение обязанностей в бригаде




Экзамен

ОК 1-10

ПК 3.1-3.4

Вопросов к билетам

Заданий к билетам

60

1

Раздел 1. Общие принципы разработки программных продуктовЗадание 1. Перечень контрольных вопросов по разделу

  1. Технологии разработки ПО.

  2. Методы разработки ПО.

  3. Классификация программных продуктов.

  4. Классификация инструментария технологии программирования.

  5. СASE-технология создания информационных систем.

  6. Классификация пакетов прикладных программ.

  7. Понятия программного модуля, программного продукта, программного средства.

  8. Жизненный цикл разработки ПО.

  9. Процессы жизненного цикла.

  10. Модели разработки ПО: спиральная, каскадная.
Шкала оценки контрольных вопросов:Оценка 5 «отлично» выставляется студенту, если он правильно ответил на поставленный вопрос.Оценка 4 «хорошо» выставляется студенту, если он грамотно и по существу излагает его, не допуская существенных неточностей в ответе на вопрос.Оценка 3 «удовлетворительно» выставляется студенту, если он имеет знания только основного материала, но не усвоил его деталей, допускает неточности, недостаточно правильные формулировки.Оценка 2 «неудовлетворительно» выставляется студенту, который не знает значительной части заданного вопроса.Умение студента представить ответы на вопросы демонстрирует освоение им следующих компетенций:ОК 1 Понимать сущность и социальную значимость своей будущей профессии, проявлять к ней устойчивый интерес.ОК 2 Организовывать собственную деятельность, определять методы и способы выполнения профессиональных задач, оценивать их эффективность и качество.ОК 5 Использовать информационно-коммуникационные технологии для совершенствования профессиональной деятельности.ОК 6 Работать в коллективе и команде, обеспечивать ее сплочение, эффективно общаться с коллегами, руководством, потребителями.ОК 10 Исполнять воинскую обязанность, в том числе с применением полученных профессиональных знаний (для юношей).ПК 3.1. Анализировать проектную и техническую документацию на уровне взаимодействия компонент программного обеспечения.Задание 2. Самостоятельная работа

  1. Классификация программных продуктов.

  2. Понятия программного модуля, программного продукта, программного средства.

  3. Процессы жизненного цикла.

  4. Модели разработки ПО: спиральная, каскадная.

  5. Объектно-ориентированное программирование.

Шкала оценки самостоятельной работы:оценка «5» ставится, если:- учащийся самостоятельно выполнил все этапы решения задач на ЭВМ;- работа выполнена полностью и получен верный ответ или иное требуемое представление результата работы;оценка «4» ставится, если:- работа выполнена полностью, но при выполнении обнаружилось недостаточное владение навыками работы с ЭВМ в рамках поставленной задачи;- правильно выполнена большая часть работы (свыше 85 %), допущено не более трех ошибок;- работа выполнена полностью, но использованы наименее оптимальные подходы к решению поставленной задачи.оценка «3» ставится, если:- работа выполнена не полностью, допущено более трех ошибок, но учащийся владеет основными навыками работы на ЭВМ, требуемыми для решения поставленной задачи.оценка «2» ставится, если:- допущены существенные ошибки, показавшие, что учащийся не владеет обязательными знаниями, умениями и навыками работы на ЭВМ или значительная часть работы выполнена не самостоятельно.Умение студента выполнить предложенные задания демонстрирует владение следующих компетенций:ОК 1 Понимать сущность и социальную значимость своей будущей профессии, проявлять к ней устойчивый интерес.ОК 2 Организовывать собственную деятельность, определять методы и способы выполнения профессиональных задач, оценивать их эффективность и качество.ОК 5 Использовать информационно-коммуникационные технологии для совершенствования профессиональной деятельности.ОК 8 Самостоятельно определять задачи профессионального и личностного развития, заниматься самообразованием, осознанно планировать повышение квалификации.ПК 3.1. Анализировать проектную и техническую документацию на уровне взаимодействия компонент программного обеспечения.ПК 3.2. Выполнять интеграцию модулей в программную систему.Задание 3. Тестовые задания к разделу 1. Что из перечисленного относится к специфическим особенностям ПО как продукта:

  1. низкие затраты при дублировании;

  2. универсальность;

  3. простота эксплуатации;

  4. наличие поддержки (сопровождения) со стороны разработчика

2. Этап, занимающий наибольшее время, в жизненном цикле программы:

  1. сопровождение;

  2. проектирование;

  3. тестирование;

  4. программирование;
3. Этап, занимающий наибольшее время, при разработке программы:

  1. тестирование;

  2. сопровождение;

  3. проектирование;

  4. программирование;
4. Первый этап в жизненном цикле программы:

  1. анализ требований;

  2. формулирование требований;

  3. проектирование;

  4. автономное тестирование;
5. Один из необязательных этапов жизненного цикла программы:

  1. проектирование;

  2. тестирование;

  3. программирование;

  4. оптимизация
6. Самый большой этап в жизненном цикле программы:

  1. эксплуатация;

  2. изучение предметной области;

  3. тестирование;

  4. корректировка ошибок
7. Какой этап выполняется раньше:

  1. тестирование;

  2. отладка;

  3. эксплуатация;

  4. оптимизация
8. Какой из этапов выполняется раньше остальных:

  1. отладка;

  2. оптимизация;

  3. программирование;

  4. тестирование
9. Что выполняется раньше:

  1. компиляция;

  2. отладка;

  3. компоновка;

  4. тестирование
10. В стадии разработки программы не входит:

  1. постановка задачи;

  2. составление спецификаций;

  3. автоматизация программирования;

  4. эскизный проект
11. Самый важный критерий качества программы:

  1. надежность;

  2. работоспособность;

  3. быстродействие;

  4. простота эксплуатации
12. Один из способов оценки качества ПО:

  1. сравнение с аналогами;

  2. наличие документации;

  3. оптимизация программы;

  4. структурирование алгоритма
13. Существует ли связь между эффективностью и оптимизацией программы:

  1. да;

  2. нет;

  3. в случаях коллективной разработки ПО;

  4. в случаях индивидуальной разработки ПО
14. Наиболее важным критерием качества при разработке ПО является:

  1. быстродействие;

  2. удобство в эксплуатации;

  3. надежность;

  4. эффективность
15. Одним из способов оценки надежности ПО является:

  1. сравнение с аналогами;

  2. трассировка;

  3. оптимизация;

  4. тестирование
Шкала оценки тестовых вопросов:«2» – от 0 до 40%«3» – от 41% до 60%«4» – от 61% до 80%«5» – от 81% до 100%Выполнение студентом тестового задания демонстрирует владение им следующих компетенций:
ОК 1 Понимать сущность и социальную значимость своей будущей профессии, проявлять к ней устойчивый интерес.ОК 2 Организовывать собственную деятельность, определятьметоды и способы выполнения профессиональных задач, оценивать их эффективность и качество.ОК 5 Использовать информационно-коммуникационные технологии для совершенствования профессиональной деятельности.ОК 6 Работать в коллективе и команде, обеспечивать ее сплочение, эффективно общаться с коллегами, руководством, потребителями.ОК 7 Ставить цели, мотивировать деятельность подчиненных, организовывать и контролировать их работу с принятием на себя ответственности за результат выполнения заданий.ОК 8 Самостоятельно определять задачи профессионального и личностного развития, заниматься самообразованием, осознанно планировать повышение квалификации.ПК 3.1. Анализировать проектную и техническую документацию на уровне взаимодействия компонент программного обеспечения.ПК 3.2. Выполнять интеграцию модулей в программную систему.ПК 3.3. Выполнять отладку программного продукта с использованием специализированных программных средств.Задание 4. Практические работыПеречень тем практических работ:

  1. «Разработка и анализ требований к программной системе»

  2. «Проектирование программной системы»

  3. «Техническое задание»
Шкала оценки практических работ:оценка «5» ставится, если:- учащийся самостоятельно выполнил все этапы решения задач на ЭВМ;- работа выполнена полностью и получен верный ответ или иное требуемое представление результата работы;оценка «4» ставится, если:- работа выполнена полностью, но при выполнении обнаружилось недостаточное владение навыками работы с ЭВМ в рамках поставленной задачи;- правильно выполнена большая часть работы (свыше 85 %), допущено не более трех ошибок;- работа выполнена полностью, но использованы наименее оптимальные подходы к решению поставленной задачи.оценка «3» ставится, если:- работа выполнена не полностью, допущено более трех ошибок, но учащийся владеет основными навыками работы на ЭВМ, требуемыми для решения поставленной задачи.оценка «2» ставится, если:- допущены существенные ошибки, показавшие, что учащийся не владеет обязательными знаниями, умениями и навыками работы на ЭВМ или значительная часть работы выполнена не самостоятельно.