Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Учебный план (АОИ ПИ)

.pdf
Скачиваний:
7
Добавлен:
16.03.2016
Размер:
2.83 Mб
Скачать

101

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

На четвертом студенты выполняют конкретные теоретические и практические (экспериментальные) разработки, под управлением ведущих специалистов кафедры или сторонних предприятий. Студенты самостоятельно разрабатывают и исследуют темы, которые наработаны при прохождении производственной практики.

6. Виды учебной работы: практические работы - 144 часа, самостоятельная работа –

144 часа.

7. Изучение дисциплины заканчивается дифференцированным зачетом (8 семестр).

Аннотация дисциплины

«IT-менеджмент»

1. Общая трудоемкость дисциплины составляет 8 ЗЕТ (288 часов)

2. Цели и задачи дисциплины:

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

Конечной целью изучения дисциплины «Информационный менеджмент» является формирование у будущих специалистов теоретических знаний и практических навыков по обеспечению эффективного развития организации посредством регулирования различных видов ее информационной деятельности.

3. Место дисциплины в структуре ООП:

Учебная дисциплина «IT-менеджмент» относится к дисциплинам по выбору профессионального цикла дисциплин.

Для эффективного освоения дисциплины студент должен знать основные положения дисциплин: «Управление программными проектами», «Разработка Интернетприложений».

Дисциплина является базовой при подготовке выпускной квалификационной работы по направлению подготовки «Программная инженерия».

4. Требования к результатам освоения дисциплины:

Процесс изучения дисциплины направлен на формирование следующих компетен-

ций:

готовность к использованию методов и инструментальных средств исследования объектов профессиональной деятельности (ПК-3);

способность выполнить начальную оценку степени трудности, рисков, затрат и сформировать рабочий график (ПК-7);

способность готовить коммерческие предложения с вариантами решения (ПК-8).

способность оценивать временную и емкостную сложность программного обеспечения (ПК-13);

понимание стандартов и моделей жизненного цикла (ПК-19);

навыки проведения практических занятий с пользователями программных систем (ПК-20);

понимание классических концепций и моделей менеджмента в управлении про-

102

ектами (ПК-22);

понимание методов управления процессами разработки требований, оценки рисков, приобретения, проектирования, конструирования, тестирования, эволюции и сопровождения (ПК-23);

понимание основ групповой динамики, психологии и профессионального поведения, специфичных для программной инженерии (ПК-24);

понимание основных концепций и моделей эволюции и сопровождения программного обеспечения (ПК-26);

понимание особенностей эволюционной деятельности, как с технической точки зрения, так и с точки зрения бизнеса (работа с унаследованными системами, возвратное проектирование, реинжиниринг, миграцию и рефакторинг) (ПК-27).

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

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

способы осуществления управления информационными ресурсами;

Уметь:

работать с научной литературой, государственными и отраслевыми стандартами;

применять методы управления обработки информации на всех уровнях

Владеть:

современными средствами разработки программного обеспечения и языками программирования;

основами использования технологии программного обеспечения

5. Содержание дисциплины. Основные разделы:

Основные понятия.

Цели и задачи информационного менеджмента. Предмет, объект информационного менеджмента. Распределение ИТ между лицами, принимающими решения в зависимости от типа управленческой структуры. Управленческая роль ИТ-менеджера на различных этапах жизненного цикла информационного продукта. Соотношение понятий ИТ, ИС и управленческая структура объекта. Параметры эффективного распределения ИТ в ЭИС.

Использование и эксплуатация информационных систем.

Стратегическое планирование развития ИТ и ИС на объекте управления. Типы ИС, тенденция их развития и возможности их применений на объекте управления: управленческие информационные системы, информационные системы поддержки принятия решений и информационные системы поддержки исполнения. Организация управления.

Управление капиталовложениями в сфере информатизации.

Оценка преимуществ и недостатков закупки готовых или разработки новых ИТ и ИС. Критерии оценки рынка ИТ и ИС; критерии и технология их выбора. Особенности контрактов на закупку и разработку ИТ и ИС. Организация управления для различных этапов организации ИТ и ИС: разработка, внедрение и эксплуатация, состав и содержание работ. Приемы менеджмента для каждого этапа на фирмах-производителях и на фирмахпотребителях. Создание временных коллективов для внедрения ИТ и ИС и их менеджмент. Мониторинг внедрения ИТ и ИС; мониторинг их эксплуатации. Оценка и анализ их качества.

Интернет-технологии в менеджменте.

Основные принципы сетевого взаимодействия компьютеров. Основы построения интранет–сетей. Организация информационных сетей предприятия с использованием ин- транет-технологий.

Электронная коммерция.

103

Предпосылки существования глобального электронного рынка. Планирование электронного бизнеса. Создание web-проекта.

6. Виды учебной работы: практические работы - 144 часа, самостоятельная работа –

144 часа.

7. Изучение дисциплины заканчивается дифференцированным зачетом (8 семестр).

Аннотация дисциплины

«Функциональное и логическое программирование»

1. Общая трудоемкость дисциплины составляет 9 ЗЕТ (324 час.)

2. Цели и задачи дисциплины:

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

3. Место дисциплины в структуре ООП:

Дисциплина относится к вариативной части профессионального цикла, дисциплина по выбору.

Для эффективного освоения дисциплины студент должен знать основные положения дисциплин: "Математическая логика и теория алгоритмов", "Информатика и программирование", "Алгоритмы и структуры данных".

Дисциплина является одной из основных при подготовке выпускной квалификационной работы по направлению «Программная инженерия»

4. Требования к результатам освоения дисциплины:

Процесс изучения дисциплины направлен на формирование следующих компетен-

ций:

умение применять основы информатики и программирования к проектированию, конструированию и тестированию программных продуктов (ПК-10);

навыки чтения, понимания и выделения главной идеи прочитанного исходного кода, документации (ПК-11);

навыки моделирования, анализа и использования формальных методов конструирования программного обеспечения (ПК-12);

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

Языки функционального и логического программирования.

Основные методы и средства эффективной разработки программного продукта Типовые роли в процессе разработки программного обеспечения Методологии разработки программного обеспечения Математические основы лямбда-исчисления, предикатов первого порядка.

Уметь:

Использовать методы и технологии разработки для генерации исполняемого ко-

да

Анализировать поставленные задачи, разрабатывать алгоритмы, представлять

104

знания для решения поставленных задач.

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

Программировать на языках Лисп и Пролог.

Владеть:

Основными методологиями процессов разработки программного обеспечения

Математическим аппаратом, применяемым в функциональном и логическом программировании.

Языками Лисп и Пролог для построения моделей искусственного интеллекта.

5. Содержание дисциплины. Основные разделы:

Основные понятия: функциональность, функциональное программирование, логическое программирование. История возникновения функционального и логического программирования. Области применения языков программирования Лисп и Пролог.

Общие понятия функционального программирования. Основы языка Лисп: символы и списки, понятие функции, имя и значение символа. Определение функций. Математические основы лямбда-исчисления: вычисление лямбда-выражений, порядок редукций и нормальные формы, рекурсивные выражения. Внутреннее представление списков. Функционалы, способы композиции функции, замыкания, абстрактный подход.

Общая характеристика логического программирования, основы языка Пролог, области применения. Синтаксис и семантика пролог-программ. Декларативный смысл про- лог-программ, процедурная семантика, порядок предложений и целей. Списки, операторы, арифметика, использование структур. Управление перебором. Стиль и методы программирования на Прологе, отладка эффективность. Встроенные процедуры.

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

6. Виды учебной работы: лекции -54 часа, лабораторные работы – 72 часа

7. Изучение дисциплины заканчивается зачетом (7 семестр), экзаменом (8 семестр).

Аннотация дисциплины

«Базы знаний»

1. Общая трудоемкость дисциплины составляет 9 ЗЕТ (324 часа.)

2. Цели и задачи дисциплины:

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

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

3. Место дисциплины в структуре ООП:

Дисциплина относится к вариативной части профессионального цикла, дисциплина по выбору.

Для эффективного освоения дисциплины студент должен знать основные положения дисциплин математического цикла

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

105

ты по направлению подготовки «Программная инженерия».

4. Требования к результатам освоения дисциплины:

Процесс изучения дисциплины направлен на формирование следующих компетен-

ций:

готовность к использованию методов и инструментальных средств исследования объектов профессиональной деятельности (ПК-3);

способность формализовать предметную область программного проекта и разработать спецификации для компонентов программного продукта (ПК-6);

навыки моделирования, анализа и использования формальных методов конструирования программного обеспечения (ПК-12);

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

формы представления знаний;

назначение, возможности, состав, организацию и особенности функционирования экспертных систем (ЭС);

способы организации поиска решений; возможности режима объяснений;

принципы построения ЭС.

Уметь

классифицировать решаемые задачи; анализировать архитектуру ЭС с позиций инженера по знаниям и пользователя;

оценивать применимость конкретной ЭС для решения задач заданного класса; представлять знания с помощью инструментальных средств; реализовать про-

стейшую ЭС.

Иметь представление

об основных этапах системного анализа; о зависимости архитектуры ЭС от требований задачи;

о способах реализации основных блоков ЭС на различных языках; о перспективах развития ЭС.

5. Содержание дисциплины. Основные разделы:

Поиск решения. Представление задач в пространстве состояний. Слепой и эвристический поиск. Поиск, направляемый пользователем. Абстрагирование пространства решений. Порождение и проверка. Представление задач с помощью теорем. Правила вывода.

Прямой и обратный вывод, их достоинства и недостатки. Организация циклов на языке эксперта.

Язык эксперта. Организация циклов на языке эксперта. Язык пользователя. Назначение объяснений. Способы реализации объяснений. Реализация ответов на

вопросы КАК и ПОЧЕМУ. Сравнение возможностей объяснений при прямом и обратном выводе. Организация объяснений при использовании факторов уверенности.

Разработка автоматизированной обучающей системы. Способы представления знаний.

Классификация знаний. Способы представления знаний: графы, системы продукций, фреймы, предикаты, семантические сети, ситуации. Основные стадии и способы приобретения знаний.

Языки абстрактного и реального экспертов. Уровни иерархии виртуальных машин. Процедурная реализация знаний абстрактного эксперта и декларативная реализация знаний реального эксперта. Компиляция знаний.

106

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

Использование нескольких форм представления знаний в одной системе. Пример использования ЭС для объяснения работы графического анализатора.

Обучение экспертных систем. Назначение обучения. Способы обучения. Проблема большого числа правил и способы ее решения..

Нечеткие множества и нечеткие меры.

Теория Демпстера_Шаффера и факторы уверенности.

Нечеткие множества. Основные операции над нечеткими множествами. Нечеткая логика. Функция принадлежности. Построение функции принадлежности. Метод попарных сравнений. Лингвистические переменные. Нечеткие ситуации. Нечеткое включение, равенство и общность ситуаций. Исчисление нечетких величин.

Нечеткие меры. Меры возможности и необходимости. Распределение возможностей. Теорема о связи нечетких мер. Соотношение между нечеткими мерами. Вероятностная интерпретация нечетких мер. Многоцелевая оценка.

Меры порождающей нечеткости: энтропия и u-нечеткость. Информационные расстояния для вероятностных и возможностных систем.

Способы приобретения знаний.

Автоматизация решения системных задач. Иерархия эпистемологических уровней систем. Исходные системы. Методологические отличия (шкалы). Элементы исходной системы. Системы данных. Системы с поведением. Понятие маски. Поиск подходящих систем с поведением. Порождающие функции. Исследование и проектирование систем.

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

Задача реконструкции. Общая схема процесса решения задачи реконструкции. Вычислительные эксперименты.

Пример универсального решателя системных задач для приобретения знаний об алгоритмах аналого-цифрового преобразования (АЦП).

Нечеткий логический вывод. Машина вывода Криса Нейлора.

Использование нечетких множеств при логическом выводе. Нечеткие прямой и обратный выводы. Моделирование с помощью нечетких систем.

Нечеткий вывод ситуационного типа.

Нечеткие ситуационные сети. Нечеткие управляющие решения. Формирование нечеткой ситуационной сети. Постановка целевых ситуаций. Построение стратегий управления.

6.Виды учебной работы: лекции -54 часа, практические работы — 72 часа

7.Изучение дисциплины заканчивается зачетом (7 семестр), экзаменом (8 семестр).

Аннотация дисциплины

«Интегрированные CASE-средства»

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

2. Цели и задачи дисциплины:

Целью освоения дисциплины «CASE-средства проектирования программного обеспечения» является приобретение знаний и навыков CASE средств проектирования программного обеспечения (ПО).

107

В курсе рассматриваются методы проектирования ПО, основанные на международных стандартах, структурный и объектно-ориентированный подходы к проектированию и их взаимосвязь. В рамках объектно-ориентированного подхода рассматривается применение универсального языка объектно-ориентированного моделирования UML. Рассматриваются основные функции и компоненты инструментальных средств проектирования ПО (CASE-средств) и их практическое воплощение в наиболее развитых программных продуктах, имеющихся на Российском рынке. Приводятся практические рекомендации по освоению и внедрению CASE-средств, включая критерии их выбора и сравнительный анализ.

3. Место дисциплины в структуре ООП:

Дисциплина относится к вариативной части профессионального цикла, дисциплина по выбору.

Для эффективного освоения дисциплины студент должен знать основные положения дисциплин: «Информатика и программирование», «Алгоритмы и структуры данных».

Знания и навыки, полученные в процессе освоения дисциплины «Интегрированные CASE-средства», используются в дальнейшем при изучении дисциплины «Моделирование и анализ бизнес-процессов».

4. Требования к результатам освоения дисциплины:

Процесс изучения дисциплины направлен на формирование следующих компетен-

ций:

способность к формализации в своей предметной области с учетом ограничений используемых методов исследования (ПК-2);

готовность к использованию методов и инструментальных средств исследования объектов профессиональной деятельности (ПК-3);

понимание стандартов и моделей жизненного цикла (ПК-19);

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

Знать:

CASE-технологии. CASE-средства. CASE-системы; диаграммные методологии проектирования ПО; язык моделирования UML;

методологию объектно-ориентированной разработки RUP; дополнительные средства поддержки жизненного цикла разработки ПО; технологии внедрения CASE-средств.

Уметь:

осуществлять подготовку технического задания на программный продукт; применять язык UML для построения моделей анализа и проектирования ПО; применять CASE-средства для проектирования программного обеспечения.

Владеть:

диаграммными методологиями проектирования программного обеспечения; навыками использования языка UML;

CASE-средствами проектирования программного обеспечения.

5. Содержание дисциплины. Основные разделы:

CASE-технология. CASE-средства. CASE-системы. Диаграммные методологии проектирования программного обеспечения. Язык моделирования UML. Методология объектно-ориентированной разработки RUP. Дополнительные средства поддержки жизненного цикла разработки программного обеспечения. Технология внедрения CASEсредств

108

6. Виды учебной работы: лекции -12 часов, лабораторные занятия —24 часа,

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

зачетом (8 семестр).

Аннотация дисциплины

«Инструменты и методы программной инженерии»

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

2. Цели и задачи дисциплины:

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

3. Место дисциплины в структуре ООП:

Дисциплина относится к вариативной части профессионального цикла, дисциплина по выбору.

Для эффективного освоения дисциплины студент должен знать основные положения дисциплин: «Объектно-ориентированный анализ и программирование».

Дисциплина является базовой при подготовке выпускной квалификационной работы по направлению подготовки «Программная инженерия».

4. Требования к результатам освоения дисциплины:

Процесс изучения дисциплины направлен на формирование следующих компетен-

ций:

готовность к использованию методов и инструментальных средств исследования объектов профессиональной деятельности (ПК-3);

способность выполнить начальную оценку степени трудности, рисков, затрат и сформировать рабочий график (ПК-7);

понимание стандартов и моделей жизненного цикла (ПК-19);

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

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

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

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

5. Содержание дисциплины. Основные разделы:

Инструменты программной инженерии.

Инструменты работы с требованиями Инструменты управления требованиями. Ин-

109

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

Методы программной инженерии.

Эвристические методы. Структурные методы. Методы, ориентированные на данные. Объектно-ориентированные методы. Формальные методы. Языки и нотации специфицирования. Уточнение. Подтверждение/доказательство. Методы прототипирования. Стили прототипирования. Цели прототипирования. Техники оценки/исследования.

6. Виды учебной работы: лекции -12 часов, лабораторные занятия —24 часа,

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

зачетом (8 семестр).

Аннотация дисциплины

«Бухгалтерские информационные системы»

1. Общая трудоемкость дисциплины составляет 3 зачетные единицы, 108 часов

2. Цели и задачи дисциплины:

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

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

3. Место дисциплины в структуре ООП:

Дисциплина относится к факультативному блоку.

Для эффективного освоения дисциплины студент должен знать основные положения дисциплин: «Информатика и программирование», «Алгоритмы и структуры данных».

Знания и навыки, полученные в процессе освоения дисциплины «Бухгалтерские информационные системы», используются в дальнейшем при изучении дисциплин: «Моделирование систем», «Моделирование и анализ бизнес-процессов», «Тестирование программного обеспечения», «Экономика программной инженерии».

4. Требования к результатам освоения дисциплины:

110

Процесс изучения дисциплины направлен на формирование следующих компетен-

ций:

владение культурой мышления, способность к обобщению, анализу, восприятию информации, постановке цели и выбору путей ее достижения (ОК-1).

умение логически верно, аргументировано и ясно строить устную и письменную речь (ОК-2).

готовность к кооперации с коллегами, работе в коллективе (ОК-3).

умение использовать нормативные правовые документы в своей деятельности

(ОК-5).

способность к формализации в своей предметной области с учетом ограничений используемых методов исследования (ПК-2).

умение готовить презентации, оформлять научно-технические отчеты по результатам выполненной работы (ПК-5).

умение применять основы информатики и программирования к тестированию программных продуктов (ПК-10).

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

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

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

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

5. Содержание дисциплины. Основные разделы:

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

ки учетной информации на предприятии. Классификация учетной информации и требования, предъявляемые к ней. Пользователи учетной информации.

Система бухгалтерского учета, как объект автоматизации.

Структура и принципы построения бухгалтерской информационной системы Понятие бухгалтерской информационной системы. Структура и принципы по-

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

Организация и ведение фонда нормативно-справочной информации в условиях автоматизации бухгалтерского учета на предприятии. Нормативно-справочная информация и ее значение для обработки учетной информации на предприятии. Классификация норма- тивно-справочной информации. Факторы, влияющие на технологию реализации задач формирования и ведения информационного фонда предприятия.

Особенности бухгалтерских информационных систем на крупных предприятия. и предприятиях малого и среднего бизнеса

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