Нормативный срок освоения программы 2 года Красноярск 2011 г. Содержание

Вид материалаДокументы

Содержание


Инструментальные программные средства
В результате изучения дисциплины студент должен
Междисциплинарный курсовой проект
В результате изучения дисциплины студент должен уметь
Модели параллельных вычислений и методы параллельного программирования
Раздел 2. Модели параллельных программ.
Раздел 3. Модели вычислительных ресурсов.
Раздел 4. Модели для исследования поведения параллельных процессов.
Раздел 5. Модели для получения количественных оценок.
В результате изучения дисциплины студент должен
Изучение дисциплины заканчивается экзаменом.
Подобный материал:
1   2   3   4   5   6   7
^

Инструментальные программные средства


Общая трудоемкость дисциплины составляет 4 зачетные единицы (144 час).

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

Структура дисциплины: лекции – 25%, лабораторные работы – 25 %, самостоятельная работа – 50%.

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

Основные дидактические единицы (разделы): Жизненный цикл программного обеспечения (ПО). Этапы жизненного цикла ПО. Критерии качества ПО и способы их достижения. Общие требования к методологии и технологии разработки ПО. Понятие инструментальных программных средств (ИПС). Назначение и классификация ИПС.

Средства для создания приложений. Локальные средства и интегрированные среды. SDK (от англ. Software Development Kit). Компиляторы. Интерпретаторы. Линковщики. Парсеры и генераторы парсеров. Ассемблеры. Отладчики. Профилировщики. Генераторы документации. Средства анализа покрытия кода. Средства непрерывной интеграции. Средства автоматизированного тестирования. Системы управления версиями.

Программные средства поддержки жизненного цикла ПО. Методологии проектирования ПО как программные продукты. Методология DATARUN.

Методология RAD (Rapid Application Development). Средства поддержки технологии RAD.

Структурный подход к проектированию ИС. Сущность структурного подхода. Методология функционального моделирования SADT. Состав функциональной модели. Иерархия диаграмм . Типы связей между функциями. Моделирование потоков данных (процессов). Построение иерархии диаграмм потоков данных. Case-метод Баркера. Методология IDEF1.

CASE-средства. Общая характеристика и классификация. Технология внедрения CASE-средств. Определение потребностей в CASE-средствах. Оценка и выбор CASE-средств. Разработка стратегии внедрения CASE-средств. Характеристики и критерии выбора CASE-средств. Обзор существующих CASE-средств.
^

В результате изучения дисциплины студент должен:


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

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

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

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

Изучение дисциплины заканчивается экзаменом.
^

Междисциплинарный курсовой проект


Общая трудоемкость дисциплины составляет 2 зачетные единицы (72 час).

Целью дисциплины является формирование навыков самостоятельной научно-практической деятельности; подготовка к работе над магистерской диссертацией.

Структура дисциплины: практические занятия – 50 %, самостоятельная работа – 50%.

Задачей дисциплины является: анализ поставленной задачи; поиск, сбор, классификация и анализ теоретических материалов; поиск способов решения поставленной задачи.
^

В результате изучения дисциплины студент должен уметь:


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

Демонстрировать понимание вопросов, связанных со знанием в данной области и на стыке разных областей.

Выполнять поиск и сбор информации; демонстрировать умение комплексного использования источников знания, которые могут быть неполными, в новых и незнакомых контекстах.

Формировать диагностические решения проблем, основанные на исследованиях, путем интеграции знаний из новых или междисциплинарных областей, выносить аргументированные суждения, отстаивать их в ходе научной дискуссии.

Демонстрировать лидерство и инновации в трудовой и учебной деятельности, которая является незнакомой, сложной и непредсказуемой и требует решения проблем, связанных с множественными взаимосвязанными факторами. Оценивать стратегическую деятельность команд.

Демонстрировать самостоятельность в управлении обучением и высокую степень понимания процессов обучения.

Представлять результаты, методы проектов и их обоснование специалистам и неспециалистам, используя соответствующие техники. Изучать и осмысливать социальные нормы и воздействовать на их изменения.

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

Изучение дисциплины заканчивается защитой КП.
^

Модели параллельных вычислений и методы параллельного программирования


Общая трудоемкость дисциплины составляет 4 зачетные единицы (144 час).

Целью изучения дисциплины является изучение методов организации построения и анализа параллельных процессов, параллельных программ, параллельных вычислительных систем.

Структура дисциплины: лекции – 25%, лабораторные работы – 25 %, самостоятельная работа – 50%.

Задачей дисциплины является: освоение теоретических методов прооведения исследований в области параллельной обработки данных; освоение реальных инструментов и технических средств, применяемых при создании параллельных программ, разработке и эксплуатации параллельных вычислительных систем; обеспечение теоретического фундамента для изучения профильных предметов.

Основные дидактические единицы (разделы):

Раздел 1. Общие сведения о моделях параллельных вычислений. Стратегии управления в вычислительных системах и языках программирования. Информационно-управляющий ресурсный граф процессов.

^ Раздел 2. Модели параллельных программ. Классические модели программ. Функционально-потоковая модель параллельных вычислений. Методы функционально-потокового параллельного программирования. Основные сведения о языке программирования Пифагор.

^ Раздел 3. Модели вычислительных ресурсов. Методы управления взаимодействующими процессами. Синхронизация процессов. Механизмы взаимного исключения. Тупики. Предотвращение тупиков.

^ Раздел 4. Модели для исследования поведения параллельных процессов. Специфика исследований поведения параллельных процессов. Сети Петри. Модель взаимодействующих процессов Хоара. Информационный анализ параллельных процессов

^ Раздел 5. Модели для получения количественных оценок. Специфика использования количественных оценок. Оценка производительности вычислительных систем с применением аналитических моделей. Анализ производительности вычислительных систем с применением имитационных моделей
^

В результате изучения дисциплины студент должен


знать: специфику параллельных вычислений, факторы, определяющие разнообразие параллельных вычислительных процессов; модели параллельных программ; влияние организации вычислительных ресурсов на разработку параллельных программ;

уметь: применять на практике методы создания параллельных программ; оценивать влияние вычислительных ресурсов на организацию параллельных процессов, рассмотрение ресурсных конфликтов и методов их преодоления; использовать методы количественного анализа параллельных процессов.

владеть: средствами проектирования и разработки параллельных программ; разработкой параллельных программ, обладающих неограниченным параллелизмом; методами синхронизации параллельных процессов и предотвращения конфликтных ситуаций; навыками анализа поведения параллельных процессов;

Виды учебной работы: лекции, лабораторные работы, самостоятельная работа.
^

Изучение дисциплины заканчивается экзаменом.