Файл: Сибирский государственный университет науки и технологий имени академика М.doc

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

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

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

Добавлен: 05.02.2024

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

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

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

3.3.1.1 Задания для текущего контроля по производственной практике


Виды работ

Задания

Текущие

работы

по

производственной

практике

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

Проектирование и создание кода программного продукта на уровне модуля на языке программирования С++

Создание модулей

Разработка пользовательского интерфейса

Отладка и тестирование модулей

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

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

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

Разработка алгоритма и спецификаций структурных компонентов

Создание, отладка и тестирование модуля, реализующего линейный алгоритм.

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

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

Основные этапы разработки программного продукта.

Проектирование программного обеспечения на уровне модулей. Изучение алгоритма взаимодействия форм в многодокументном приложении

Проектирование и создание кода программного продукта на уровне модуля на языке программирования С++

Создание, отладка модуля, реализующего разветвляющийся алгоритм. Разработка математической модели задачи и алгоритма решения процедуры, реализующей циклический алгоритм

Создание модулей

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

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

Создание, отладка модуля, реализующего обработку элементов двумерного массива. Сборка и отладка программы в полном объёме, подготовка презентаций для защиты программных продуктов, защита программных продуктов

Разработка пользовательского интерфейса

Проектирование интерфейса приложения. Создание многодокументного приложения, демонстрирующего основные принципы работы сфайлами

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

Создание приложения с использованием диалоговых окон работы с файлами – открытия,сохранения.

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

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

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

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

Отладка и тестирование модуля, реализующего обработку элементов двумерного массива. Сборка и отладка программы в полном объёме, подготовка

презентаций для защиты программных продуктов, защита программных продуктов

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

Оформление пакета документов по прохождение раздела производственной практики. Сборка и отладка программы в полном объёме, подготовка презентаций для защиты программных продуктов. Разработка пояснительной записки в соответствии с техническим заданием. Защита программных продуктов



В соответствии с учебным планом, рабочей программой производственной (преддипломной) практики предусматривается текущий и промежуточный контроль результатов освоения.

  1. Формы текущего контроля

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

Текущий контроль результатов прохождения производственной (преддипломной) практики в соответствии с рабочей программой и календарно-тематическим планом практики осуществляется руководителем практики от организации, предприятия и заносится в лист ежедневной работы обучающимся.

Дифференцированный зачет по производственной (преддипломной) практике выставляется как среднее значение оценки аттестационного листа  и   оценки за выполнения задания представленного в отчете по производственной (преддипломной) практике.


3.4.1.4  Отчет составляется в соответствие с программой производственной (преддипломной) практики.


IV. Промежуточная аттестации по ПМ 03


Экзамен (квалификационный) представляет собой ответ на два теоретических вопроса

Количество вариантов заданий для экзаменующихся:  25

Всего на экзамен 6 час.

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

1. Что такое «технология программирования»? Какие инструкции она в себя включает? Опишите структуру технологической операции.

2. Каковы основные этапы развития технологии программирования? «Стихийное» программирование, его суть, достоинства и недостатки.

3. Каковы основные этапы развития технологии программирования? Структурное программирование, его суть, достоинства и недостатки.

4. Каковы основные этапы развития технологии программирования? Объектно-ориентированное программирование, его суть, достоинства и недостатки.

5. Семь принципов объектно-ориентированного подхода.

6. Каковы основные этапы развития технологии программирования? Компонентный подход и CASE-технологии, суть, достоинства и недостатки, примеры.

7. Блочно-иерархический подход к созданию сложных систем, его суть, принципы, достоинства и недостатки.

8. Жизненный цикл программного продукта. Суть, используемые стандарты, процессы, стадии и этапы.

9. Модели жизненного цикла. Достоинства, недостатки, различия и эволюция моделей жизненного цикла.

10. Технологичность программных продуктов. Чем определяется технологичность программных продуктов?

11. Технологичность программных продуктов. Что такое модуль? Требования к модулю, типы сцепления модулей, виды связности модулей.

12. Нисходящая и восходящая разработка программного обеспечения. Суть, достоинства и недостатки.

13. Технологичность программных продуктов. Стиль оформления программы, правила оформления модулей.

14. Программирование с «защитой от ошибок». Типы ошибок, их появление.

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

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

17. Предпроектные исследования и техническое задание.

18. Принципиальные решения начальных этапов проектирования.

19. Стандарты разработки. Стандарт проектирования, стандарт оформления проектной документации. Стандарт интерфейса пользователя.

20. Пользовательский интерфейс. Организация взаимодействия пользователя и компьютера. Типы интерфейсов.


21. Этапы разработки пользовательских интерфейсов. Психофизические особенности человека, связанные с восприятием, запоминанием и обработкой информации. Критерии оценки пользовательских интерфейсов.

22. Пользовательский интерфейс. Типы и формы диалогов, общие принципы разработки диалогов.

23. Граф диалогов, проектирование диалогов, основные компоненты графических пользовательских интерфейсов.

24. Тестирование программных продуктов. Цель, стадии тестирования, виды тестирования, подходы к формированию тестов.

25. Тестирование программных продуктов. Стоимость исправления ошибок, этапы тестирования, место стадии тестирования в жизненном цикле программного продукта.

26. Тестирование программных продуктов. Подходы к формированию тестов. Ручной контроль. Методы ручного контроля.

27. Тестирование программных продуктов. Подходы к формированию тестов. Структурное тестирование. Критерии формирования тестовых наборов при структурном тестировании.

28. Тестирование программных продуктов. Подходы к формированию тестов. Функциональное тестирование. Методы формирования тестовых наборов при функциональном тестировании.

29. Нисходящее и восходящее тестирование, критерии завершения тестирования, оценочное тестирование и его виды.

30. Отладка программного продукта, причины сложности отладки программного продукта. Классификация ошибок при отладке программного продукта. Общая методика отладки программного продукта.

31. Отладка программного продукта. Классификация ошибок при отладке программного продукта. Методы и средства получения дополнительной информации при отладке программного продукта. Общая методика отладки программного продукта.

32. Программная документация. Виды программных документов. Основные правила оформления текстовых документов.

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

1. Техническое задание. Правила оформления, основные главы. Роль технического задания в жизненном цикле программного продукта. Приведите пример технического задания.

2. Средства описания структурных алгоритмов. Схема алгоритма (ГОСТ 19.701-90), псевдокоды. Приведите пример.


3. Средства описания структурных алгоритмов. Flow-формы, диаграммы Насси-Шнейдермана. Приведите пример.

4. Модели этапа анализа и определения спецификаций. Модели, не зависящие от подхода к разработке. Зачем нужны модели этапа анализа и определения спецификаций? Каково необходимое и достаточное количество моделей? Словарь терминов. Математическая модель. Приведите пример.

5. Модели этапа анализа и определения спецификаций. Модели, не зависящие от подхода к разработке. Зачем нужны модели этапа анализа и определения спецификаций? Каково необходимое и достаточное количество моделей? Диаграмма переходов состояний. Приведите пример.

6. Модели этапа анализа и определения спецификаций. Модели структурного подхода к разработке. Функциональные диаграммы. Приведите пример.

7. Модели этапа анализа и определения спецификаций. Модели структурного подхода к разработке. Диаграммы потоков данных. Диаграммы управляющих потоков данных. Приведите пример.

8. Модели этапа анализа и определения спецификаций. Модели структурного подхода к разработке. Иерархические модели структур данных. Диаграммы Джексона, скобочные диаграммы Орра. Приведите пример.

9. Модели этапа анализа и определения спецификаций. Модели структурного подхода к разработке. Сетевые модели структур данных. Модель «сущность-связь» в нотации Баркера. Приведите пример.

10. Модели этапа анализа и определения спецификаций. Модели объектного подхода к разработке. Объектная декомпозиция. Варианты использования и диаграммы «вариантов использования». Приведите пример.

11. Модели этапа анализа и определения спецификаций. Модели объектного подхода к разработке. Варианты использования и диаграмма последовательности системы. Приведите пример.

12. Модели этапа анализа и определения спецификаций. Модели объектного подхода к разработке. Диаграмма деятельности, диаграммы классов, диаграммы пакетов. Приведите пример.

13. Управление разработкой программного продукта. Методы и средства поддержки управления разработкой программного продукта при использовании разных моделей жизненного цикла. Приведите пример.

14. Модели UML спецификации программного обеспечения при объектном подходе. Необходимость UML-диаграмм при разработке программного обеспечения и достаточность таких диаграмм. Место этапа разработки UML-диаграмм в жизненном цикле программного продукта. Приведите примеры диаграмм.

15. Предпроектные исследования предметной области