Программа курса (Syllabus) по дисциплине «технологии программирования» для студентов специальности 5В05070400 Вычислительная техника и программное обеспечение
Вид материала | Программа курса |
- Учебная программа (Syllabus) Дисциплина: «Технологии программирования» Специальность, 208.12kb.
- Учебная программа (Syllabus) Дисциплина: «java технологии программирования» Специальность, 266.56kb.
- Учебная программа (Syllabus) Дисциплина: Web-дизайн Специальность Вычислительная техника, 418.42kb.
- Учебная программа (Syllabus) Дисциплина: Интерфейсы компьютерных систем (iks 3304), 321.31kb.
- Учебная программа (Syllabus) Дисциплина: Специальность Вычислительная техника и программное, 289.07kb.
- Учебная программа (Syllabus) Дисциплина «Инструментальные средства разработки программ», 374.12kb.
- Учебная программа (Syllabus) Дисциплина: «Программирование С++builder» Специальность, 286.84kb.
- Учебная программа (Syllabus) Дисциплина: «Информатика» Специальность Вычислительная, 323.55kb.
- Учебная программа (Syllabus) Дисциплина: Компьютерные сети Специальность 5В070400, 299.09kb.
- Рабочая учебная программа для студентов специальности 050704 «Вычислительная техника, 174.22kb.
Таблица 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 САМОСТОЯТЕЛЬНАЯ РАБОТА СТУДЕНТА
Самостоятельная работа студента включает в себя:
- проработку лекционного материала;
- подготовку к лабораторным работам и защите отчетов по ним;
- выполнение расчетно-графических работ;
- изучение дополнительных материалов (перечень тем для самостоятельной работы приведен ниже).
- Перечень тем самостоятельной работы студента
- Правила описание выражение на языке программирование
- История развитие программных языков
- Типы и переменные.
- Стандартные функции
- Понятие объектного программирование
- Классы и методы.
- Операторы выбора и поверки.
- Команды для циклического программирование.
- Массы.
- Показатели.
5.2 Время консультаций
Консультационные часы по расписанию СРСП на кафедре КТ 2 часа в неделю при соотношении лекций к СРС 1:1, что позволяет учащемуся самостоятельно изучить материал углубленно. Время выбирается с учетом расписания, утвержденным УМО на 4 семестр, оно вывешивается на доске объявлений (С307).
^ 5. 3 Темы и содержание расчетно-графических работ
Проектирование программного продукта при использовании структурного подхода (предпроектные исследования предметной области; постановка задачи; разработка технического задания; выбор методов и разработка основных алгоритмов решения задачи; разработка структурной схемы программного продукта; выбор технологии, языка и среды программирования; разработка структурной схемы программного продукта; проектирование интерфейса пользователя).
- Реализация программного продукта в выбранной среде программирования (разработка интерфейса пользователя). Тестирование. Отладка.
- Составление программной документации.
Выбор задания осуществляется студентом по желанию, но в учебной группе не может быть повторно кем-то из студентов выбрана та же тема.
Выполнение каждой расчетно-графической работы должно завершаться оформлением отчета. Отчеты должны быть оформлены по фирменному стандарту АУЭС и содержать не менее 20 принскринов, он должен содержать:
- титульный лист;
- цель и задание работы;
- оглавление или содержание;
- введение;
- описание работы;
- основная часть;
- графическая часть;
- результаты проделанной работы (принскрины по каждому пункту задания с пояснением);
- заключение;
- список литературы;
- приложения (если есть).
Темы к трем расчетно-графическим работам, выбирается одна из следующего списка:
- Переводчик. Программа переводит с одного языка на другой и обратно. Поддержка нескольких языков. Возможность добавить слово и его перевод, если оно отсутствует в базе.
- Программа для распознавания плагиата текстов. База текстов (файлов). Настройки распознавания. Исследуемый текст проверяется на сходство с базой по словам, предложениям, абзацам.
- ^ Программа подбора оптимальной нагрузки для занятий в тренажерном зале. Вводятся данные (рост, вес, образ жизни, результат, телосложение и т.д.) и система генерирует оптимальную нагрузку (подбор тренажеров, вес гирь, последовательность, время и др.) для данного клиента.
- Программа фото-робот. База изображений частей лица: волосы, нос, глаза, брови, губы и т.д. Автоматизированная компоновка лица.
- Интеллектуальный лифт №1. Цель – доставить быстрее пассажиров. В здании несколько лифтов. Ввод этажа назначения осуществляется на каждом этаже еще до входа в кабину лифта. Система распределяет пассажиров по разным лифтам в зависимости от того, кто на какой этаж следует. Для пассажира выбирается лифт, который довезет его до заданного этажа наиболее быстро, с минимальным количеством остановок по пути. Лифты обмениваются данными (чтобы не дублировать операцию) и принимают решения, где остановиться, а где проехать мимо, чтобы доставить пассажира как можно быстрее.
- ^ Интеллектуальный лифт №2. Цель – увеличение вероятности бесперебойной работы. В здании один лифт. До входа в кабину лифта на каждом этаже две кнопки: вверх и вниз. Кабина лифта едет не к тому пассажиру, кто первым его вызовет, а к тому - кто ближе находится на этаже, с учетом меньшего переключения направления мотора: вправо – движение вниз, влево - вверх.
- ^ Система недвижимости. База данных: продажа и покупка квартир, домов. Посуточная сдача. Запросы по квадратуре, комнатам, цене, городу, району и т.д. Аналог - krisha.kz
- Домофон. ПО для домофона, которое учитывает следующие характеристики: посетитель может нажать кнопку квартиры на внешней панели. При этом в квартире раздается звонок (если подача звонка в квартиру не заблокирована). Услышав звонок, жилец квартиры нажимает на кнопку «СВЯЗЬ» внутренней панели домофона, после чего домофон устанавливает звуковое сообщение между жильцом и посетителем. Звуки, произносимые посетителем в микрофон, установленный на внешней панели, воспроизводятся в динамике, установленном в квартире. Звуки из микрофона в квартире, передаются в динамик на внешней панели. После сеанса связи жилец может нажать на кнопку «ОТКРЫТЬ», чтобы замок на двери в подъезд открылся, и посетитель смог войти. По истечении 15 сек. замок должен снова заблокировать вход в подъезд. Жилец, который желает, чтобы его не беспокоили, может отключить подачу звонка в свою квартиру, нажав на кнопку «БЛОКИРОВКА». Повторное нажатие на эту кнопку вновь включает подачу звонка.
- ^ Система Ломбард. Учет долгов клиентов. В базе содержится вся информация о клиенте, сумма кредита, срок, а также описание залогового имущества.
- Справочник туриста. Программа, сочетающая в себе номера телефонов, адреса прайс всех отелей в соответствии с заданным городом, а также самые основные культурные достопримечательности. Турагенства и предлагаемые услуги: страна, город (или маршрут круиза), условия проживания и проезда, экскурсионные обслуживание, сервис принимающие стороны, стоимость путевки.
- ^ Система доступа в номер гостиницы через ID-карту. ПО для системы, позволяющее считать номер карты и выяснить соответствует ли она данному номеру гостиницы и соответствующему номеру. История пользования. Дата и время входа/выхода из номера. Автоматическое включение/выключение электричества.
- ^ Система оплаты парковки. При въезде на парковку торгового центра (Mega center «Aлма-Ата») выдается парковочная карточка и открывается шлагбаум. В базе данных запоминается дата и время въезда. Пребывание на парковки от 0-15 мин. – бесплатно. От 15-60 мин. – 100 тенге. За каждый последующий час 100 тенге. При выезде, вводится парковочная карточка и, если оплата произведена, то шлагбаум открывается.
- Системы для организации товарооборота и обработки платежей в магазине. Оформление кредита.
- Автоматизированная систем «Видеопрокат».
- Автоматизированная система для организации документооборота и обработки платежей в аптеке.
- Документооборот регистратуры больницы.
- Документооборот ВУЗа
- Документооборот школы
- Система документооборота агентства недвижимости.
- Система документооборота кадрового агентства.
- Система документооборота туристического агентства.
- Система для организации товарооборота и обработки платежей в фирме по продажам автомобилей.
- Системы для организации товарооборота и обработки платежей в магазине по продажам оргтехники.
- Система «Такси».
- Система «Магазин бытовой техники».
- Система «Кассы ж/д». Задача – информационная поддержка деятельности транспортных железнодорожных касс. БД должна осуществлять: ведение списка рейсов и билетов на них с указанием класса; учёт забронированных мест; ведение архива пассажиров за последний месяц. Необходимо предусмотреть: продажу билетов в оба конца; поиск места на рейс в соответствии с требованиями заказчика; получение списка свободных мест на рейс; выдачу информации по конкретному рейсу; получение списка проданных мест; проверку наличия брони по имени клиента и/или названию организации.
- ^ Система «СТО»
- Система «Гостиничный комплекс». Гостиничный комплекс состоит из нескольких зданий-гостиниц (корпусов). Каждый корпус имеет ряд характеристик, таких, как класс отеля (двух-, пятизвездочные), количество этажей в здании, общее количество комнат, комнат на этаже, местность номеров (одно-, двух-, трехместные и т.д.), наличие служб быта: ежедневная уборка номера, прачечная, химчистка, питание (рестораны, бары) и развлечения (бассейн, сауна, бильярд и пр.). От типа корпуса и местности номера зависит сумма оплаты за него. Химчистка, стирка, дополнительное питание, все развлечения производятся за отдельную плату.
- ^ Система «Библиотека». Библиотечный фонд (книги, журналы, газеты, сборники статей, сборники стихов, диссертации, рефераты, сборники докладов и тезисов докладов и пр.) размещен в залах-хранилищах различных библиотек на определенных местах хранения (номер зала, стеллажа, полки) и идентифицируется номенклатурными номерами. При этом существуют различные правила относительно тех или иных изданий: какие-то подлежат только чтению в читальных залах библиотек, для тех, что выдаются, может быть установлен различный срок выдачи и т.д. С одной стороны, библиотечный фонд может пополняться, с другой, - с течением времени происходит его списание.