Аннотация рабочей программы учебной дисциплины ( Б. 1) История

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

Содержание


Тема 2. Системный анализ и проектирование программных средств.
Тема 3. Внутреннее проектирование и разработка программных средств.
Тема 4. Тестирование программных средств.
Тема 5. Документирование программных средств.
Тема 6. Испытания, сопровождение и конфигурационное управление программными средствами.
Тема 7. Технология объектно-ориентированного программирования.
Тема 8. Технология сборочного программирования.
Тема 9. Технология применения CASE-систем.
Тема 10. Internet-Intranet –технология.
Модуль II. Метрология, качество и сертификация ПС .
Тема 12. Качество программных средств.
Тема 13. Сложность программных средств.
Тема 14. Корректность программных средств.
Тема 15. Надежность программных средств.
Тема 16. Технико-экономические показатели разработки программных средств.
Тема 17. Сертификация программных средств.
Модуль III. Документирование ПС.
Тема 19. Организация документирования программных средств.
Тема 20. Общие положения оформления печатных работ.
Тема 21. Инструментальные средства документирования и конфигурационного управления.
...
Полное содержание
Подобный материал:
1   ...   6   7   8   9   10   11   12   13   ...   22
Тема 1. Жизненный цикл программных средств.

Понятие жизненного цикла ПС. Цели и структура современных моделей жизненного цикла ПС. Содержание отдельных этапов разработки ПС. Стандартизация жизненного цикла ПС.

Тема 2. Системный анализ и проектирование программных средств.

Обследование объектов информатизации. Определение целей создания ПС. Анализ и разработка требований к ПС. Разработка внешних спецификаций. Прогнозирование технико-экономических показателей проектов ПС. Методы управления проектированием ПС. Средства автоматизации проектирования ПС.

Тема 3. Внутреннее проектирование и разработка программных средств.

Цели и порядок внутреннего проектирования ПС. Модульная структура ПС (архитектура системы и структура программы). Проектирование модулей. Проектирование и кодирование логики модулей. Стиль программирования. Рекомендации по программированию. Стандартизация процесса разработки ПС.

Тема 4. Тестирование программных средств.

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

Тема 5. Документирование программных средств.

Цели документирования. Классификация и назначение документации на ПС. Документирование в процессе разработки ПС. Стандартизация документирования программ и данных.

Тема 6. Испытания, сопровождение и конфигурационное управление программными средствами.

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

Тема 7. Технология объектно-ориентированного программирования.

Основные понятия и определения. Принципы объектно-ориентированного программирования. Описание объекта. Использование объекта. Наследование. Полиморфизм. Виртуальные и динамические методы. Поддержка технологии объектно-ориентированного программирования средствами языков Паскаль, Си ++.

Тема 8. Технология сборочного программирования.

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

Тема 9. Технология применения CASE-систем.

Концептуальные основы CASE-технологии. CASE-модель жизненного цикла программных средств. Состав, структура и функциональные особенности CASE-систем. Обзор российского рынка CASE-средств. Описание основных возможностей пакетов. Определение потребностей в CASE-средствах. Оценка и выбор CASE-средств.

Тема 10. Internet-Intranet –технология.

Назначение Internet. Особенности Internet-технологии. Протоколы Internet. Особенности и сервис Intranet. Перспективы развития технологий программирования.

Модуль II. Метрология, качество и сертификация ПС .

Тема11. Метрология программных средств.

Метрология – наука об измерениях. Основные понятия и термины. История развития метрологии. Закон «Об обеспечении единства измерений». Основы метрологической оценки программных средств.

Тема 12. Качество программных средств.

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

Тема 13. Сложность программных средств.

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

Тема 14. Корректность программных средств.

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

Тема 15. Надежность программных средств.

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

Моделирование и обеспечение надежности в процессе создания ПС. Статические, динамические, эмпирические модели.

Тема 16. Технико-экономические показатели разработки программных средств.

Цели технико-экономического анализа разработки ПС. Составляющие затрат на разработку ПС. Факторы, определяющие затраты на создание ПС. Методы сбора и обработки данных о разработках ПС. Трудоемкость, длительность, стоимость разработки ПС. Экономическая эффективность ПС.

Тема 17. Сертификация программных средств.

Задачи и проблемы сертификации ПС. Виды сертификационных испытаний программ. Методы, технология, средства обеспечения сертификации ПС. Стандарты сертификации ПС.

Модуль III. Документирование ПС.

Тема 18. Содержание документации на программные средства.

Принципы и стандарты документирования ПС. Госты оформления программной документации. Технологическая и эксплуатационная документация. Типовая структура и содержание документов.

Тема 19. Организация документирования программных средств.

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

Документирование испытаний ПС. Документация сопровождения, конфигурационного управления версиями прикладных программ. Руководство системного программиста. Руководство программиста. Руководство оператора.

Тема 20. Общие положения оформления печатных работ.

Оформление текста печатных работ. Оформление цифрового материала. Оформление библиографии и приложений. Оформление структурных схем ПО. Оформление блок-схем алгоритмов и программ

Тема 21. Инструментальные средства документирования и конфигурационного управления.

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


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

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

общекультурные компетенции (ОК):

способен самостоятельно приобретать и использовать в практической деятельности новые знания и умения, стремится к саморазвитию (ОК-5);

профессиональные компетенции (ПК):

общепрофессиональные компетенции:

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

проектная деятельность:

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

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

организационно-управленческая и производственно-технологическая деятельность:

способен принимать участие в создании и управлении ИС на всех этапах жизненного цикла (ПК-11);

аналитическая деятельность:

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

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

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

Знать:

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

организацию проектирования ПС и содержание различных этапов процесса проектирования;

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

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

принципы и методы создания сложных программных средств на основе концепции и стандартов открытых систем, CASE- систем, языков 4-го поколения;

задачи и методы исследования качества, сложности и надежности ПС;

структуру и содержание документации на сложные программные средства информационных систем;

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

Уметь:

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

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

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

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

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

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

Виды учебной работы: лекции, практические работы

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


Вариативная часть.


Аннотация рабочей программы учебной дисциплины (Б3.В1)

Языки и системы программирования


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

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

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

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

Структура дисциплины (распределение трудоемкости по отдельным видам аудиторных учебных занятий и самостоятельной работы):


Вид учебной работы

Всего часов

Семестры







2

Общая трудоемкость дисциплины

4 (144)

102

Аудиторные занятия

2 (72)

2 (72)

- лекции

0,5 (18)

0,5 (18)

- лабораторные работы (ЛР)

1,5 (54)

1,5 (54)

Самостоятельная работа

2 (72)

2 (72)

- изучение теоретического курса (ТО)

1,3 (48)

1,3 (48)

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



0,7 (24)

0,7 (24)

Вид итогового контроля (зачет, экзамен)




экзамен



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

Модуль 1. Общие сведения

Тема 1. Введение

Основные понятия о языках и современных системах программирования. DELPHI как система разработки событийно-управляемых Windows – приложений на основе технологии визуального проектирования и объектно-ориентированного программирования на языке Object Pascal.

Тема 2. Этапы решения задач на ЭВМ

Этапы решения задач на ЭВМ. Приемы алгоритмизации для типовых задач. Общие сведения о системе разработки приложений Delphi и языке Object Pascal

Модуль 2. Алгоритмизация и программирование.

Тема 3. Визуальная технология разработки приложений

Визуальная технология разработки приложений. Конструирование формы (визуального проявления программы) и написание кода как два неразрывных процесса разработки приложения. Конструирование формы путем выбора из набора нужных компонентов и задание для них свойств. Создание обработчиков событий. Придание программе необходимой функциональности путем задания для выбранных компонентов наборов событий, на которые они должны реагировать. Общие свойства компонентов. Компоненты как особый вид объектов. Иерархия компонентов. Элементы управления. Реакция компонентов на события. Использование компонентов общего назначения страниц STANDART, ADDITIONAL, WIN32, SYSTEM, DIALOGS, SAMPLES. Работа с графикой в Delphi. Анимация в в Delphi. Построение диаграмм в Delphi.

Тема 4. Файлы

Файлы прямого и последовательного доступа. Типы доступа. Обработка файлов. Открытие и закрытие файла. Запись в файл, чтение из файла.

Тема 5. Обработка исключительных ситуаций

Простейшие способы обработки исключений. Обработка исключений при помощи меток. Структурный механизм обработки исключений. Восстановление вычислительного процесса. Определение семантики средств обработки исключений.

Тема 6. Интернет-программирование

Веб-программирование с использованием структур WebBroker и WebSnap. Веб-программирование с использованием IntraWeb. Использование технологий XML. Веб-службы и SOAP. Архитектура Microsoft .NET с точки зрения Delphi. Обзор Delphi for .NET: язык и RTL.

Тема 7. Объектно-ориентированное программирование (ООП) и его реализация в Object Pascal и Delphi

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

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

Тема 8. Примеры приложений, разработанных в системе Delphi

Программа тестирования знаний. Игровая программа.

Модуль 3. Разработка приложений баз данных

Тема 9. Разработка в Delphi приложений для создания базы данных

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

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

Навигационный способ доступа к базе данных. Организация перемещения, фильтрации, поиска, редактирования, добавления, удаления записей. Реляционный способы доступа к базе данных. Организация запросов. Основные сведения о языке SQL. Характеристика оператора Select.

Тема 11. Организация отчетов

Компоненты отчета. Заголовок, колонтитулы, итоговая полоса, и другие составляющие отчета. Организация простого однотабличного отчета. Работа с отчетами по базам данных. Генератор отчетов Rave Reports 5.0. Экспорт в MS Word и MS Excel. Примеры приложений.

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

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

общекультурные компетенции (ОК):

способен использовать, обобщать и анализировать информацию, ставить цели и находить пути их достижения в условиях формирования и развития информационного общества (ОК-1);

способен самостоятельно приобретать и использовать в практической деятельности новые знания и умения, стремится к саморазвитию (ОК-5);

способен понимать сущность и проблемы развития современного информационного общества (ОК-7);

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

способен работать с информацией в глобальных компьютерных сетях (ОК-8);

профессиональные компетенции (ПК):

общепрофессиональные:

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

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

проектная деятельность:

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

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

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

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

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

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

организационно-управленческая и производственно-технологи-ческая деятельность:

способен принимать участие в создании и управлении ИС на всех этапах жизненного цикла (ПК-11);

аналитическая деятельность:

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

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

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

научно-исследовательская деятельность:

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

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

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

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

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

владеть: средствами компьютерной техники и информационных технологий.

Виды учебной работы: лекции, лабораторные работы, курсовой проект

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


Б3.ДВ1 Дисциплины по выбору


Аннотация рабочей программы учебной дисциплины (Б3.ДВ1)(1)

Алгоритмический язык СИ++


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

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

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

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

Структура дисциплины (распределение трудоемкости по отдельным видам аудиторных учебных занятий и самостоятельной работы):


Вид учебной работы

Всего

зачетных единиц (часов)

Семестр

8

Общая трудоемкость дисциплины

5 (180)

5 (180)

Аудиторные занятия

2 (72)

2 (72)

лекции

0,67 (24)

0,67 (24)

лабораторные работы (ЛР)

1,33 (48)

1,33 (48)

Самостоятельная работа

2 (72)

2 (72)

изучение теоретического курса (ТО)

0,89 (32)

0,89 (32)

курсовой проект (работа)

-

-

Подготовка к выполнению и защите лабораторных работ

1,11 (40)

1,11 (40)

Вид итогового контроля (зачет, экзамен)

1 (36)

экзамен


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

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