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

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

Содержание


Аннотация рабочей программы учебной дисциплины (Б3+.Б.3)
Общая трудоемкость дисциплины
Аудиторные занятия
Самостоятельная работа
Вид итогового контроля (зачет, экзамен)
Аннотация рабочей программы учебной дисциплины (Б3+.Б.4)
Цели и задачи дисциплины
Структура дисциплины
Общая трудоемкость дисциплины
Самостоятельная работа
Вид итогового контроля (зачет, экзамен)
Подобный материал:
1   ...   10   11   12   13   14   15   16   17   ...   22
Тема 3. Методологии и технологии проектирования ИС.

Методологии, технологии и инструментальные средства проектирования (CASE-средства) информационных систем. Типовое проектирование ИС. Понятие типового элемента проектирования. Технологии параметрически-ориентированного и модельно-ориентированного проектирования. Стандарты проектирования: стандарт оформления проектной документации; стандарт пользовательского интерфейса.

Тема 4. Методология быстрой разработки приложений (RAD) .

Содержание RAD – технологии прототипного создания приложений. Общие сведения о методологии RAD. Жизненный цикл ПО по методологии RAD. Основные принципы методологии RAD. Области применения данной методологии.

Тема 5. Сущность структурного подхода в проектировании информационных систем.

Идеи, лежащие в основе структурных методов. Принципы структурного анализа: «Разделяй и властвуй»; »Иерархическое упорядочивание»; Разделение данных и методов их обработки. Средства структурного анализа и их взаимоотношения.

Тема 6. Методология функционального моделирования.

Метод функционального моделирования предметной области Основные методологии обследования организаций. Основные элементы и понятия методологий SADT и IDEF0. Состав функциональной модели, построение иерархии диаграмм, связи между функциями Дисциплина групповой работы над разработкой IDEF0-модели. IDEF0-модели предприятия по принципу “Как есть” (Модель As-Is) и “Как должно быть” (Модель To-Be).

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

Диаграммы потоков данных (DFD) – как асинхронный процесс преобразования информации от ее ввода в систему до выдачи пользователю. Моделирование потоков данных (процессов) средствами декомпозиции. Основные компоненты диаграмм: внешние сущности, системы, процессы, накопители и потоки данных. Контекстная диаграмма. Построение иерархии диаграмм потоков данных. Декомпозиция средствами миниспецификации. Правила и основные принципы построения диаграмм: Проверка модели.

Тема 8. Моделирование данных.

Диаграммы "Сущность-связь" (ERD) как наиболее распространенное средство моделирования данных. Основные компоненты диаграммы: объекты (сущности), их свойства (атрибуты) и отношения друг с другом (связи). Пример построения диаграммы «Сущность – связь».

Тема 9. Моделирование деятельности страхового общества средствами DFD-диаграмм .

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

Тема 10. Основные понятия объектно – ориентированного подхода в проектировании ИС.

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

Тема 11. Основные понятия унифицированного языка моделирования UML.

Унифицированный язык моделирования UML – как международный стандарт моделирования программных систем. Виды диаграмм языка моделирования UML. Моделирование бизнес - процессов организации и требований к создаваемой системе средствами диаграммы вариантов использования. Основные понятия диаграммы вариантов использования. Описание варианта использования. Основной и альтернативные потоки событий. Потоки ошибок. Пример диаграммы вариантов использования. Примеры описания вариантов использования.

Тема 12. Диаграммы взаимодействия.

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

Тема 13. Диаграммы классов.

Диаграмма классов как модель представления статической структуры модели системы на логическом уровне представления в терминологии классов объектно-ориентированного программирования. Моделирование статической структуры классов системы и связей между ними. Основные понятия диаграммы классов: ассоциации, атрибуты, операции, обобщения, ограничения. Стандартизация записи атрибутов класса. Методы (операции) классов: операции доступа, операции реализации, управляющие операции. Организация чтения и записи значений атрибутов с помощью операций доступа. Отношения между классами. Рекомендации по построению диаграмм классов.

Тема 14. Диаграммы состояний.

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

Тема 15. Диаграммы деятельности.

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

Тема 16. Диаграммы реализации.

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

Тема 17. Общая характеристика и классификация CASE – средств.

Общая характеристика CASE – средств создания и эксплуатации ПО. Компоненты инструментальных средств. Классификация CASE – средств по функциональной ориентации. Классификация по категориям: отдельные локальные средства, набор частично интегрированных средств, полностью интегрированные средства. Характеристики наиболее распространенных интегрированных CASE-средств. Примеры инструментальных средств, поддерживающих отдельные процессы ЖЦ.

Тема 18. Технология внедрения Case-средств.

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

Тема 19. Оценка трудоемкости разработки ИС.

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

Тема 20. Межсистемные интерфейсы и драйверы .

Интерфейсы в распределенных системах. Стандартные методы совместного доступа к базам и программам в сложных информационных системах (драйверы ODBC, программная система СОRBA и др.).

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


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

Проектный практикум


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

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

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

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



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

Всего зачетных единиц

(час.)


(часов)

Семестр

3










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

7 (180)

180










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

72

72










- лекции

18

18










- практические занятия (ПЗ)
















- семинарские занятия (СЗ)
















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

54

54










- другие виды аудиторных занятий
















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

72

72










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
















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
















- расчетно-графические задания (РГЗ)
















-реферат
















- задачи
















- задания
















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


















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

экзамен

экзамен












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

Тема 1. Стандартизация в области информационных технологий.

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

Тема 2. Жизненный цикл (ЖЦ) программного обеспечения (ПО) .

Жизненный цикл ПО. Международный стандарт ISO /IEC 12207. Основные, вспомогательные и организационные процессы ЖЦ ПО Модели жизненного цикла ПО. Каскадная и спиральные модели ЖЦ ПО. Модель переиспользования и реверсивной инженерии.

Тема 3. Действующие стандарты в области ПО.

Комплекс стандартов 19-й серии ГОСТ ЕСПД. ГОСТ 19.102-77. ЕСПД. Стадии разработки. Стандарты комплекса ГОСТ 34. Государственные стандарты РФ (ГОСТ Р). Базовые элементы стандарта SPICE как пути решения проблемы программных интерфейсов.

Тема 4. Документирование информационных технологий.

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

Тема 5. Технология разработки программных средств.

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

Тема 6. Разработка интерфейсов.

Проблемы программных и пользовательских интерфейсов Использование поведенческих шаблонов в конструировании интерфейсов. Организация экрана: компоновка элементов страницы. Формы и элементы управления. Основы дизайна форм. Выбор элементов управления. Основы интерфейса и дизайна в редакторах. Редактирование WYSIWYG. Создание и использование меню и командных клавиш. Создание и использование диалоговых панелей. Обработка ошибок пользователя при работе с панелями диалога.

Тема 7. Оценка качественных и количественных характеристик программного обеспечения.

Математические модели оценки характеристик качества и надежности программного и информационного обеспечения. Оценка эффективности программных средств. Сертификация программного обеспечения. Авторские права на ПО. Понятие рынка программных средств.

Тема 8. Надежность и качество программных продуктов.

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

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

Понятие зрелости процессов создания ПО. Модель оценки зрелости СММ. Уровни технологической зрелости процессов разработки ПО. Недостатки модели СММ.

Тема 10. Тестирование программного средства.

Основные определения. Аксиомы (принципы) тестирования. Экономика тестирования. Тестирование программы как «черного ящика». Тестирование программы как «белого ящика». Тестирование модулей. Пошаговое тестирование. Восходящее тестирование. Нисходящее тестирование. Метод «большого скачка». Модифицированный метод сандвича. Проектирование и выполнение комплексного теста. Работы по тестированию.

Тема 11. Основные направления интеллектуализации ПО.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

Базы данных


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

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

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

Задачей дисциплины является изучение и проектирование баз данных, создание реляционной базы данных в нормализованном виде, а также изучение объектно-ориентированного языка системы управления базами данных Visual FoxPro.

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


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

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

Семестр

4

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

6 (216)

6 (216)

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

2,5 (90)

2,5 (90)

лекции

1 (36)

1 (36)

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

1,5 (54)

1,5 (54)

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

2,5 (90)

2,5 (90)

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

0,8 (30)

0,8 (30)

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

1,1 (40)

1,1 (40)

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

0,6 (20)

0,6 (20)

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

36

экзамен


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

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