Программа курса (Syllabus) по дисциплине «технологии программирования» для студентов специальности 5В05070400 Вычислительная техника и программное обеспечение

Вид материалаПрограмма курса

Содержание


Таблица 7 – Темы и содержания лекций, распределение часов
Наименование темы
Лекция 1*.
Лекция 3*.
Лекция 5*.
Лекция 8*.
Лекция 9*.
Лекция 11*.
Лекция 13*.
Лекция 15*.
4 Календарный план проведения занятий
Наименование темы
ГРАФИК проведения лабораторных занятий и расчетно-графических работ
Тема лабораторных занятий (30 ч.)
5 Самостоятельная работа студента
5. 3 Темы и содержание расчетно-графических работ
Программа подбора оптимальной нагрузки для занятий в тренажерном зале.
Интеллектуальный лифт №2.
Система недвижимости.
Система Ломбард.
...
Полное содержание
Подобный материал:
1   2   3
^

Таблица 7 – Темы и содержания лекций, распределение часов


Лек.

^ Наименование темы

Количество академических часов

лекции

1

2

3

1

^ Лекция 1*. Надежное программное средство, как продукт технологии программирования

2

2

Лекция 2*. Техническое задание. Постановка задачи.

2

3

^ Лекция 3*. Техническое задание. Требования к ПО. Качество ПО

2

4

Лекция 4*. Моделирование программного обеспечения

2

5

^ Лекция 5*. Требования к ПО. Анализ требований, определение спецификаций и проектирование программного обеспечения.

2

6

Лекция 6. Основы объектно-ориентированного подхода.

2

7

Лекция 7. Разработка пользовательских интерфейсов.

2

8

^ Лекция 8*. Тестирование и отладка программных продуктов. Составление программной документации.

2

9

^ Лекция 9*. Технология создания системы автоматизации

2

10

Лекция 10*. Технология создания электронных информационно-обучающих систем

2

11

^ Лекция 11*. Технико-экономическое обоснование стоимости программного продукта

2

12

Лекция 12*. Технология ADO

2

13

^ Лекция 13*. Основы проектирования баз данных

2

14

Лекция 14. Визуальное программирование

2

15

^ Лекция 15*. Защита проектов

2




Всего

30

Примечания:

1. Звездочкой (*) отмечены лекции, рекомендуемые для чтения студентам заочного обучения.

2. Неотмеченные (*) рекомендуются для самостоятельной работы студентам заочной формы обучения.

^ 4 КАЛЕНДАРНЫЙ ПЛАН ПРОВЕДЕНИЯ ЗАНЯТИЙ


Календарный план чтения лекций



^ Наименование темы

Акад часы

нед.

Используемая литература

1

Лекция 1. Надежное программное средство, как продукт технологии программирования

2

1

Л.3,4,7,11

2

Лекция 2. Техническое задание. Постановка задачи.

2

2

Л.1,2,8,11

3

Лекция 3. Техническое задание. Требования к ПО. Качество ПО

2

3

Л.1,2,8,11

4

Лекция 4. Моделирование программного обеспечения

2

4

Л.3,9,11,22

5

Лекция 5. Требования к ПО. Анализ требований, определение спецификаций и проектирование программного обеспечения.

2

5

Л.1,2,3,5

6

Лекция 6. Основы объектно-ориентированного подхода.

2

6

Л.2,9,10,14,15,16,28

7

Лекция 7. Разработка пользовательских интерфейсов.


2

7

Л.2,6,21

8

Лекция 8. Тестирование и отладка программных продуктов. Составление программной документации.

2

8

Л.5,7, 11, 12, 14

9

Лекция 9. Технология создания системы автоматизации

2

9

Л.2,3,4,5,6,7,9,10,11, 12,14

10

Лекция 10. Технология создания электронных информационно-обучающих систем

2

10

Л.3,5,7, 11, 12, 14

11

Лекция 11. Технико-экономическое обоснование стоимости программного продукта

2

11

Л.1,3,10

12

Лекция 12. Технология ADO

2

12

Л.9, 11, 12, 14

13

Лекция 13. Основы проектирования баз данных

2

13

Л.9, 11, 12, 14

14

Лекция 14. Визуальное программирование

2

14

Л.2, 4, 5, 7, 9,10

15

Лекция 15. Защита проектов

2

15

Л.2,3,5,7, 11




Всего

30







Примечание: расписание занятий ежегодно уточняется.


^ ГРАФИК

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




^ Тема лабораторных занятий (30 ч.)

Нед.

РГР№1

РГР№2

РГР№3

1

Лабораторная работа №1*. Разработка технического задания. Постановка задачи. Выбор методов и разработка основных алгоритмов решения задачи. Разработка структурной схемы программного продукта.

1, 2

Выдача заданий – 1-2 недели

2

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

3, 4










3

Лабораторная работа №3. Решение типовых задач. Обработка элементов одномерных и двумерных массивов.

5, 6

прием – 6 н.







4

Лабораторная работа №4. Решение типовых задач. Обработка текстов. Работа с файлами. Использование графических возможностей языка.

7, 8










5

Лабораторная работа №5*. Технология разработки системы автоматизированного проектирования».

Проектирование и разработка программного продукта. Тестирование и отладка ПП. Составление технической документации. Разработка help-файла. Защита авторских прав.

9, 10




прием 9




6

Лабораторная работа №6. Технология создания информационной системы. Разработка модели ПО. Демо-версия.

11, 12,13










7

Лабораторная работа №7. Технико-экономическое обоснование программного обеспечения. Расчет схемы затрат, стоимости разработки программы. Расчет интеллектуального труда. Рентабельность. Срок окупаемости. Экономическая эффективность.

14,15







прием – 15 н.

Примечание. Работы отмеченные (*) рекомендуются для задания заочникам.


^ 5 САМОСТОЯТЕЛЬНАЯ РАБОТА СТУДЕНТА


Самостоятельная работа студента включает в себя:

- проработку лекционного материала;

- подготовку к лабораторным работам и защите отчетов по ним;

- выполнение расчетно-графических работ;

- изучение дополнительных материалов (перечень тем для самостоятельной работы приведен ниже).


    1. Перечень тем самостоятельной работы студента



  1. Правила описание выражение на языке программирование
  2. История развитие программных языков
  3. Типы и переменные.
  4. Стандартные функции
  5. Понятие объектного программирование
  6. Классы и методы.
  7. Операторы выбора и поверки.
  8. Команды для циклического программирование.
  9. Массы.
  10. Показатели.



5.2 Время консультаций


Консультационные часы по расписанию СРСП на кафедре КТ 2 часа в неделю при соотношении лекций к СРС 1:1, что позволяет учащемуся самостоятельно изучить материал углубленно. Время выбирается с учетом расписания, утвержденным УМО на 4 семестр, оно вывешивается на доске объявлений (С307).


^ 5. 3 Темы и содержание расчетно-графических работ


  1. Проектирование программного продукта при использовании структурного подхода (предпроектные исследования предметной области; постановка задачи; разработка технического задания; выбор методов и разработка основных алгоритмов решения задачи; разработка структурной схемы программного продукта; выбор технологии, языка и среды программирования; разработка структурной схемы программного продукта; проектирование интерфейса пользователя).
  2. Реализация программного продукта в выбранной среде программирования (разработка интерфейса пользователя). Тестирование. Отладка.
  3. Составление программной документации.

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

Выполнение каждой расчетно-графической работы должно завершаться оформлением отчета. Отчеты должны быть оформлены по фирменному стандарту АУЭС и содержать не менее 20 принскринов, он должен содержать:

- титульный лист;

- цель и задание работы;

- оглавление или содержание;

- введение;

- описание работы;

- основная часть;

- графическая часть;

- результаты проделанной работы (принскрины по каждому пункту задания с пояснением);

- заключение;

- список литературы;

- приложения (если есть).


Темы к трем расчетно-графическим работам, выбирается одна из следующего списка:
  1. Переводчик. Программа переводит с одного языка на другой и обратно. Поддержка нескольких языков. Возможность добавить слово и его перевод, если оно отсутствует в базе.
  2. Программа для распознавания плагиата текстов. База текстов (файлов). Настройки распознавания. Исследуемый текст проверяется на сходство с базой по словам, предложениям, абзацам.
  3. ^ Программа подбора оптимальной нагрузки для занятий в тренажерном зале. Вводятся данные (рост, вес, образ жизни, результат, телосложение и т.д.) и система генерирует оптимальную нагрузку (подбор тренажеров, вес гирь, последовательность, время и др.) для данного клиента.
  4. Программа фото-робот. База изображений частей лица: волосы, нос, глаза, брови, губы и т.д. Автоматизированная компоновка лица.
  5. Интеллектуальный лифт №1. Цель – доставить быстрее пассажиров. В здании несколько лифтов. Ввод этажа назначения осуществляется на каждом этаже еще до входа в кабину лифта. Система распределяет пассажиров по разным лифтам в зависимости от того, кто на какой этаж следует. Для пассажира выбирается лифт, который довезет его до заданного этажа наиболее быстро, с минимальным количеством остановок по пути. Лифты обмениваются данными (чтобы не дублировать операцию) и принимают решения, где остановиться, а где проехать мимо, чтобы доставить пассажира как можно быстрее.
  6. ^ Интеллектуальный лифт №2. Цель – увеличение вероятности бесперебойной работы. В здании один лифт. До входа в кабину лифта на каждом этаже две кнопки: вверх и вниз. Кабина лифта едет не к тому пассажиру, кто первым его вызовет, а к тому - кто ближе находится на этаже, с учетом меньшего переключения направления мотора: вправо – движение вниз, влево - вверх.
  7. ^ Система недвижимости. База данных: продажа и покупка квартир, домов. Посуточная сдача. Запросы по квадратуре, комнатам, цене, городу, району и т.д. Аналог - krisha.kz
  8. Домофон. ПО для домофона, которое учитывает следующие характеристики: посетитель может нажать кнопку квартиры на внешней панели. При этом в квартире раздается звонок (если подача звонка в квартиру не заблокирована). Услышав звонок, жилец квартиры нажимает на кнопку «СВЯЗЬ» внутренней панели домофона, после чего домофон устанавливает звуковое сообщение между жильцом и посетителем. Звуки, произносимые посетителем в микрофон, установленный на внешней панели, воспроизводятся в динамике, установленном в квартире. Звуки из микрофона в квартире, передаются в динамик на внешней панели. После сеанса связи жилец может нажать на кнопку «ОТКРЫТЬ», чтобы замок на двери в подъезд открылся, и посетитель смог войти. По истечении 15 сек. замок должен снова заблокировать вход в подъезд. Жилец, который желает, чтобы его не беспокоили, может отключить подачу звонка в свою квартиру, нажав на кнопку «БЛОКИРОВКА». Повторное нажатие на эту кнопку вновь включает подачу звонка.
  9. ^ Система Ломбард. Учет долгов клиентов. В базе содержится вся информация о клиенте, сумма кредита, срок, а также описание залогового имущества.
  10. Справочник туриста. Программа, сочетающая в себе номера телефонов, адреса прайс всех отелей в соответствии с заданным городом, а также самые основные культурные достопримечательности. Турагенства и предлагаемые услуги: страна, город (или маршрут круиза), условия проживания и проезда, экскурсионные обслуживание, сервис принимающие стороны, стоимость путевки.
  11. ^ Система доступа в номер гостиницы через ID-карту. ПО для системы, позволяющее считать номер карты и выяснить соответствует ли она данному номеру гостиницы и соответствующему номеру. История пользования. Дата и время входа/выхода из номера. Автоматическое включение/выключение электричества.
  12. ^ Система оплаты парковки. При въезде на парковку торгового центра (Mega center «Aлма-Ата») выдается парковочная карточка и открывается шлагбаум. В базе данных запоминается дата и время въезда. Пребывание на парковки от 0-15 мин. – бесплатно. От 15-60 мин. – 100 тенге. За каждый последующий час 100 тенге. При выезде, вводится парковочная карточка и, если оплата произведена, то шлагбаум открывается.
  13. Системы для организации товарооборота и обработки платежей в магазине. Оформление кредита.
  14. Автоматизированная систем «Видеопрокат».
  15. Автоматизированная система для организации документооборота и обработки платежей в аптеке.
  16. Документооборот регистратуры больницы.
  17. Документооборот ВУЗа
  18. Документооборот школы
  19. Система документооборота агентства недвижимости.
  20. Система документооборота кадрового агентства.
  21. Система документооборота туристического агентства.
  22. Система для организации товарооборота и обработки платежей в фирме по продажам автомобилей.
  23. Системы для организации товарооборота и обработки платежей в магазине по продажам оргтехники.
  24. Система «Такси».
  25. Система «Магазин бытовой техники».
  26. Система «Кассы ж/д». Задача – информационная поддержка деятельности транспортных железнодорожных касс. БД должна осуществлять: ведение списка рейсов и билетов на них с указанием класса; учёт забронированных мест; ведение архива пассажиров за последний месяц. Необходимо предусмотреть: продажу билетов в оба конца; поиск места на рейс в соответствии с требованиями заказчика; получение списка свободных мест на рейс; выдачу информации по конкретному рейсу; получение списка проданных мест; проверку наличия брони по имени клиента и/или названию организации.
  27. ^ Система «СТО»
  28. Система «Гостиничный комплекс». Гостиничный комплекс состоит из нескольких зданий-гостиниц (корпусов). Каждый корпус имеет ряд характеристик, таких, как класс отеля (двух-, пятизвездочные), количество этажей в здании, общее количество комнат, комнат на этаже, местность номеров (одно-, двух-, трехместные и т.д.), наличие служб быта: ежедневная уборка номера, прачечная, химчистка, питание (рестораны, бары) и развлечения (бассейн, сауна, бильярд и пр.). От типа корпуса и местности номера зависит сумма оплаты за него. Химчистка, стирка, дополнительное питание, все развлечения производятся за отдельную плату.
  29. ^ Система «Библиотека». Библиотечный фонд (книги, журналы, газеты, сборники статей, сборники стихов, диссертации, рефераты, сборники докладов и тезисов докладов и пр.) размещен в залах-хранилищах различных библиотек на определенных местах хранения (номер зала, стеллажа, полки) и идентифицируется номенклатурными номерами. При этом существуют различные правила относительно тех или иных изданий: какие-то подлежат только чтению в читальных залах библиотек, для тех, что выдаются, может быть установлен различный срок выдачи и т.д. С одной стороны, библиотечный фонд может пополняться, с другой, - с течением времени происходит его списание.