Комплект контрольно-оценочных средств для оценки результатов освоения профессионального модуля ПМ.03 Участие в интеграции программных продуктов для специальности 09.02.03 Программирование в компьютерных системах
Оценка 4.7

Комплект контрольно-оценочных средств для оценки результатов освоения профессионального модуля ПМ.03 Участие в интеграции программных продуктов для специальности 09.02.03 Программирование в компьютерных системах

Оценка 4.7
docx
19.11.2023
Комплект контрольно-оценочных средств  для оценки результатов освоения  профессионального модуля  ПМ.03  Участие в интеграции программных продуктов  для специальности 09.02.03 Программирование в компьютерных системах
ПМ 03.docx

 

Частное учреждение

профессиональная образовательная организация

ТЕХНИКУМ «БИЗНЕС И ПРАВО»

_____________________________________________________________________________

 

 

 

Рассмотрено

На заседании цикловой комиссии

технических дисциплин и специальностей сервиса

Протокол № 1  «28» августа 2019 г.

Председатель

комиссии   __________А.А. Низовская                                  

 

 

Утверждаю

Заместитель директора

 

___________Т.В. Склярова

 

«29» августа 2019 г.

 

 
 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


Комплект контрольно-оценочных средств

для оценки результатов освоения  профессионального модуля

 

ПМ.03  Участие в интеграции программных продуктов

 

для специальности

09.02.03 Программирование в компьютерных системах

(базовая подготовка)

 

 

 

 

 

 

 

Белореченск, 2023


Комплект контрольно-оценочных средств разработан на основе рабочей программы ПМ.03  Участие в интеграции программных продуктов, разработанной в соответствии с программой подготовки специалистов среднего звена по специальности 09.02.03 Программирование в компьютерных системах (базовой подготовки), утвержденного приказом Министерства образования и науки РФ от 28.07.2014г.  № 804.

 

 

 

 

 

Разработчик:

 

Кукса Н.П. – преподаватель ЧУПОО ТЕХНИКУМ «БИЗНЕС И ПРАВО»

 

 

 

 

 

                                                                                                                     

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


ОБЩИЕ ПОЛОЖЕНИЯ

Результатом освоения профессионального модуля является готовность обучающегося к выполнению вида профессиональной деятельности по ПМ.03  Участие в интеграции программных продуктов и составляющих его профессиональных компетенций, а также общие компетенции, формирующиеся в процессе освоения ОПОП в целом.

Формой аттестации по профессиональному модулю является экзамен (квалификационный). Итогом экзамена является однозначное решение: «вид профессиональной деятельности освоен / не освоен» и выставляется оценка.

 

1. РЕЗУЛЬТАТЫ ОСВОЕНИЯ МОДУЛЯ, ПОДЛЕЖАЩИЕ ПРОВЕРКЕ

1.1. Профессиональные и общие компетенции

В результате контроля и оценки по профессиональному модулю осуществляется комплексная проверка следующих профессиональных и общих компетенций:

 

Результаты

(освоенные профессиональные компетенции)

Основные показатели оценки результата

Формы и методы контроля и оценки

ПК 3.1. Анализировать проектную и техническую документацию на уровне взаимодействия компонент программного обеспечения.

изложение требований к программному обеспечению;

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

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

Текущий контроль в форме:

- защиты практических работ;

- устного и письменного опроса по темам МДК.

 

Экспертная оценка выполнения практического задания.

 

Зачет по производственной практике.

 

Комплексный экзамен по модулю.

 

Защита курсового проекта.

 

 

ПК 3.2. Выполнять интеграцию модулей в программную систему.

выполнение проектирования программного обеспечения с использованием специализированных программных пакетов;

изложение основных подходов к интегрированию программных модулей;

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

ПК 3.3. Выполнять отладку программного продукта с использованием специализированных программных средств. 

изложение основных методов и средств эффективной разработки.

ПК 3.4. Осуществлять разработку тестовых наборов и тестовых сценариев.

разработка тестовых наборов и тестовых сценариев;

получение результатов тестирования и их анализ;

изложение основ верификации и аттестации программного обеспечения.

ПК 3.5. Производить инспектирование компонент программного продукта на предмет соответствия стандартам кодирования.

изложение стандартов качества программного обеспечения;

 

ПК 3.6. Разрабатывать технологическую документацию.

Изложение методов и средства разработки программной документации;

разработка технической документации.

 

Результаты

(освоенные общие компетенции)

Основные показатели оценки результата

Формы и методы контроля и оценки

ОК 1. Понимать сущность и социальную значимость своей будущей профессии, проявлять к ней устойчивый интерес

Демонстрация интереса к будущей профессии

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

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

Выбор и применение методов и способов решения профессиональных задач в области разработки программных продуктов;

оценка эффективности и качества выполнения;

ОК 3. Принимать решения в стандартных и нестандартных ситуациях и нести за них ответственность

Решение стандартных и нестандартных профессиональных задач в области разработки программных продуктов

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

Эффективный поиск необходимой информации;

использование различных источников, включая электронные

ОК 5. Использовать информационно-коммуникационные технологии в профессиональной деятельности

Работа на ПК

ОК 6. Работать в коллективе и в команде, эффективно общаться с коллегами, руководством, потребителями

Взаимодействие с обучающимися, преподавателями и мастерами в ходе обучения

ОК 7. Брать на себя ответственность за работу членов команды (подчиненных), за результат выполнения заданий

Самоанализ и коррекция результатов собственной работы

ОК 8. Самостоятельно определять задачи профессионального и личностного развития, заниматься самообразованием, осознанно планировать повышение квалификации

Организация самостоятельных занятий при изучении профессионального модуля

ОК 9. Ориентироваться в условиях частой смены технологий в профессиональной деятельности

Анализ инноваций в области разработки ПП

 

 

1.2. Результат изучения профессионального модуля:

В результате изучения профессионального модуля обучающийся должен:
иметь практический опыт:

П1 - участия в выработке требований к программному обеспечению;

П2 - участия в проектировании программного обеспечения с использованием специализированных программных пакетов;

уметь:

У1 - владеть основными методологиями процессов разработки программного обеспечения;

У2 - использовать методы для получения кода с заданной функциональностью и степенью качества;

знать:

З1 - модели процесса разработки программного обеспечения;

З2 - основные принципы процесса разработки программного обеспечения;

З3 - основные подходы к интегрированию программных модулей;

З4 - основные методы и средства эффективной разработки;

З5 - основы верификации и аттестации программного обеспечения;

З6 - концепции и реализации программных процессов;

З7 - принципы построения, структуры и приемы работы с инструментальными средствами, поддерживающими создание программного обеспечения;

З8 - методы организации работы в коллективах разработчиков программного обеспечения;

З9 - основные положения метрологии программных продуктов, принципы построения, проектирования и использования средств для измерений характеристик и параметров программ, программных систем и комплексов;

З10 - стандарты качества программного обеспечения;

З11 - методы и средства разработки программной документации.

 

 

2.                 ФОРМЫ ПРОМЕЖУТОЧНОЙ АТТЕСТАЦИИ ПО ПРОФЕССИОНАЛЬНОМУ МОДУЛЮ 

 

Элемент модуля

Формы промежуточной аттестации

Форма предоставления отчетности

МДК 03.01 Технология разработки программного обеспечения

Экзамен

Аттестационная ведомость

 

МДК 03.02. Инструментальные средства разработки программного обеспечения

Комплексный экзамен

Аттестационная ведомость

МДК 03.03. Документирование и сертификация

ПП.03

Дифференцированный зачет

Отчет, дневник, аттестационный лист, аттестационная ведомость

КП

Защита курсового проекта

Аттестационная ведомость

ПМ.03  Участие в интеграции программных продуктов

Экзамен (квалификационный)

Проверка результатов обучения (протокол квалификационного экзамена),

 

 

3. ОЦЕНКА ОСВОЕНИЯ ТЕОРЕТИЧЕСКОГО КУРСА ПРОФЕССИОНАЛЬНОГО МОДУЛЯ

 

Основной целью оценки теоретического курса профессионального модуля является оценка знаний (З);

основной целью оценки практического курса профессионального модуля является оценка умений (У);

основной целью оценки самостоятельной внеаудиторной работы по профессиональному модулю является оценка знаний и умений (З и У).

 

Проверка знаний и умений осуществляется с использованием следующих форм и методов контроля: письменный опрос, устный опрос, тестирование, выполнение практических заданий, внеаудиторная самостоятельная работа.

 

Критерии оценивания устных и письменных ответов

 

Отметкой "ОТЛИЧНО" оценивается ответ, который показывает прочные знания основных процессов изучаемого вопроса, отличается глубиной и полнотой раскрытия темы, давать аргументированные ответы, приводить примеры; свободное владение монологической речью, логичность и последовательность ответа.

Отметкой "ХОРОШО" оценивается ответ, который показывает прочные знания основных процессов изучаемого вопроса, отличается глубиной и полнотой раскрытия темы, давать аргументированные ответы, приводить примеры; свободное владение монологической речью, логичность и последовательность ответа. Однако, допускается одна - две неточности в ответе.

Отметкой "УДОВЛЕТВОРИТЕЛЬНО" оценивается ответ, свидетельствующий в основном о знании процессов изучаемого вопроса, отличающийся недостаточной глубиной и полнотой раскрытия темы; слабо сформированными навыками анализа явлений, процессов, недостаточным умением давать аргументированные ответы и приводить примеры; недостаточно свободным владением монологической речью, логичностью и последовательностью ответа. Допускается несколько ошибок в содержании ответа.

Отметкой "НЕУДОВЛЕТВОРИТЕЛЬНО" оценивается ответ, обнаруживающий незнание процессов изучаемого вопроса, отличающийся неглубоким раскрытием темы; незнанием основных вопросов теории, несформированными навыками анализа явлений, процессов; неумением давать аргументированные ответы, слабым владением монологической речью, отсутствием логичности и последовательности. Допускаются серьезные ошибки в содержании ответа.

 

 

 

 

 

Критерии оценивания тестирования

 

Процент результативности

(правильных ответов)

Оценка уровня подготовки

балл (отметка)

вербальный аналог

90 ÷ 100

5

отлично

80 ÷ 89

4

хорошо

70 ÷ 79

3

удовлетворительно

менее 70

2

неудовлетворительно

 

 

 


Наименование разделов   МДК 03.01 Технология разработки программного обеспечения

Формы и методы контроля

Текущий контроль

Промежуточная аттестация

Форма контроля

Проверяемые 

 умения и знания

Форма контроля

Проверяемые 

 умения и знания

Тема 1.1. Процессы создания программного обеспечения

устный опрос

письменный опрос

Практические занятия №1-14

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

З1, З2, З4, З6, З7, З10,  У1

Экзамен

 

Защита курсового проекта

У1, З1, З2, З3, З4, З5, З6, З7, З8, З10

Тема 1.2. Тестирование ПО

тестирование

устный опрос

Практические занятия №15-17

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

З5, У1

Тема 1.3. Внедрение и эксплуатация  ПО

устный опрос

письменный опрос

Практические занятия №18-19

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

З3, У1

Тема 1.4. Коллективная разработка ПО

устный опрос

Практическое занятие №20

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

З8, У1

 

 

 

 

 


  1. КОНТРОЛЬНО-ОЦЕНОЧНЫЕ МАТЕРИАЛЫ

 

4.1  Задания для проведения входного контроля

 

ВХОДНОЙ КОНТРОЛЬ

 

Оцениваемые знания: остаточные знания

Инструкция

Внимательно прочитайте задание. Выберите правильные ответы из предложенных вариантов.

Максимальное время выполнения задания –  35 мин.

 

Тестирование:

1.    Какие программы можно отнести к системному программному обеспечению:

Варианты ответа:

1.    драйверы;

2.    текстовые редакторы;

3.    электронные таблицы;

4.    графические редакторы.

2. Какие программы нельзя отнести к системному ПО:

Варианты ответа:

1.    игровые программы;

2.    компиляторы языков программирования;

3.    операционные системы;

4.    системы управления базами данных.

3. Какие программы можно отнести к прикладному программному обеспечению:

Варианты ответа:

1.    электронные таблицы;

2.    таблицы решений;

3.    СУБД (системы управления базами данных).

4. Какие программы можно отнести к прикладному ПО:

Варианты ответа:

1.    программа расчета заработной платы;

2.    диспетчер программ;

3.    программа «Проводник» (Explorer).

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

Варианты ответа:

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

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

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

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

5.    формулировка требований.

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

Варианты ответа:

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

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

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

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

5.    формулировка требований.

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

Варианты ответа:

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

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

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

4.    автономное тестирование;

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

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

Варианты ответа:

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

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

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

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

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

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

Варианты ответа:

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

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

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

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

5.    корректировка ошибок.

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

Варианты ответа:

1.    отладка;

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

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

Варианты ответа:

1.    отладка;

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

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

4.    тестирование.

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

Варианты ответа:

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

2.    отладка;

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

4.    тестирование.

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

Варианты ответа:

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

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

3.    отладка;

4.    тестирование.

14. Наиболее важный критерий качества:

Варианты ответа:

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

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

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

4.    удобный интерфейс;

5.    эффективность.

15. Повышает ли качество программ оптимизация:

Варианты ответа:

1.    да;

2.    нет.

16. На языке программирования составляется:

Варианты ответа:

1.    исходный код;

2.    исполняемый код;

3.    объектный код;

4.    алгоритм.

 

17. Правила, которым должна следовать программа это:

Варианты ответа:

1.    алгоритм;

2.    структура;

3.    спецификация;

4.    состав информации.

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

Варианты ответа:

1.    разработка алгоритма;

2.    выбор языка программирования;

3.    написание исходного кода;

4.    компиляция.

19. Наличие комментариев позволяет:

Варианты ответа:

1.    быстрее найти ошибки в программе;

2.    быстрее писать программы;

3.    быстрее выполнять программы.

4.    легче разобраться в программе;

5.    применять сложные структуры;

6.    увеличить быстродействие.

7.    улучшить читабельность программы;

8.    улучшить эксплуатацию программы;

9.    повысить надежность программы.

20. Что определяет выбор языка программирования:

Варианты ответа:

1.    область приложения;

2.    знание языка;

3.    наличие дополнительных библиотек.

21. На каком этапе производится выбор языка программирования:

Варианты ответа:

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

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

3.    отладка;

4.    тестирование.

22 Можно ли использовать комбинацию языков программирования в рамках одного проекта:

Варианты ответа:

1.    да;

2.    нет.

23. Причины синтаксических ошибок:

Варианты ответа:

1.    плохое знание языка программирования;

2.    ошибки в исходных данных;

3.    ошибки, допущенные на более ранних этапах;

4.    неправильное применение процедуры тестирования.

24. Когда можно обнаружить синтаксические ошибки:

Варианты ответа:

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

2.    при отладке;

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

4.    на этапе проектирования;

5.    при эксплуатации.

25. Вид ошибки с неправильным использованием служебных слов (операторов):

Варианты ответа:

1.    семантическая;

2.    синтаксическая;

3.    логическая;

4.    символьная.

26. Отладка – это:

Варианты ответа:

1.    процедура поиска ошибок, когда известно, что ошибка есть;

2.    определение списка параметров;

3.    правило вызова процедур (функций);

4.    составление блок-схемы алгоритма.

27. Процесс исполнения программы с целью обнаружения ошибок:

Варианты ответа:

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

2.    кодирование;

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

4.    проектирование.

28. Можно ли сочетать объектно-ориентированное и структурное программирование

Варианты ответа:

1.    можно;

2.    нельзя.

29. Можно ли сочетать объектно-ориентированное и модульное программирование:

Варианты ответа:

1.    можно;

2.    нельзя.

30.  Инкапсуляция это:

Варианты ответа:

1.    определение новых типов данных;

2.    определение новых структур данных;

3.    объединение переменных, процедур и функций в одно целое;

4.    разделение переменных, процедур и функций;

5.    применение стандартных процедур и функций.

31.    Наследование это:

Варианты ответа:

1.    передача свойств экземплярам;

2.    передача свойств предкам;

3.    передача свойств потомкам;

4.    передача событий потомкам.

32. Проектирование сверху вниз это:

Варианты ответа:

1.    последовательное разбиение общих задач на более мелкие;

2.    составление из отдельных модулей большой программы.

33. Проектирование снизу-вверх это:

Варианты ответа:

1.    составление из отдельных модулей большой программы;

2.    последовательное разбиение общих задач на более мелкие.

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

Варианты ответа:

1.    проектировании сверху вниз;

2.    проектирование снизу-вверх;

3.    и в том, и другом случае;

4.    ни в коем случае.

 


Пакет преподавателя

Показатели оценки результатов освоения программы МДК:

 

Номер задания

Показатели оценки результата (требования к выполнению задания)

Номер задания

Показатели оценки результата (требования к выполнению задания)

1.       

1

18.   

1

2.       

1

19.   

1,4,7

3.       

1

20.   

1

4.       

1

21.   

1

5.       

1

22.   

1

6.       

1

23.   

1

7.       

1

24.   

1

8.       

1

25.   

1

9.       

1

26.   

1

10.   

1

27.   

1

11.   

3

28.   

1

12.   

1

29.   

1

13.   

1

30.   

3

14.   

1

31.   

3

15.   

1

32.   

1

16.   

1

33.   

1

17.   

1

34.   

3

 

 

 

            4.2       Задания для проведения текущего контроля

 

Тема 1.1. Процессы создания программного обеспечения

Оцениваемые знания и умения: З1, З2, З4, З6, З7, З10,  У1

 

Устный опрос

Инструкция:

Дать ответы на поставленные вопросы

 

Жизненный цикл программного обеспечения

 

1. Что такое жизненный цикл и какие он имеет стадии?

2. Чём регламентируется жизненный цикл программного обеспечения?

3. Какие группы процессов входят в состав жизненного цикла и какие процессы входят в состав каждой группы?

4. Какие действия входят в состав приобретения и каково назначение?

5. Какие действия входят в состав процесса поставки и каково их назначение?

6. Какие действия и задачи выполняются в ходе процесса разработки?

7. Какие действия входят в состав процесса эксплуатации и каково их назначение?

8. Что понимается под процессом сопровождения?

9.Какие действия входят в состав процесса документирования и каково их назначение?

10. Какие действия входят в состав процесса управления конфигурацией и каково их назначение?

11. Какие действия входят в состав процесса обеспечения качества и каково их назначение?

12. Что подразумевается под процессом независимости аттестации?

13. В чём отличие процесса совместной оценки от процесса аудита?

14. Какие задачи выполняются в процессе разрешения проблем?

15. Какие действия входят в состав процесса управления и каково их назначение?

16. Какие задачи выполняются в процессе создания инфраструктуры?

17. Какие цели преследует процесс обучения?

 

Модели жизненного цикла программного обеспечения

1.Назовите базовые стратегии разработки ПО.

2. Охарактеризуйте сущность инкрементной стратегии разработки ПО.

3. Охарактеризуйте сущность инкрементной стратегии разработки ПО, перечислите достоинства, недостатки и области применения данной стратегии.

4. Охарактеризуйте сущность инкрементной стратегии разработки ПО, перечислите достоинства, недостатки и области применения данной стратегии.

5. Дайте сравнительную характеристику каскадной, инкрементной и эволюционной стратегии разработки ПО.

6.Назовите общие черты каскадный моделей жизненного цикла.

7. Изобразите и охарактеризуйте классическую каскадную модель жизненного цикла.

8. Изобразите и охарактеризуйте каскадную модель жизненного цикла с обратными связями. В чём заключаются ее преимущества и недостатки по сравнению с классической каскадной моделью?

9. Изобразите и охарактеризуйте V-образную модель жизненного цикла. В чём заключается  её отличия, преимущества, и недостатки по сравнению с классической каскадной моделью?

10. Изобразите и охарактеризуйте базовую RAD-модель ЖЦ. . В чём заключается  её отличия, преимущества, и недостатки по сравнению с классической каскадной моделью?

11. Перечислите основные достоинства, недостатки и области использования RAM-моделей.

12. Назовите общие черты инкрементных моделей жизненного цикла.

13. Назовите общие черты эволюционных моделей жизненного цикла.

14. Изобразите и охарактеризуйте спиральную модель. Назовите достоинства и недостатки по данной модели жизненного цикла.

 

Формирование требований к программному обеспечению

1. Какие цели преследует управление требованиями требованиями к программному обеспечению?

2. Что представляет собой спецификация?

3. Что представляет собой управления требованиями  к программному обеспечению?

4. Из каких частей состоит функциональная спецификация?

5. Какие требования предъявляются к модели предметной области?

6. Что называется прототипированием?

7. Из каких шагов состоит процесс создания прототипа?

8. Каким образом прототип обеспечивает преимущества при работе над составлением требований к программному обеспечению?

9. Какие шаги включает в себя процесс проектирования программного обеспечению?

10. Как классифицируется методы обследования предметной области?

11. Какие требования предъявляются к модели предметной области?

12.  В чём заключается логическое и физическое проектирование?

13. Какие существуют методы проектирования ПО?

 

Структурный подход к проектированию и разработке программного обеспечения

1. Каковы цели моделирования предметной области?

2. Назовите три уровня построения моделей предметной области.

3. Какой существует подход к решению проблемы сложных систем?

4. Объясните сущность структурного подхода к разработке программного обеспечения.

5. На каких принципах базируются принципы методологии структурного подхода?

6. Какие требования предъявляют к модели предметной области?

7. Назовите особенности методологии SADT.

8. Какие блоки в SADT называют родительскими, а какие –  детальными?

9. Какие правила построения диаграмм SADT существуют?

10. Перечислите компоненты диаграммы потоков данных {DFD}.

11. Как звучит правило балансировки в DFD?

12. Какие компоненты используются при построении функциональной схемы программного обеспечения?

 

Объектно-ориентированный подход к разработке программного обеспечения. Язык моделирования UML

1. В чём сущность Объектно-ориентированного подхода?

2. Что является концептуальной основной Объектно-ориентированного подхода?

3. Назовите основные элементы объектной модели.

4. Охарактеризуйте понятие UML.

5. Каковы преимущества использования UML?

6. Каковы сущности описывают поведение системы?

7. Перечислите виды диаграмм в UML.

8. Какие сущности обычно содержат диаграммы классов?

9. Что представляет собой принцип многомодельности?

10. Что представляет собой принцип иерархического построения систем?

11.Какие виды диаграмм определены в UML?

12. Назовите преимущества объектно-ориентированного подхода.

13. Что представляет собой вариант использования в UML?

14.  Почему диаграммы вариантов использования рекомендуется дополнять текстовыми сценариями?

15. Для чего используют диаграммы последовательности?

16. В чём особенность диаграммы последовательности?

17. Как графически изображается диаграмма классов?

18. Как используется диаграммы компонентов?

19. Дайте сравнительную характеристику структурного и объектно-ориентированного методов моделирования.

 

Этап реализации программного обеспечения

1. Разъясните понятие архитектуры и задачи её описания.

2. Назовите основные классы архитектур программных средств.

3. Каковы достоинства и недостатки восходящего и нисходящего методов разработки программ?

4. Как проявляются ошибки выполнения?

5. Как классифицируются ошибки по этапу обработки программы?

6. Что относится к ошибкам накопления погрешностей результатов вычислений?

7. Каким образом происходит отладка с использованием метода индукции?

8. В каких случаях в отладке программ применяется метод обратного прослеживания?

9. Каким образом происходит отладка с использованием метода дедукции?

10. Какие основные требования предъявляются к пользовательскому интерфейсу программного обеспечения?

7. Качество программного обеспечения

 

Качество программного обеспечения

1. Что такое качество ПО?

2. Перечислите критерии качества ПО

3. Какой набор атрибутов имеет фактор качества - надежность?

4. Какой набор атрибутов имеет фактор качества - функциональная пригодность?

5. Какой набор атрибутов имеет фактор качества - сопровождаемость?

6. Какой набор атрибутов имеет фактор качества - мобильность?

7. Чем сбои в ПО отличаются от отказов?

8. Что называется предельным состоянием программной системы?

9. Какие существуют виды сбоев в ПО?

10. В чём может быть вызван отказ ПО?

11. Чем эксплуатационный отказ отличается от производственного отказа?

12. Что такое ресурсный отказ?

13. Как классифицируются отказы по временным характеристикам?

14. Что такое скрытый отказ?

15. Мероприятия, обеспечивающие необходимый уровень качества ПО, можно условно разделить на административные и технологические.

16. Какие мероприятия, обеспечивающие необходимый уровень качества ПО, относятся к административным мероприятиям?

17. Какие мероприятия, обеспечивающие необходимый уровень качества ПО, относятся к технологическим мероприятиям?

18. Какие существуют риски при разработке ПО?

19. Для чего требуется управлять качеством ПО?

 

Письменный опрос

Инструкция:

Внимательно прочитайте вопросы. Дайте ответы письменно. Максимальное время выполнения задания –  15 мин.

 

1. __________ -период времени, начинающийся с момента принятия решения о необходимости создания программного продукта и заканчивающийся в момент его полного изъятия из эксплуатации.

2. При создании ПП можно выделить шесть основных этапов ра­боты.

Что из перечисленных этапов является лишним?

а) проектирование                                                          в) реализация

б) анализ и формирование требований заказчика       г) инсталляция программного продукта

3. Какой из этапов создания ПП является самым длительным?

а) реализация        в) ввод в эксплуатацию

б) анализ предметной области и формирование требований г) инсталляция программного продукта

4. К какой группе процессов относятся следующие процессы: приоб­ретение; поставка; разработка; эксплуатация; сопровождение.

а) организационные процессы                   в) основные процессы

б) вспомогательные процессы

 

5. К какой группе процессов относятся следующие процессы: документиро­вание; управление конфигурацией; обеспечение качества; верифи­кация; аттестация; оценка; аудит; решение проблем.

а) организационные процессы                   в) основные процессы

б)вспомогательные процессы

 

6.К какой группе процессов относятся следующие процессы: управление проектами; создание инфраструктуры проекта; определение, оценка и улучшение самого ЖЦ; обучение.

а) организационные процессы                   в) основные процессы

б) вспомогательные процессы

 

7. Какой процесс описан?  В ходе данного процесса заказчик должен осознать свои потребности в программной системе, проанализировать требования к ней, принять решение относительно *********, разработки или усовершенствования существующего ПО. Процесс ********** завершается в тот момент, когда оказались выполненными все условия приемки, в том числе, сработали все необходимые тесты.

 

8. Какой процесс описан?  В процессе ********  рассматриваются  заявочные предложения заказчика и, при необходимости, вносятся в них коррективы, подготавливается договор с заказчиком, осуществляется планирование выполнения, разрабатывает технические требования к среде разработки и ресурсам, мероприятия по управлению проектом и др.

 

9. Какой процесс описан? ******** охватывает действия и задачи разработчика и предусматривает следующие основные направления работ:

создание ПП и его компонентов в соответствии с заданными требованиями, включая оформление проектной и эксплуатаци­онной документации;

подготовку материалов, необходимых для проверки работо­способности и качества ПП;

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

 

10. Какой процесс описан? ********охватывает действия и задачи оператора — организации, занимающейся эксплуатаци­ей разработанного ПП или системы. К этим действиям относятся:

подготовительная работа;

эксплуатационное тестирование;

эксплуатация системы;

поддержка пользователей.

 

11. Какой процесс описан?   Обеспечение соответствующих гарантии того, что ПО и процессы его ЖЦ соответствуют заданным требованиям и утвержденным планам.

 

12. Какой процесс описан?   Подтверждение и оценка достоверности проведенного тестирования ПО.

 

 

Тема 1.2. Тестирование ПО

Оцениваемые знания и умения: З5, У1

Тестирование

Инструкция:

Внимательно прочитайте вопросы. Выберите правильный ответ. Максимальное время выполнения задания –  20 мин.

 

1.    Какие существуют разновидности интеграционного тестирования?

    1. Регрессионное тестирование
    2. восходящее тестирование
    3. нисходящее тестирование
    4. монолитное тестирование

 

2.    Как определить цели тестирования программного проекта?

    1. каков критерий качества тестирования
    2. какие их свойства и характеристики подлежат тестированию
    3. каков график выполнения задач тестирования
    4. определить части проекта, подлежащие тестированию

 

3. Время тестирования при использовании метода выборочного регрессионного тестирования (с учетом времени работы самого метода)…

1.      меньше времени тестирования при использовании метода повторного прогона всех тестов

2.      равно времени тестирования при использовании метода повторного прогона всех тестов

3.      больше времени тестирования при использовании метода повторного прогона всех тестов

4.      может быть больше или меньше времени тестирования при использовании метода повторного прогона всех тестов

 

4. При создании очередной версии программы была добавлена функция A, функция D была удалена, функция C – изменена, а функция U – оставлена без изменений. К какой группе относится тест, покрывающий только функцию D?

1.      тесты, требующие повторного запуска

2.      тесты, пригодные для повторного использования

3.      устаревшие тесты

4.      новые тесты

 

5.    Какими преимуществами обладает методика уменьшения объема тестируемой программы?

    1. уменьшается время выполнения тестируемой программы
    2. уменьшается риск пропуска ошибки
    3. уменьшается время компиляции тестируемой программы
    4. уменьшается время работы метода отбора тестов

 

6. Какие два из перечисленных методов тестирования дают

наиболее надежные результаты?

1.      статические методы

2.      интеграционное тестирование

3.      модульное тестирование

4.      системное тестирование в реальном окружении и реальном времени

5.      системное тестирование с моделируемым окружением

 

7. Отметьте верные утверждения

1.      отладка – процесс локализации и исправления ошибок

2.      тестирование – процесс поиска ошибок

3.      в фазу тестирования входят поиски и исправление ошибок

 

8. Какие существуют условия проведения тестирования?

1.      наличие набора тестов для автоматического прогона

2.      наличие build – исполняемой версии приложения

3.      наличие тестовых процедур – сценариев ручного выполнения проверок

 

9. Какие существуют методы анализа и локализации ошибки?

1.      выполнение программы в уме

2.      пошаговое выполнение

3.      метод контрольных точек и анализа трасс

 

  1. Какие существуют разновидности тестирования?
    1. системное
    2. интеграционное
    3. модульное
    4. регрессионное

 

Пакет преподавателя

Показатели оценки результатов освоения программы МДК:

 

Номер задания

Показатели оценки результата (требования к выполнению задания)

1.       

1, 2, 3

2.       

1, 2, 3

3.       

4

4.       

3

5.       

3

6.       

4, 5

7.       

1, 2, 3

8.       

1, 2, 3

9.       

1, 2, 3

10.   

1, 2, 3, 4

 

Устный опрос

Инструкция:

Дать ответы на поставленные вопросы

 

1.Что называется тестированием?

2.Какие преимущества имеет тестирование “белого ящика” в сравнении с тестированием “чёрного ящика”

3. Как происходит тестирование ПО на разных уровнях?

4. Чем интеграционное тестирование отличается от системного тестирования?

5. В чём особенность модульного тестирования?

6. Чем стресс-тестирование отличается от нагрузочного тестирования?

7. Назовите категории тестов системного тестирования.

8. Чем выходное тестирование отличается от приёмного тестирования?

9. Каковы особенности бета-тестирования?

10. Когда проводится альфа-тестирование?

11. Какие показатели производительности получают в результате нагрузочного тестирования ПО?

12. На чём основана методология стресс-тестирования?

13. Чем может быть вызвана необходимость проведения стресс-тестирования?

14. Какова основная задача тестирования стабильности

15. Какие цели преследует конфигурационные тестирование?

16. Что включает в себя регрессное тестирование?

17. Что представляет собой библиотека регрессивных тестов?

 

 

Тема 1.3. Внедрение и эксплуатация  ПО

Оцениваемые знания и умения: З3, У1

 

Устный опрос

Инструкция:

Дать ответы на поставленные вопросы

 

1.      Что называется версией программного продукта?

2.      В чём особенность выходной версии программного продукта?

3.       Что такое мажорная версия программного продукта?

4.      В чём особенность минорной версии программного продукта?

5.      По каким правилам нумеруются версии программного обеспечения?

6.      Чем может быть вызвано изменение номера минорной версии программного обеспечения?

7.      В каких случаях происходит изменение номера релиза программного обеспечения?

8.      Какие могут быть причины выпуска внедрения новых версий программного обеспечения?

9.      Чем различаются альфа-версия и бета-версия программного продукта?

10.   Что такое сопровождаемость программного обеспечения?

11.   Какие существуют типы сопровождения?

12.   Чем усовершенствующее сопровождение отличается от адаптивного?

13.   Какие существуют линии сопровождения?

14.  Чем внешне сопровождение отличается от внутреннего?

15.   Какие затраты учитываются при расчете экономической эффективности ПО?

 

Письменный опрос

Инструкция:

Внимательно прочитайте вопросы. Дайте краткие ответы письменно. Максимальное время выполнения задания –  20 мин.

 

Вариант 1

1. На чем основана оценка экономической эффективности программного обеспечения?

2. Перечислить показатели экономической эффективности

3. В чем заключается концепция ТCO?

 

Вариант 2

1. На чем основана оценка экономической эффективности программного обеспечения?

2. Перечислить показатели экономической эффективности

3. Что характеризует и как рассчитывается показатель ROI?

 

Тема 1.4. Коллективная разработка ПО

Оцениваемые знания и умения: З8, У1

Устный опрос

Инструкция:

Дать ответы на поставленные вопросы

 

  1. Как распределяются функции и в коллективе разработчиков программного обеспечения?
  2. Перечислите роли, которые можно выделить в коллективе разработчиков
  3. В чем заключается роль заказчика?
  4. В чем заключается роль эксперта предметной области?
  5. В чем заключается роль планировщика ресурсов?
  6. В чем заключается роль менеджера проектов?
  7. В чем заключается роль руководителя команды?
  8. В чем заключается роль архитектора?
  9. В чем заключается роль разработчика?
  10. В чем заключается роль специалиста по пользовательскому интерфейсу?
  11. В чем заключается роль специалиста по тестированию?
  12. В чем заключается роль специалиста по внедрению и сопровождению?
  13. В чем заключается роль специалиста по безопасности?
  14. В чем заключается роль технического писателя?
  15. В чем заключается роль библиотекаря?

 

 

КОНТРОЛЬ ПРОВЕРЯЕМЫХ УМЕНИЙ

осуществляется по результатам выполнения практических заданий:

 

Наименование разделов МДК

Проверяемые умения

Форма контроля

Приложения к КОС

Тема 1.1. Процессы создания программного обеспечения

У1

Практические занятия №1-14

 

Методические указания к практическим занятиям

Тема 1.2. Тестирование ПО

У1

 

Практические занятия №15-17

 

Методические указания к практическим занятиям

Тема 1.3. Внедрение и эксплуатация  ПО

У1

 

Практические занятия №18-19

Методические указания к практическим занятиям

Тема 1.4. Коллективная разработка ПО

У1

 

Практическое занятие №20

Методические указания к практическим занятиям

 

 

4.3       Задания для проведения промежуточного контроля

(Экзамен)

 

Оцениваемые умения и знания: У1, З1, З2, З3, З4, З5, З6, З7, З8, З10

Количество вопросов: 54

Количество вопросов в билете: 2

 

Инструкция:

Внимательно прочитайте вопросы. Дайте письменные ответы.

Время подготовки ответов на вопросы: 20 минут

Оценка приобретенных умений производится на основе выполнения и зашиты практических работ. Выполнение всех практических работ является обязательным условием для допуска к экзамену.

 

Вопросы к экзамену

1. Классификация программного обеспечения. Промышленные программные продукты.

2. Качество программного обеспечения. Характеристики. Подхарактеристики. Метрики.

3. Треугольник качества (срок, качество и стоимость) проекта по разработке программного обеспечения. Примеры применения.

4. Сложность программного обеспечения. Причины. Признаки сложной системы. Пути ограничения сложности программного обеспечения.

5. Эволюция технологий программирования.

6. Жизненный цикл программного обеспечения, модели жизненного цикла.

7. Каскадная (водопадная) модель жизненного цикла.

8. Итерационная и инкрементальная модель жизненного цикла.

9. Спиральная модель Боэма.

10. Этапы разработки программного обеспечения.

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

12. Методы предварительной оценки затрат на разработку.

13. Методологии разработки сложных программных систем (RUP).

14. Методологии разработки сложных программных систем (Экстремальное программирование).

15. Структурный подход к разработке программного обеспечения. Модели СП.

16. Анализ требований к программному обеспечению. Спецификация анализа.

17. Функциональная декомпозиция. Функциональное моделирование.

18. Диаграммы потоков данных.

19. Диаграммы «сущность-связь». Экземпляр сущности, атрибут сущности,  ключ сущности.

20. Проектирование программного обеспечения. Выбор архитектуры. Сравнение архитектур «файл-сервер», «клиент-сервер», «трехзвенная архитектура».

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

22. Методы разработки модульной структуры.

23. Проектирование модуля.

24. Программирование модуля.

25. Анализ требований к программному обеспечению при объектно-ориентированном подходе.

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

27. Классы, отношения между классами: наследование, полиморфизм.

28. Шаблоны проектирования.

29. Назначение языка UML.

30. Варианты использования (прецеденты). Диаграммы вариантов использования.

31. Диаграммы классов.

32. Ассоциации. Обобщения. Атрибуты.

33. Операции. Агрегирование и композиция.

34. Классы ассоциаций. Интерфейсы и абстрактные классы.

35. Диаграммы последовательностей. Диаграммы кооперации.

36. Диаграммы состояний. Диаграммы деятельностей.

37. Диаграммы компонентов. Диаграммы развертывания.

38. Модели проектирования интерфейсов.

39. Тестирование. Методы тестирования.

40. Тестирование по методу «черного» ящика.

41. Тестирование по методу «белого» ящика.

42. Виды функционального тестирования.

43. Нефункциональные виды тестирования.

44. Уровни тестирования.

45. Артефакты тестирования.

46. Взаимодействие Заказчика и Исполнителя при разработке ПО: обязательные типы документов

47. Понятие об «оборонительном» программировании

48. Система управления изменениями. Запрос на изменение, его жизненный цикл

49. Разработка ПО с учетом срочности и критичности возникающих задач

50. Техническое задание и концепция разработки ПО

51. Система управления конфигурациями. Виды хранимой информации

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

53. Система управления конфигурациями. Версии конфигураций. Разрешение конфликтов между версиями от разных разработчиков

54. Особенности технологий разработки ПО при трудоустройстве в профильной (софтверной) и непрофильной компаниях

 

 

ПАКЕТ ЭКЗАМЕНАТОРА

 

УСЛОВИЯ

 

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

Оценка приобретенных умений производится на основе выполнения и зашиты практических работ. Выполнение всех практических работ является обязательным условием для допуска к экзамену.

 

Количество билетов  для экзаменующихся – 27

 

Время подготовки ответа – 20 мин.

 

Оборудование: -


Наименование разделов   МДК 03.02. Инструментальные средства разработки программного обеспечения

Формы и методы контроля

Текущий контроль

Промежуточная аттестация

Форма контроля

Проверяемые 

 умения и знания

Форма контроля

Проверяемые 

 умения и знания

Тема 2.1. Средства разработки программного обеспечения

тестирование

устный опрос

письменный опрос

Практические занятия №1-41

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

З7, У2

Комплексный экзамен

 

 

У1, У2, З7, З9, З11


 

 

  1. КОНТРОЛЬНО-ОЦЕНОЧНЫЕ МАТЕРИАЛЫ

 

4.1  Задания для проведения входного контроля

 

ВХОДНОЙ КОНТРОЛЬ

 

Оцениваемые знания: остаточные знания

Инструкция

Внимательно прочитайте задание. Выберите правильные ответы из предложенных вариантов.

Максимальное время выполнения задания –  20 мин.

 

 

Тестирование:

1. Какое расширение имеет файл проекта Delphi?

  1. .bpr
  2. .pas
  3. .dpr
  4. .dfm

2.  Какое расширение имеет файл настроек формы Delphi?

  1. .bpr
  2. .pas
  3. .dpr
  4. .dfm

3.  Какое расширение имеет файл модуля Delphi?

  1. .bpr
  2. .pas
  3. .dpr
  4. .dfm

4. Какую команду необходимо выполнить для сохранения всех файлов проекта в Delphi?

  1. File=> Save As
  2. File=> Save All
  3. File=> Save Project As
  4. File=> New Form

5. Какая команда контекстного меню формы Delphi открывает диалоговое окно, в котором устанавливается порядок перехода для видимых компонентов  при последовательном нажатии клавиши Tab?

  1. Edit=>Send To Back
  2. Edit=>Bring To Font
  3. TabOrder
  4. Edit=>Cut

6. Открыть форму Delphi в модальном режиме можно с помощью оператора:

  1. Form1.Show;
  2. Form1.ShowModal;
  3. Form1.Close;

7. Укажите свойство: Выравнивание объекта внутри родителя. Принимает  значения: alMone — нет выравнивания; aLTop — no верхней границе; alBottom — по нижней границе; allLeft — по левой границе; alRight — по правой границе; alClient— по всему размеру родителя.

  1. Alignment
  2. Caption
  3. Align
  4. Items

8. Укажите свойство: Заголовок. Для одних объектов применяется, чтобы задать заголовок в окне или надпись на кнопке, для других описывает их содер­жимое (например, у полей надписи)

  1. Alignment
  2. Caption
  3. Align
  4. Items

9. Укажите свойство: Текущий выбранный элемент в списке Items. Нумерация начинается с нуля. Если ничего не выбрано, то значение ______________ равно -1.

  1. Font
  2. Hint
  3. Itemlndex
  4. Align

10. Укажите свойство: Контекстное меню, связанное с объектом, и вызываемое по щелчку правой кнопки мыши над этим объектом. Выбирается в раскрывающемся списке доступных меню и должно быть подготовлено заранее.

  1. PopupMenu
  2. Hint
  3. Itemlndex
  4. Align

11. Укажите метод Delphi: добавляет новый элемент в список

  1. Clear
  2. Expand
  3. Add
  4. Insert

12. Укажите метод Delphi: загружает содержимое, хранящееся в файле

  1. LoadFromClipboardFormat
  2. LoadFromResourceName
  3. LoadFromStream
  4. LoadFromFile

13. С помощью этого компонента в форме Delphi задается многострочное редактируемое текстовое поле.

  1. Edit
  2. ListBox
  3. Memo
  4. Image

14. Этот компонент Delphi представляет собой простой список.

  1. Edit
  2. ListBox
  3. Memo
  4. Image

15. Это переключатель, который имеет два состояния и описательный текст, указывающий на назначение переключателя. Из группы переключателей в одном контейнере включенным может быть только один, остальные автоматически выключаются.

  1. RadioGroup
  2. ListBox
  3. CheckBox
  4. RadioButton

16. Этот компонент представляет собой группу переключателей, которые функционируют совместно. _________ — это специальный контейнер, который содержит только переключатели.

  1. RadioGroup
  2. ListBox
  3. CheckBox
  4. RadioButton

17. Он создает индикатор некоторого процесса, благодаря чему можно наблюдать ход процесса во времени. Прямоугольный индикатор при достаточно длительном процессе постепенно заполняется символом-заполнителем слева направо, причем за­полнение завершается с окончанием самого процесса.

  1. Timer
  2. ProgressBar
  3. CheckBox
  4. RadioButton

18. Эта функция Delphi преобразует число с плавающей точкой в строку типа AnsiString

  1. FloatToStr()
  2. StrToFloat ()
  3. IntToStr()
  4. StrToInt()

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

  1. MessageBox()
  2. ShowMessage()
  3. MessageDlg()

20. В момент выполнения этого метода Delphi в режиме исполнения приложения появляется диалоговое окно таких компонентов как OpenDialog, SaveDialog и т.д.

  1. Execute().
  2. ShowMessage()
  3. FloatToStr()
  4. FontDialog

21. Эта функция Delphi разделяет значение даты типа TDateTime на год, месяц и число и помещает эти значения в соответствующие параметры: year, month, day.

  1. DecodeDate()
  2. DateToStr()
  3. DecodeTime()
  4. DateTimeToStr ()

Пакет преподавателя

Показатели оценки результатов освоения программы МДК:

 

Номер задания

Показатели оценки результата (требования к выполнению задания)

Номер задания

Показатели оценки результата (требования к выполнению задания)

1.       

3

12.   

4

2.       

4

13.   

3

3.       

2

14.   

2

4.       

2

15.   

4

5.       

3

16.   

1

6.       

2

17.   

2

7.       

3

18.   

1

8.       

2

19.   

2

9.       

3

20.   

1

10.   

1

21.   

1

11.   

3

 

 

 

 

 

            4.2       Задания для проведения текущего контроля

 

Тема 2.1. Средства разработки программного обеспечения

Оцениваемые знания и умения: З7, У2

 

Тестирование  №1

Инструкция:

Внимательно прочитайте вопросы. Выберите правильный ответ. Максимальное время выполнения задания –  20 мин.

 

  1. Для корректного эволюционирования программного обеспечения необходимо
    1.             выпускать как можно больше новых версий программного обеспечения
    2. постоянно анализировать затраченные ресурсы
    3.             регистрировать статистику работы программного обеспечения
    4.             окупить инвестиции сделанные в разработку программного обеспечения
    5.             документировать все изменения вносимые в спецификации программного обеспечения
  2. Тестирование выполнения программы без знания того, как она спроектирована и запрограммирована называют тестированием методом
    1. черного ящика
    2. методом «орел-решка»
    3. белого ящика
    4. прозрачного ящика
    5.             темной комнаты
  3. Первичной целью любого инженерного продукта является его
    1. безопасность
    2.  консолидированность
    3.  надежность ПО
    4.  корректность
    5.  соответствие требованиям заказчика
  4. Назначение методологии инженерии программного обеспечения состоит в том, чтобы
    1. обеспечивать своевременное завершение проекта
    2.  выдвигать определенный подход к решению проблемы путем отбора используемых методов и приемов проектирования
    3.  направлять действия пользователя программного обеспечения
    4.  обеспечении применения эффективных методов и приемов проектирования
    5.  указывать основные пути достижения целей разработчикам программного обеспечения
  5. Программную инженерию Д. Парнас определил как
    1. «коллективное проектирование многовариантного программного обеспечения»
    2.  «форму коллективного мышления»
    3.  «социализацию коллективных структур»
    4.  «проектирование и программирование программного обеспечения не выходя из дому»
    5.  проектирование инструментов для разработок ПО
  6. С точки зрения менеджера программного проекта процесс разработки программного обеспечения должен быть
    1. финансоемким
    2.  продуктивным
    3.  предсказуемым
    4.  незатратным по времени
    5.  легко управляемым
  7. Если планируется использовать абстрактные объекты в распределенном приложении, существует два способа повышения эффективности доступа к ним
    1.             тиражирование распределенного объекта на нескольких компьютерах
    2.  распределение частей абстрактного объекта на нескольких машинах
    3.  использование нескольких компьютеров как один
    4.  создание виртуальных частных сетей
    5.  создание виртуальных пользователей
  8. Соглашение между программистом использующим данный объект и программистом создавшим его называется
    1.             спецификацией разработки
    2.  спецификацией требований
    3.  спецификацией пользователя
    4.  спецификацией проекта
    5.  спецификацией модуля

CASE-технология это программный комплекс, автоматизирующий весь технологический процесс

обучения эксплуатации сложных программных систем

анализа сложных программных систем

обучения утилизации сложных программных систем

проектирования сложных программных систем

разработки и сопровождения сложных программных систем

  1. Главное преимущество модульности заключается в том, что она позволяет применить принцип разделения на задачи на двух этапах
    1. при работе с общими характеристиками всех модулей
    2. при работе каждого сотрудника группы разработчиков
    3. при работе всей группы разработчиков
    4. при работе с элементами каждого модуля проекта
  2. Процесс обнаружения и исправления ошибок называют
    1. Отладкой
    2. интерпретацией
    3. верификацией
    4. компиляцией
    5. тестированием
  3. Метод нисходящей разработки
    1. переходят к программированию какого-либо другого модуля только в том случае, если уже запрограммирован модуль, который к нему обращается
    2. программируются модули программы, начиная с модуля самого верхнего уровня (головного)
    3. модули программы программируются независимо друг от друга
    4. строится модульная структура программы в виде дерева
    5. программируются модули программы с модулей самого нижнего уровня
  4. Библиотека Enterprise Library … .NET Framework
    1. не содержит классов, кроме
    2. целиком базируется на
    3. не расширяет библиотеку
  5. CASE-средства событийного моделирования основаны на диаграммах потоков данных и
    1. переходов состояний
    2. сущностей и связей
    3. структурного анализа
  6. CASE-средства предназначены только для автоматизации

прототипирования

всех этапов жизненного цикла

диаграммирования

 


Пакет преподавателя

Показатели оценки результатов освоения программы МДК:

 

Номер задания

Показатели оценки результата (требования к выполнению задания)

1.       

3

2.       

1

3.       

3

4.       

2

5.       

1

6.       

2,3,5

7.       

1,2

8.       

5

9.       

2,4,5

10.   

1,4

11.   

1

12.   

1,2,4

13.   

2

14.   

1

15.   

2

 

Тестирование №2

Инструкция:

Внимательно прочитайте вопросы. Выберите правильный ответ. Максимальное время выполнения задания –  25 мин.

 

1. Какой тип переменной используется в коде: int a = 5;

1.      Знаковое 8-бит целое

2.      Знаковое 64-бит целое

3.      Знаковое 32-бит целое

4.      1 байт

2. Что делает оператор «%»

Возвращает процент от суммы

Возвращает остаток от деления

Возвращает тригонометрическую функцию

Ни чего из выше перечисленного.

3. Что сделает программа выполнив следующий код: Console.WriteLine(«Hello, World!»);

1.      Напишет на новой строчке Hello, World!

2.      Напишет Hello, World!

3.      Удалит все значения с Hello, World!

4.      Вырежет слово Hello, World! из всего текста

4. Как сделать инкрементацию числа

1.      ++

2.      --

3.      %%

4.      !=

5. Как сделать декрементация числа

1.      %%

2.      --

3.      !=

4.      ++

6. Как найти квадратный корень из числа x

Sqrt(x)

Summ.Koren(x);

Arifmetic.sqrt(x);

Math.Sqrt(x);

7. Обозначения оператора «НЕ»

1.      Not

2.      No

3.      !

4.      !=

8. Обозначение оператора «ИЛИ»

1.      !

2.      !=

3.      ||

4.      Or

9. Обозначение оператора «И»

1.      and

2.      &&

3.      &

4.      Все выше перечисленные.

10. Чему будет равен с, если int a = 10; int b = 4; int c = a % b;

1.      11

2.      2

3.      3

4.      1

11. Чему будет равен с, если int a = 10; int b = 4; bool c = (a == 10 && b == 4);

1.      True

2.      False

3.      Null

4.      14

12. Чему будет равен с, если int a = 0; int c = a—;

1.      Null

2.      -1

3.      0

4.      1

13. Чему будет равен с, если int a = 0; int c = —a;

1.      Null

2.      -1

3.      0

4.      1

14. Чему равен d, если int a = 0; int b = a++; int c = 0; int d = a + b + c + 3;

1.      3

2.      True

3.      False

4.      4

15. Для чего нужны условные операторы

1.      Чтобы устанавливать условия пользователю

2.      Для ветвления программы

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

4.      Чтобы были.

16. Что вернет функция Termin после выполения. Код:

int Termin()

{

int a = 1;

int b = 3;

if (a != 5) return a + b;

else return 0;

}

1.      5

2.      3

3.      4

4.      0

17. Как называется оператор «?:»

1.      Вопросительный

2.      Прямой оператор

3.      Тернарный оператор

4.      Территориальный оператор

18. Что такое массив

1.      Набор однотипных данных, которые располагаются в памяти последовательно друг за другом

2.      Набор текстовых значений в формате Unicode, которые расположены в случайном порядке.

3.      Набор данных типа int (32-бит целое)

4.      Переменная

19. Какие бывают циклы?

1.      Большие и маленькие

2.      Цикл, Форич, Двойной цикл, Многократный

3.      for, while, do-while, foreach

4.      ref, out, static, root

20. Какой оператор возвращает значение из метода ?

1.      veni

2.      return

3.      out

4.      end

21. Что обозначает ключевое слово var ?

1.      Устраивает войну между программами

2.      Обозначает что переменная без явного типа данных

3.      Обозначает что переменная имеет явный тип данных

4.      Такого слова нет в C#

22. Что такое Куча ?

1.      Это структура данных

2.      Именованная область памяти

3.      Область динамической памяти

4.      Куча переменных

Пакет преподавателя

Показатели оценки результатов освоения программы МДК:

 

Номер задания

Показатели оценки результата (требования к выполнению задания)

1.       

3

2.       

2

3.       

1

4.       

1

5.       

2

6.       

4

7.       

3

8.       

3

9.       

2

10.   

2

11.   

1

12.   

3

13.   

2

14.   

4

15.   

2

16.   

3

17.   

3

18.   

1

19.   

3

20.   

2

21.   

2

22.   

3

 

Устный опрос

Инструкция:

Дать ответы на поставленные вопросы

 

Инструментальное программное обеспечение

1.  Сформулируйте определение интегрированной среды разработки программ.

2. Каковы основные компоненты интегрированной среды?

3. Что такое текстовый редактор?

4. Какие дополнительные по синтаксической проверке вводимого исходного кода встроены редакторы в интегрированной среде?

5. Что такое отладчик и каковы его типовые команды

6. Какую функциональность обеспечивает поддержка коллективной разработки программ?

7. Что такое рефакторинг?

8. Для чего предназначено инструментальное ПО?

9. Дайте определения следующим понятиям: компилятор, транслятор, компоновщик, интерпретатор

10. Что такое SDK (Softwarw Develoment Kit)?

11. Наличие каких компонентов характерно для каждой из интегрированных сред разработки ПО?

12. Что включает в себя система поддержки сборки?

13. Для чего используется инструменты “запутывания кода?”

14. Что лежит в основе технологии COM?

15.  Что называют COM - объектами?

16. Какую роль в технологии COM играют интерфейсы?

17. Для чего используется фабрика класса в COM – технологии?

18. Может ли COM – объект не иметь интерфейсов?

19. Для чего используется библиотека типов в COM – технологии?

20. Какая информация записывается в системный реестр при установки поддерживающего COM приложения?

21. Что такое виртуальная машина Java?

22. Какие возможности для разработчиков предоставляет Java?

23. Что представляет собой библиотека классов .NET Framework?

24. Каковы особенности среды выполнения CLR?

25. Что такое байт-код?

26. Какова концепция платформы .NET?

27. Каковы преимущества платформы .NET

 

Case-Средства

1.  Какое программное средство называется CASE-средством?

2.  Что называется CASE-технологией?

3.  Перечислите основополагающие принципы, на которых базируются CASE-средства.

4.  Какие положения лежат в основе концептуального построения CASE-средств?

5.  Перечислите и охарактеризуйте основные компоненты CASE-средств.

6.  Какие типы контроля реализуются обычно в CASE-средствах?

7.  Перечислите основные типы отчетов, реализуемые при автоматической генерации документации по проекту в CASE-средствах.

8.  Перечислите свойства современных CASE-средств, обеспечивающие поддержку процесса разработки программных продуктов.

9.  По каким критерия подразделяются средства кодогенерации?

10.  Что отражает классификация CASE-средств по типам?

11.  Перечислите и охарактеризуйте типы CASE-средств.

12.  Что отражает классификация CASE-средств по категориям?

13.  Перечислите и охарактеризуйте категории CASE-средств

14.  Что отражает классификация CASE-средств по уровням?

15.  Перечислите и охарактеризуйте уровни CASE-средств.

 

Письменный опрос

Инструкция:

Внимательно прочитайте вопросы. Дайте ответы письменно. Максимальное время выполнения задания –  30 мин.

Письменный опрос №1

Что будет в результате выполнения следующих программ? (учтите, что возможны ошибки времени выполнения и компиляции, а так же что методы print и println работают по-разному)

1. public static void main(String[] args) {

_oat d = 12.3;

System.out.println(d);

}

 

2. public static void main(String[] args) {

int i1 = 1__5;

int i2 = 2;

System.out.println(i1 / i2);

}

 

3. public static void main(String[] args) {

byte b = 50;

b = b * 2;

System.out.println(b);

}

 

4. public static void main(String[] args) {

int i = 11;

System.out.println(1 % 2 == 1);

}

 

5. public static void main(String[] args) {

String str = “abc”;

switch (str) {

case “ab”:

System.out.println(“ab”);

case “abc”:

System.out.println(“abc”);

case “abcd”:

System.out.println(“abcd”);

default:

System.out.println(“break;”);

}

}

 

6. public static void main(String[] args) {

{

int i = 20;

System.out.print(i);

}

int i = 15;

System.out.print(i);

}

 

7. public static void main(String[] args) {

for (int i = 0; i < 5; i += 2) {

System.out.println(i++);

}

}

 

8. public static void main(String[] args) {

int i = 2;

do {

System.out.println(++i);

} while (i == 3);

}

 

9. public static void main(String[] args) {

while (true) {

int i = 5;

System.out.println(i);

if (i++ == 6) {

break;

}

}

}

 

10. public static void main(String[] args) {

for (int i = -1; i < 10; i += 2) {

if (i == 2) {

continue;

}

if (i > 5) {

break;

}

System.out.print(++i);

}

}

 

11. public static void main(String[] args) {

System.out.println(11 / 0);

}

 

12. public static void main(String[] args) {

System.out.println(11. / 0);

}

 

13. public static void main(String[] args) {

System.out.println(0. / 0);

}

 

14. public class Test {

public static int i1 = 0;

private int i2 = 0;

public Test() {

i1++;

i2++;

}

public static void main(String[] args) {

Test t = new Test();

Test t2 = new Test();

System.out.println(t.i1);

System.out.println(t.i2);

}

}

Письменный опрос №2

 

Указания: Вопросы распределяет преподаватель

Время ответа на вопросы: 20 минут

1.     Назовите основные типы интерфейсов. Чем характеризуется каждый из них? Какими средствами реализуется? Какие типы интерфейсов являются основными в наше время?

2.   Перечислите психофизические особенности человека, которые необходимо учитывать при проектировании интерфейсов. Какие ограничения это накладывает на интерфейс?

3.   Что понимают под термином «диалог»? Сколько диалогов может реализовывать программное обеспечение?

4.   Назовите основные типы диалога и его формы. Какие модели используют для описания диалогов? Что служит исходными данными для проектирования диалогов?

5.   Перечислите основные компоненты графических пользовательских интерфейсов. В каких случаях используют каждый из них?

6.   Какие интеллектуальные компоненты пользовательских интерфейсов существуют в настоящее время? Каковы их основные назначения? В каких случаях их целесообразно применять?

КОНТРОЛЬ ПРОВЕРЯЕМЫХ УМЕНИЙ

осуществляется по результатам выполнения практических заданий:

 

Наименование разделов МДК 03.02. Инструментальные средства разработки программного обеспечения

Проверяемые умения

Форма контроля

Приложения к КОС

Тема 2.1. Средства разработки программного обеспечения

У2

Практические занятия №1-41

 

Методические указания к практическим занятиям

 

 


 

 

 

 

Наименование разделов    МДК 03.03. Документирование и сертификация

Формы и методы контроля

Текущий контроль

Промежуточная аттестация

Форма контроля

Проверяемые 

 умения и знания

Форма контроля

Проверяемые 

 умения и знания

Тема 3.1 Стандартизация

тестирование

устный опрос

письменный опрос

Практические занятия №1-5

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

З9, З11, У1, У2

Комплексный экзамен

 

 

У1, У2, З7, З9, З11

Тема 3.2 Сертификация программного обеспечения

тестирование

устный опрос

письменный опрос

Практическое занятие №6

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

З9, У1, У2

 

 

 

 


  1. КОНТРОЛЬНО-ОЦЕНОЧНЫЕ МАТЕРИАЛЫ

 

4.1  Задания для проведения входного контроля

 

ВХОДНОЙ КОНТРОЛЬ

 

Оцениваемые остаточные знания по МДК

Инструкция: отвечать на вопросы устно, время на опрос – 20 минут

 

Устный опрос:

 

1.Документация, создаваемая в процессе разработки ПС.

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

3.Документация на сопровождение ПС.

4.Назовите виды программных документов.

5.Укажите содержание спецификации.

6.Перечислите содержание ведомости держателей подлинников.

7.Сформулируйте содержание пояснительной записки по стандарту.

8.Перечислите  содержание руководства пользователя.

 

            4.2       Задания для проведения текущего контроля

 

Тема 3.1 Стандартизация

Оцениваемые знания и умения: З9,. З11, У1, У2

Тестирование

Инструкция:

Внимательно прочитайте вопросы. Выберите правильный ответ. Максимальное время выполнения задания –  20 мин.

 

Задание №1
Вопрос:
Согласно ГОСТ 19.102-77, в этап: Разработка программы входит

Выберите один из 5 вариантов ответа:
1) Программирование и отладка программы.
2) Разработка плана мероприятий по разработке и внедрению программ.

3) Разработка программных документов в соответствии с требованиями ГОСТ 19.101-77.
4) Разработка, согласование и утверждение порядка и методики испытаний.

5) Корректировка программы и программной документации по результатам испытаний.

 

Задание №2
Вопрос:
Согласно ГОСТ 19.102-77, на стадии 1.Техническое задание выполняется

Выберите один из 5 вариантов ответа:
1) Постановка задачи. Сбор исходных материалов
2) Уточнение структуры входных и выходных данных. Постановка задачи.
3) Сбор исходных материалов, Разработка алгоритма решения задачи
4) Разработка структуры, Постановка задачи, Сбр исходных материаов
5) Постановка задачи, Сбор исходных материалов, Обоснование необходимости проведения научно-исследовательских работ

Задание №3
Вопрос:
ГОСТ 19.001-77 отвечает за

Выберите один из 5 вариантов ответа:
1) Общие положения
2) Виды программ
3) Стадии разработки
4) Общие требования
5) Основные надписи

Задание №4
Вопрос:
ГОСТ 19.101-77 отвечает за

Выберите один из 5 вариантов ответа:
1) Виды программ
2) Виды программ и программной документации
3) Виды программной документации и общие положения
4) Виды программ и общие положения
5) Виды программ и программной обозначений

Задание №5
Вопрос:
Что такое ЕСПД?

Выберите один из 5 вариантов ответа:
1) Единая система программной документации
2) Единая система проектной документации
3) Единый стандарт проектной документации
4) Единственный стандарт программной документации
5) Нет ответа

Задание №6
Вопрос:
Классификация и обозначения стандартов ЕСПД. За что отвечает группа “0” в стандартах ЕСПД

Выберите один из 5 вариантов ответа:
1) Общие положения
2) Основополагающие стандарты
3) Правила выполнения документации разработки
4) Правила выполнения документации изготовления
5) Правила обращения программной документации

Задание №7
Вопрос:
Классификация и обозначения стандартов ЕСПД. За что отвечает группа “1” в стандартах ЕСПД

Выберите один из 5 вариантов ответа:
1) Общие положения
2) Основополагающие стандарты
3) Правила выполнения документации разработки
4) Правила выполнения документации изготовления
5) Правила обращения программной документации

Задание №8
Вопрос:
Классификация и обозначения стандартов ЕСПД. За что отвечает группа “2” в стандартах ЕСПД

Выберите один из 5 вариантов ответа:
1) Общие положения
2) Основополагающие стандарты
3) Правила выполнения документации разработки
4) Правила выполнения документации изготовления
5) Правила обращения программной документации

Задание №9
Вопрос:
Классификация и обозначения стандартов ЕСПД. За что отвечает группа “3” в стандартах ЕСПД

Выберите один из 5 вариантов ответа:
1) Общие положения
2) Основополагающие стандарты
3) Правила выполнения документации разработки
4) Правила выполнения документации изготовления
5) Правила обращения программной документации

Задание №10
Вопрос:
Классификация и обозначения стандартов ЕСПД. За что отвечает группа “4” в стандартах ЕСПД

Выберите один из 5 вариантов ответа:
1) Общие положения
2) Основополагающие стандарты
3) Правила выполнения документации разработки
4) Правила выполнения документации сопровождения
5) Правила обращения программной документации

Задание №11
Вопрос:
Классификация и обозначения стандартов ЕСПД. За что отвечает группа “5” в стандартах ЕСПД

Выберите один из 5 вариантов ответа:
1) Общие положения
2) Основопологающие стандарты
3) Правила выполнения документации разработки
4) Правила выполнения документации эксплуатации документации
5) Правила обащения программной документации

Задание №12
Вопрос:
Классификация и обозначения стандартов ЕСПД. За что отвечает группа “6” в стандартах ЕСПД

Выберите один из 5 вариантов ответа:
1) Общие положения
2) Основополагающие стандарты
3) Правила выполнения документации разработки
4) Правила выполнения документации эксплуатации документации
5) Правила обращения программной документации

Задание №13
Вопрос:
Классификация и обозначения стандартов ЕСПД. За что отвечает группа “7/8” в стандартах ЕСПД

Выберите один из 5 вариантов ответа:
1) Резервные группы
2) Основопологающие стандарты
3) Правила выполнения документации разработки
4) Правила выполнения документации эксплуатации документации
5) Правила обащения программной документации

Задание №14
Вопрос:
Классификация и обозначения стандартов ЕСПД. За что отвечает группа “9” в стандартах ЕСПД

Выберите один из 5 вариантов ответа:
1) Резервные группы
2) Прочие стандарты
3) Правила выполнения документации разработки
4) Правила выполнения документации эксплуатации документации
5) Правила обращения программной документации

Задание №15
Вопрос:
2-ух значное число после точки в стандартах ЕСПД обозначает

Выберите один из 5 вариантов ответа:
1) Порядковый номер стандарта в группе
2) Год регистрации стандарта
3) Классификацию группы стандарта
4) Общие положения
5) Порядковый номер стандарта в регистрационной базе

Задание №16
Вопрос:
2-ух значное число до тире в стандартах ЕСПД обозначает

Выберите один из 5 вариантов ответа:
1) Порядковый номер стандарта в группе
2) Год регистрации стандарта
3) Классификацию группы
4) Общие положения
5) Порядковый номер стандарта в регистрационной базе

Задание №17
Вопрос:
2-ух значное число после тире в стандартах ЕСПД обозначает

Выберите один из 5 вариантов ответа:
1) Порядковый номер стандарта в группе
2) Год регистрации стандарта
3) Классификацию группы
4) Общие положения
5) Порядковый номер стандарта в регистрационной базе

Задание №18
Вопрос:
ГОСТ 19.102-77 отвечает за

Выберите один из 5 вариантов ответа:
1) Стадии разработки
2) Виды программ
3) Стадии разработки
4) Общие требования
5) Основные надписи

Задание №19
Вопрос:
ГОСТ 19.103-77 отвечает за

Выберите один из 5 вариантов ответа:
1) Стадии разработки
2) Обозначения программ и программных документов
3) Стадии разработки
4) Общие требования
5) Основные надписи

Задание №20
Вопрос:
ГОСТ 19.104-78 отвечает за

Выберите один из 5 вариантов ответа:
1) Стадии разработки
2) Основные надписи
3) Стадии разработки
4) Общие требования
5) Основные надписи

Задание №21
Вопрос:
ГОСТ 19.402-78 отвечает за

Выберите один из 5 вариантов ответа:
1) Стадии разработки
2) Описание программы
3) Стадии разработки
4) Общие требования
5) Основные надписи

Задание №22
Вопрос:
Укажите правильную запись стандарта ЕСПД

Выберите один из 5 вариантов ответа:
1) ГОСТ 19-001-787
2) ГОСТ 19-002.487
3) ГОСТ Е19.00-1997
4) ГОСТ 19.103-77г.
5) ГОСТ 19.103-77

Задание №23
Вопрос:
Область распространения ЕСПД

Выберите один из 5 вариантов ответа:
1) Распространяются на документы
2) Распространяются на компьютерное оборудование
3) Распространяется на программы
4) Распространяется на чертежи

Пакет преподавателя

Показатели оценки результатов освоения программы МДК:

 

Номер задания

Показатели оценки результата (требования к выполнению задания)

1.       

1

2.       

5

3.       

1

4.       

2

5.       

1

6.       

1

7.       

2

8.       

3

9.       

4

10.   

4

11.   

4

12.   

5

13.   

1

14.   

2

15.   

3

16.   

1

17.   

2

18.   

1

19.   

2

20.   

2

21.   

2

22.   

5

23.   

3



Устный опрос

Инструкция:

Дать ответы на поставленные вопросы

 

 

1.      Что называется стандартом?

2.      Что называется стандартизацией?

3.      Сформулируйте основные задачи стандартизации.

4.      Каковы принципы стандартизации?

5.      Что называется нормативным документом?

6.      Какие бывают нормативные документы в РФ?

7.      Как различаются уровни стандартизации?

8.      Какие существуют виды стандартов в зависимости от спецификации объекта стандартизации?

9.      Что включают в себя государственные стандарты?

10.   Чем международные стандарты отличаются от стандартных?

11.  Какая международная организация самая крупная?

12.  Какая организация занимается международной стандартизацией  в области эл. Тех, электроники, радиосвязи?

13.  Какие существуют международные консорциумы, занимающиеся стандартизацией?

 

 

Тема 3.2 Сертификация программного обеспечения

Оцениваемые знания и умения: З9,. У1, У2

 

Устный опрос

Инструкция:

Дать ответы на поставленные вопросы

 

1.      Каков состав нормативно-технических документов ЕСПД?

2.      Каковы основные недостатки ЕСПД?

3.      Каково назначение стандарта ГОСТ Р ИСО/МЭК 12207?

4.      Какие разделы содержит документ «Техническое задание» ГОСТ 19.106-78?

5.      Что является спецификацией требований программного обе­спечения?

6.      Что описывает стандарт IEEE 830. Методика составления спецификаций требований к программному обеспечению?

7.      Какие возможности дает заказчикам, поставщикам и другим лицам качественно составленная спецификация?

8.      Что означает правильность составленной спецификации?

9.      В каких случаях спецификация (SRS) является полной?

10.  В каких случаях спецификация (SRS) является модифицируемой?

11.  Что включает в себя рекомендуемая стандартом IEEE 830 структура SRS? Каково содержимое ее разделов?

12.  Что описывает стандарт ГОСТ Р ИСО/МЭК 15910?

13.  Каково назначение стандарта ГОСТ Р ИСО/МЭК 9126?

14.  Какими характеристиками может быть оценено качество про­граммного обеспечения?

15.  Что означает качество программного обеспечения с точки зрения пользователя?

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

17.  Что называется сертификацией?

18.  Каковы цели сертификации программного обеспечения?

19.  Каким законом регулируются правовые основы сертификации продукции и услуг в Российской Федерации?

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

21.  Что отличает «декларацию о соответствии» от «знака соответствия»?

22.  Что отличает «оценку соответствия» от «подтверждения соответствия»?

23.  .Что такое технический регламент?

24.  Каковы принципы подтверждения соответствия продукции/ услуг требованиям технических регламентов?

25.  Что подразумевает техническое регулирование?

26.  Что называют формой подтверждения соответствия?

27.  Какие функции выполняет орган по сертификации?

28.  Перечислите основные этапы сертификации программной продукции.

 

 

 

КОНТРОЛЬ ПРОВЕРЯЕМЫХ УМЕНИЙ

осуществляется по результатам выполнения практических заданий:

 

Наименование разделов МДК 03.03 Документирование и сертификация

Проверяемые умения

Форма контроля

Приложения к КОС

Тема 3.1 Стандартизация

У1, У2

Практические занятия №1-5

 

Методические указания к практическим занятиям

Тема 3.2 Сертификация программного обеспечения

У1, У2

Практическое занятие №6

 

Методические указания к практическим занятиям

 

 


4.3       Задания для проведения промежуточного контроля

(Комплексный экзамен)

Оцениваемые умения и знания: У1, У2, З7, З9, З11

 

Оценка приобретенных умений производится на основе выполнения и зашиты практических работ. Выполнение всех практических работ является обязательным условием для допуска к экзамену.

 

ВОПРОСЫ К КОМПЛЕКСНОМУ ЭКЗАМЕНУ

 

по МДК 03.02 Использование инструментальных средств разработки программного обеспечения в составе ПМ.03 Участие в интеграции программных модулей

 

1.            Понятие, терминология Case - систем.

2.            Графические языки спецификаций. Критерии выбора Case – систем.

3.            Автоматизированные средства проектирования программных средств.

4.            Применение средств реализации методологии IDEF0 для анализа и проектирования программных средств.

5.            Применение средств реализации методологии IDEF3 для анализа и проектирования программных средств.

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

7.            Программные средства визуального программирования.

8.            Программные средства оптимизации кода.

9.            Программные средства редактирования кода.

10.        Программные средства генерирования программной документации.

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

12.        Программные средства для создания инсталляционных файлов приложений.

13.        Программные средства для создания справочной информации.

 

 

ВОПРОСЫ К КОМПЛЕКСНОМУ ЭКЗАМЕНУ

 

по МДК 03.03 Документирование и сертификация

 в составе ПМ.03 Участие в интеграции программных модулей

 

1.            Виды программ и программных документов.

2.            Общие требования к программным документам.

3.            Единая система программной документации.

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

5.            Пояснительная записка. Спецификация.

6.            Описание программы. Описание применения. Текст программы.

7.            Руководства программиста.

8.            Руководства оператора.

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

10.        Основные технико-экономические показатели процесса разработки программ.

11.        Авторское право. Права автора Права пользователя. Ответственность при нарушении авторского права.

12.        Оформление юридических документов. Стороны и содержание авторского договора.

13.        Понятие лицензирования. Виды лицензии.

14.        Понятие сертификации. Сертифицирование.

15.        Стиль программирования. Стандартизация стиля.

16.        Составление программной документации к программному продукту.

17.        Качество программного продукта. Примитивы качества.

18.        Критерии качества программного продукта.

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

 

 

 

ПАКЕТ ЭКЗАМЕНАТОРА

 

УСЛОВИЯ

 

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

Оценка приобретенных умений производится на основе выполнения и зашиты практических работ. Выполнение всех практических работ является обязательным условием для допуска к экзамену.

 

Количество билетов для экзаменующихся – 23

 

Время подготовки ответа – 20 мин.

 

Оборудование: -

 

5 ПРОИЗВОДСТВЕННАЯ ПРАКТИКА

 

Целью оценки по производственной практике является оценка:

1.                  профессиональных и общих компетенций

2.                  практического опыта и умений

Оценка по производственной практике выставляется на основании данных аттестационного листа (характеристики профессиональной деятельности обучающегося на практике) с указанием видов работ, выполненных обучающимися во время практики, их объема, качества выполнения в соответствии с требованиями организации, в которой проходила практика.

 

 

5.1 Производственная практика (по профилю специальности)

 

ПП. 03

 

Виды работы

Проверяемые практические навыки

Постановка задачи.

Основные элементы модели. Список функций. Создание функциональных и объектных диаграмм модели.

Программирование (реализация) модулей  ПО

Тестирование и отладка модулей ПО

Интеграция системы. Тестирование и отладка ПО

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

Разработка и оформление программной документации

П1, П2

 

6     КУРСОВОЙ ПРОЕКТ (РАБОТА)

 

6.1 Основные требования

К структуре и оформлению  проекта (работы): выполнение курсовой  работы по    ПМ.03 Участие в интеграции программных модулей предусмотрено учебным планом. Курсовая работа оформляется в машинописной форме и является обязательной формой отчёта, она состоит из теоретической части и практической реализации.

К защите проекта (работы): Выполненная курсовая работа  проверяется преподавателем, если она соответствует требованиям, то студент допускается к защите, в противном случае она возвращается на доработку.

Цель выполнения курсовой работы – моделирование бизнес-процессов подразделений организации той или иной сферы деятельности. Модели различных методологий должны быть реализованы с использованием современных CASE-средств. 

Защита курсовой работы проводится студентом на персональном компьютере в установленные сроки в виде презентационного ролика.

6.2 Подготовка и защита

Примерная тематика (количество тем определяется количеством студентов).

 

1. Моделирование процессов розничного бизнеса

2. Моделирование бизнес-процессов туристического агентства

3. Моделирование процессов оптового бизнеса.

4. Моделирование процессов гостиничного бизнеса.

5. Моделирование процессов авторемонтного бизнеса.

6. Моделирование бизнес-процессов производственной компании.

7. Моделирование процессов работы автосалона.

8. Моделирование процессов ресторанного бизнеса.

9. Моделирование процессов агрохозяйственного бизнеса.

10. Моделирование процессов управления запасами (организация системы склад-магазин).

11. Моделирование процессов рекламного бизнеса.

12. Моделирование процессов работы кадровой службы организации.

13. Моделирование процессов работы библиотеки.

14. Моделирование бизнес-процессов компьютерного салона

15. Моделирование процессов банковского бизнеса

16. Моделирование бизнес-процессов по продаже туристического продукта

17. Моделирование процессов выпуска газеты

18. Моделирование процессов кредитования владельцев частных предприятий

19. Моделирование процессов предоставления доступа к местной телефонной линии

20. Моделирование процессов по аттестации муниципальных служащих

21. Моделирование процессов по организация выставки-ярмарки

22. Моделирование процессов ремонта квартиры

23. Моделирование процессов изготовления шкафов-купе на заказ

24. Моделирование процессов страхования квартиры и домашнего имущества

 

Оценка проекта

 

Показатели оценки

Критерии оценки

Разработка и оформление работы

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

Формат защиты

Время защиты не более 10 минут, аргументированность и чёткость изложения

Презентация

Выполнение в соответствии с требованиями

Ответы на вопросы

Полнота ответа

 

 

6.КОНТРОЛЬНО-ОЦЕНОЧНЫЕ МАТЕРИАЛЫ ДЛЯ ЭКЗАМЕНА (КВАЛИФИКАЦИОННОГО)

 

Экзамен (квалификационный) предназначен для контроля и оценки результатов освоения профессионального модуля ПМ.03  Участие в интеграции программных продуктов по специальности 09.02.03 Программирование в компьютерных системах.

 

Экзамен (квалификационный) проводится в форме защиты производственной практики. Оценка производится путем разбора данных аттестационного листа (характеристики профессиональной деятельности студента на практике) с указанием видов работ, выполненных во время практики, их объема, качества выполнения в соответствии с технологией и требованиями организации, в которой проходила практика.


Скачано с www.znanio.ru

Частное учреждение профессиональная образовательная организация

Частное учреждение профессиональная образовательная организация

Комплект контрольно-оценочных средств разработан на основе рабочей программы

Комплект контрольно-оценочных средств разработан на основе рабочей программы

ОБЩИЕ ПОЛОЖЕНИЯ Результатом освоения профессионального модуля является готовность обучающегося к выполнению вида профессиональной деятельности по

ОБЩИЕ ПОЛОЖЕНИЯ Результатом освоения профессионального модуля является готовность обучающегося к выполнению вида профессиональной деятельности по

ПК 3.2. Выполнять интеграцию модулей в программную систему

ПК 3.2. Выполнять интеграцию модулей в программную систему

ОК 5. Использовать информационно-коммуникационные технологии в профессиональной деятельности

ОК 5. Использовать информационно-коммуникационные технологии в профессиональной деятельности

З4 - основные методы и средства эффективной разработки;

З4 - основные методы и средства эффективной разработки;

У); основной целью оценки самостоятельной внеаудиторной работы по профессиональному модулю является оценка знаний и умений (З и

У); основной целью оценки самостоятельной внеаудиторной работы по профессиональному модулю является оценка знаний и умений (З и

Наименование разделов МДК 03

Наименование разделов МДК 03

КОНТРОЛЬНО-ОЦЕНОЧНЫЕ МАТЕРИАЛЫ 4

КОНТРОЛЬНО-ОЦЕНОЧНЫЕ МАТЕРИАЛЫ 4

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

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

Правила, которым должна следовать программа это:

Правила, которым должна следовать программа это:

Отладка – это: Варианты ответа: 1

Отладка – это: Варианты ответа: 1

П акет преподавателя Показатели оценки результатов освоения программы

П акет преподавателя Показатели оценки результатов освоения программы

Модели жизненного цикла программного обеспечения 1

Модели жизненного цикла программного обеспечения 1

Охарактеризуйте понятие UML

Охарактеризуйте понятие UML

Внимательно прочитайте вопросы

Внимательно прочитайте вопросы

Какой процесс описан? Обеспечение соответствующих гарантии того, что

Какой процесс описан? Обеспечение соответствующих гарантии того, что

Какие два из перечисленных методов тестирования дают наиболее надежные результаты? 1

Какие два из перечисленных методов тестирования дают наиболее надежные результаты? 1

Какие преимущества имеет тестирование “белого ящика” в сравнении с тестированием “чёрного ящика” 3

Какие преимущества имеет тестирование “белого ящика” в сравнении с тестированием “чёрного ящика” 3

Вариант 1 1. На чем основана оценка экономической эффективности программного обеспечения? 2

Вариант 1 1. На чем основана оценка экономической эффективности программного обеспечения? 2

Тема 1.4. Коллективная разработка

Тема 1.4. Коллективная разработка

Классы, отношения между классами: наследование, полиморфизм

Классы, отношения между классами: наследование, полиморфизм

Наименование разделов МДК 03

Наименование разделов МДК 03

КОНТРОЛЬНО-ОЦЕНОЧНЫЕ МАТЕРИАЛЫ 4

КОНТРОЛЬНО-ОЦЕНОЧНЫЕ МАТЕРИАЛЫ 4

Укажите свойство: Заголовок. Для одних объектов применяется, чтобы задать заголовок в окне или надпись на кнопке, для других описывает их содер­жимое (например, у полей надписи)

Укажите свойство: Заголовок. Для одних объектов применяется, чтобы задать заголовок в окне или надпись на кнопке, для других описывает их содер­жимое (например, у полей надписи)

Он создает индикатор некоторого процесса, благодаря чему можно наблюдать ход процесса во времени

Он создает индикатор некоторого процесса, благодаря чему можно наблюдать ход процесса во времени

Тема 2.1. Средства разработки программного обеспечения

Тема 2.1. Средства разработки программного обеспечения

Соглашение между программистом использующим данный объект и программистом создавшим его называется спецификацией разработки спецификацией требований спецификацией пользователя спецификацией проекта спецификацией модуля

Соглашение между программистом использующим данный объект и программистом создавшим его называется спецификацией разработки спецификацией требований спецификацией пользователя спецификацией проекта спецификацией модуля

П акет преподавателя Показатели оценки результатов освоения программы

П акет преподавателя Показатели оценки результатов освоения программы

Sqrt(x) Summ.Koren(x); Arifmetic

Sqrt(x) Summ.Koren(x); Arifmetic

Как называется оператор «?:» 1

Как называется оператор «?:» 1

Устный опрос Инструкция: Дать ответы на поставленные вопросы

Устный опрос Инструкция: Дать ответы на поставленные вопросы

Case-Средства 1. Какое программное средство называется

Case-Средства 1. Какое программное средство называется

System.out.println(“abc”); case “abcd”:

System.out.println(“abc”); case “abcd”:

String[] args) { System.out.println(11

String[] args) { System.out.println(11

Наименование разделов

Наименование разделов

КОНТРОЛЬНО-ОЦЕНОЧНЫЕ МАТЕРИАЛЫ 4

КОНТРОЛЬНО-ОЦЕНОЧНЫЕ МАТЕРИАЛЫ 4

Задание №3 Вопрос: ГОСТ 19

Задание №3 Вопрос: ГОСТ 19

Основополагающие стандарты 3)

Основополагающие стандарты 3)

Задание №12 Вопрос: Классификация и обозначения стандартов

Задание №12 Вопрос: Классификация и обозначения стандартов

Выберите один из 5 вариантов ответа: 1)

Выберите один из 5 вариантов ответа: 1)

Задание №21 Вопрос: ГОСТ 19

Задание №21 Вопрос: ГОСТ 19

Устный опрос Инструкция: Дать ответы на поставленные вопросы 1

Устный опрос Инструкция: Дать ответы на поставленные вопросы 1

Что описывает стандарт IEEE 830

Что описывает стандарт IEEE 830

Задания для проведения промежуточного контроля (Комплексный экзамен)

Задания для проведения промежуточного контроля (Комплексный экзамен)

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

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

К защите проекта (работы): Выполненная курсовая работа проверяется преподавателем, если она соответствует требованиям, то студент допускается к защите, в противном случае она возвращается на доработку

К защите проекта (работы): Выполненная курсовая работа проверяется преподавателем, если она соответствует требованиям, то студент допускается к защите, в противном случае она возвращается на доработку

Экзамен (квалификационный) предназначен для контроля и оценки результатов освоения профессионального модуля

Экзамен (квалификационный) предназначен для контроля и оценки результатов освоения профессионального модуля
Материалы на данной страницы взяты из открытых истончиков либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.
19.11.2023