Задания для контрольной работы по дисциплине «Технологии программирования» для студентов з/о


    1. Номер задания выбирается в соответствии с номером в списке студентов в журнале группы.
    2. Контрольная работа состоит из двух частей – теоретической и практической.

  1. В первой части нужно представить развернутый письменный ответ на теоретический вопрос.
  2. Во второй части должны быть представлены отчеты по восьми выполненным лабораторным работам. Методические указания по выполнению лабораторных работ есть на кафедре ИТИ в электронном и в печатном виде. Номер индивидуального задания выбирается также в соответствии с номером в списке студентов в журнале группы. Обязательна защита лабораторных работ на компьютере.
  3. Контрольная работа должна быть распечатана и оформлена в папку.
  4. Требования к форматированию текста:
    • поля: левое — 2,5 см, правое – 1,5 см, нижнее и верхнее – 2 см
    • шрифт Times New Roman размер 12
    • межстрочный интервал – 1,5
    • выравнивание текста — по ширине страницы
    • автоматическая расстановка переносов
    • нумерация страниц – начиная со 2.

Список теоретических вопросов.

  1. Структурное и объектно-ориентированное программирование. Общие принципы, области применения.
  2. Эволюция технологий программирования. Структурное программирование. Специфики процедур и данных.
  3. Компоненты объектно-ориентированного подхода. Основные положения объектной модели.
  4. Обзор методологий разработки сложных программных систем.
  5. Инструментальные среды разработки ПО. CASE-технологии.
  6. Организация процесса проектирования ПО. Декомпозиция системы. Методы проектирования структуры ПО.
  7. Назначение и необходимость применения унифицированного языка моделирования UML. Виды моделей и диаграмм языка UML.
  8. Средства поддержки проекта, отладчики
  9. Документирование ПО – стандарты, перечень и состав документов.
  10. Методы защиты программ и данных.
  11. Структуры диалога и поддержка пользователя при проектировании интерфейса с пользователем. Многооконные интерфейсы.
  12. Необходимость тестирования ПО. Основные стратегии тестирования программных модулей.
  13. Основные методы структурного и функционального тестирования программных модулей.
  14. Организация процесса тестирования программного обеспечения. Основные виды тестов по RUP.

Лабораторные работы

Введение

Цель лабораторного практикума:

Лабораторные работы выполняются при изучении курса «Технология программирования» с целями

  1. изучения студентами технологии разработки программ в среде разработки VisualStudio, на языке программирования С#;
  2. выработки у студентов навыков применения языка UML для моделирования и проектирования информационных систем с использованием программного инструментария Rational Rose

Порядок выполнения работ:

Для выполнения всех лабораторных работ предлагается следующий порядок:

  1. Ознакомиться с теоретическим материалом;
  2. Выполнить индивидуальное задание;
  3. Составить отчет о проделанной работе.

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

Содержание отчета:

Отчет оформляется по каждой лабораторной работе и состоит из следующих разделов:

  1. Тема лабораторной работы;
  2. Цель работы;
  3. Индивидуальное задание;
  4. Краткое описание хода выполнения задания;
  5. Код файла реализации или разработанная диаграмма.
  6. Скриншоты программ.

Порядок защиты лабораторной работы:

  1. Демонстрация выполненного задания;
  2. Ответы на контрольные вопросы;
  3. Сдача отчета.