НОВОСИБИРСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ
УНИВЕРСИТЕТ
ФАКУЛЬТЕТ АВТОМАТИКИ И ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ
КАФЕДРА ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ
«УТВЕРЖДАЮ»
Декан факультета
______________
«___ »______________2009 г.
РАБОЧАЯ ПРОГРАММА
«ТЕХНОЛОГИЯ ПРОГРАММИРОВАНИЯ И РАЗРАБОТКИ
ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ»
Основная образовательная программа: | Направление 230100 – «Информатика и вычислительная техника» (подготовка бакалавров) Направление 230100 – «Информатика и вычислительная техника» (подготовка дипломированных специалистов) |
Специальность высшего профессионального образования | 230101 – «Вычислительные машины, комплексы, системы и сети» |
Факультет: | Автоматики и вычислительной техники (очная форма обучения) |
Курс: | 2 |
Семестр: | 4 |
Лекции: | 34 часа |
Лабораторные занятия: | 17 часов |
Расч.-граф. работа: | 4 семестр |
Самостоятельная работа: | 32 часа |
Зачет: | 4 семестр |
Всего: | 83 часа |
Новосибирск
2009 г.
Рабочая программа составлена на основании Государственного образовательного стандарта высшего профессионального образования (ГОСВПО) по направлению 230100 (552800) – «Информатика и вычислительная техника» (регистрационный номер – 35 тех/бак, дата утверждения – 13 марта 2000 г.) и ГОСВПО по направлению подготовки дипломированного специалиста 230100 (654600) – «Информатика и вычислительная техника» (регистрационный номер – 224 тех/дс, дата утверждения – 27 марта 2000 г.).
Индексы дисциплины в ГОСВПО ‑ СД.00 (СД.02)
Цикл СД – Специальные дисциплины
Учебный план по направлению 230100 – «Информатика и вычислительная техника», специализация 230105 – «Программное обеспечение вычислительной техники и автоматизированных систем» (набор 2001 г. и последующие)
Рабочая программа обсуждена на заседании кафедры Вычислительной техники 30 ноября 2009 г., протокол № .
Программу разработала
к. т.н., доц. каф. ВТ
Зав. каф. ВТ,
д. т.н., проф.
Ответственный за основную
образовательную программу
по направлению 230100
д. т.н., проф.
1. Внешние требования
Инженер по специальности "Вычислительные машины, комплексы, системы и сети"
должен знать:
- принципы организации и функционирования аппаратных и программных средств ВТ, включая ЭВМ, комплексы, системы и сети различного назначения;
- методы, технологии и инструментальные средства, применяемые на всех этапах разработки аппаратно-программных комплексов;
- методы расчета и конструирования основных подсистем, входящих в состав современных средств вычислительной техники;
- задачи, методы и приёмы, применяемые при наладке аппаратно-программных комплексов;
- формальные модели, применяемые при анализе, разработке и испытаниях аппаратно-программных комплексов;
- методы обеспечения надёжности и информационной безопасности аппаратно-программных комплексов;
- архитектуру многомашинных и многопроцессорных ВС, вычислительных сетей, технологии распределенной обработки, сетевые технологии;
- прогрессивные методы использования средств вычислительной техники для решения задач науки и практики;
- методы теоретических и экспериментальных исследований, используемых при разработке перспективных средств ВТ;
- основные направления научно-технического развития аппаратных и программных средств ВТ;
должен владеть:
- методами проектирования аппаратных и программных средств;
- методами и средствами теоретического и экспериментального исследования, ориентированными на создание перспективных средств ВТ;
- методами, языками и технологиями разработки аппаратно-программных комплексов;
- методами разработки и анализа алгоритмов, моделей, архитектур и структур аппаратно-программных комплексов;
- методами и средствами анализа аппаратно-программных комплексов, методами метрологии и обеспечения качества их функционирования;
- методами и средствами анализа, описания и проектирования человеко-машинного взаимодействия, инструментальными средствами разработки пользовательского интерфейса;
- методами и средствами инсталляции, программирования и администрирования распределенных ВС и сетей;
- методами и средствами тестирования, отладки и испытаний аппаратно-программных комплексов;
- математическими и экспериментальными методами анализа, моделирования и исследования аппаратно-программных комплексов;
- математическими моделями вычислительных процессов и структур ВС;
- методами и средствами анализа и разработки аппаратных и программных компонентов сетевых и телекоммуникационных систем;
- методами и средствами защиты информации в ВС, локальных и глобальных сетях;
- методами и средствами разработки управляющих микропроцессорных систем различного назначения.
2. Принципы построения курса
Дисциплина “Технология программирования и разработки программного обеспечения” введена в соответствии с требованиями ГОСВПО по направлению 654600 "Информатика и вычислительная техника" для специальности 230101 (220100) "Вычислительные машины, комплексы, системы и сети"- СД.08.
В основу дисциплины положены следующие принципы:
1. Основной целью дисциплины является освоение методов и приемов создания программных продуктов с современным интерфейсом, с использованием объектно-ориентированного подхода, с использованием современных программных оболочек, их отладки, документирования.
2. Дисциплина охватывает очень большой объем материала и может читаться с усилением акцентов на разных разделах, в зависимости от уровня подготовки студентов и их пожеланий.
3. Дисциплина рассчитана на студентов, владеющих приемами программирования и знающих язык программирования высокого уровня С++.
4. Возможно самостоятельное изучение дисциплины студентами по индивидуальному графику в случае достаточной подготовки студента и при согласовании графика с преподавателем.
5. Дисциплина изучается после освоения программирования на объектно-ориентированном языке С++.
6. Дисциплина имеет практическую часть - лабораторные работы (17 часов). На лабораторных работах студенты реализуют программы с использованием реальной среды разработки Visual Studio C#.Net.
7. Расчетно-графическая работа выполняется по индивидуальному заданию с использованием методического пособия, указанного в списке литературы, и изучаемого студентами самостоятельно.
Выдержка из ГОСТа:
Шифр дисциплины | Содержание дисциплины | Часы |
СД.08 | Технологии программирования ( для спец. 230101): | 170 |
задача проектирования программных систем; организация процесса проектирования программного обеспечения (ПО); использование декомпозиции и абстракции при проектировании ПО; специфики процедур и данных; декомпозиция системы; методы проектирования структуры ПО; методология объектно-ориентированного программирования; технологические средства разработки программного обеспечения: инструментальная среда разработки, средства поддержки проекта, отладчики; методы отладки и тестирования программ; документирование и оценка качества программных продуктов; методы защиты программ и данных; проектирование интерфейса с пользователем; структуры диалога; поддержка пользователя; многооконные интерфейсы; примеры реализации интерфейсов с пользователем с использованием графических пакетов. |
3. Цели дисциплины
Номер цели | Содержание цели |
Обучающийся будет знать: | |
1 | что такое “жизненный цикл программы” |
2 | этапы разработки программного продукта |
3 | особенности современных оболочек для разработки программных продуктов на основе Visual Studio C#.Net |
4 | особенности взаимодействия в коллективе при разработке программного продукта |
5 | правила разработки документации для программного продукта |
6 | особенности тестирования программных продуктов |
7 | особенности сопровождения программных продуктов |
8 | преимущества использования объектно-ориентированного подхода при создании сложных программных продуктов |
Обучающийся будет уметь: | |
9 | создавать приложения на С# c использованием программной оболочки Microsoft Visual |
10 | cоздавать программы для работы под Windows 32 |
11 | разрабатывать техническое задание на программный продукт |
12 | документировать программный продукт |
13 | разрабатывать пользовательский интерфейс на основе стандартных элементов |
14 | разрабатывать и использовать элементы ActiveX |
15 | разрабатывать многопоточные приложения |
16 | использовать готовые библиотеки классов STL каркаса Framework |
17 | тестировать разработанное программное обеспечение |
4. Структура и содержание дисциплины
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 |


