Направление подготовки 09. 03. 02 Информационные системы и технологии Аннотация программы учебной дисциплины


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



страница15/16
Дата09.08.2018
Размер0.92 Mb.
#43464
1   ...   8   9   10   11   12   13   14   15   16

214.1. Цели и задачи изучения дисциплины


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

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


215.

216.2. Требования к освоению дисциплины


После изучения курса студент должен:

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

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

217.владеть инструментальными средствами обработки информации: IDE-средами для написания СУБД-ориентироанных приложений; технологиями поиска и обработки информации и способами их реализации; технологиями построения и сопровождения информационных систем.

218.3. Краткое содержание дисциплины


Надежность сетевых передач. Доступность. Безотказность. Ремонтопригодность. Безопасность. Защищенность. Классификация отказов. Кодирование цифровых сигналов. Надежное распознавание битов. Функции уровня передач (канального уровня). Способы формирования кадров. Помехоустойчивое кодирование. Коды, обнаруживающие ошибки. Коды, исправляющие ошибки. Линейный код Хэмминга Блоковый код Хэмминга. Код Хэмминга с контрольным байтом. CRC. Накладные расходы.

Синхронизация. Физические часы. Необходимость синхронизации часов. Логическая синхронизация. Отметки времени Лампорта. Векторные отметки времени. Необходимость алгоритмов выбора координатора. Алгоритмы взаимного исключения. Надежная связь клиент-сервер. Семантика RPC при наличии ошибок. Отказоустойчивость процессов. Соглашения в системе с ошибками

Непротиворечивость реплик. Классификация алгоритмов репликации. Транзакция: атомарность, целостность, изоляция, сохранность. Размещение реплик. Протокол выдвинутых кэш. Протоколы рассылки обновлений на базе первичной копии. Протоколы обновлений на базе реплицируемой записи. Модели непротиворечивости реплик распределённого хранилища, ориентированные на данные. Модели непротиворечивости реплик распределённого хранилища, ориентированные на клиента
Аннотация учебной дисциплины

«Технология программирования»

219.1. Цели и задачи изучения дисциплины


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

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


220.

221.2. Требования к освоению дисциплины


После изучения курса студент должен:

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



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

222.владеть языком процедурного и объектно-ориентированного программирования VBA, основами языков С++, Pascal; навыками структурного программирования.

223.

224.3. Краткое содержание дисциплины


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

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

Методы построения программ. Принцип «черного ящика» (абстракции). Метод «сверху-вниз». Метод «снизу-вверх». Комбинированный метод. Алгоритм построения численного примера. Методика построения тестов. Методы рефакторинга (подгонка). Шаблоны поиска min (max), расчета суммы, линейного поиска. Подпрограммы, как способ инкапсуляции. Подпрограммы как способ сокращения (обобщения) текста программы, оператор вызова. Инструментальное и прикладное программирование. Функции. Подпрограммы и структурное программирование. Особенности и виды передачи параметров.

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

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

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

«Синтез архитектур ЭВМ и систем»


Каталог: sites -> default -> files -> pages -> docs
pages -> Все гениальное просто
pages -> Правила реализации и финансирования работ по строительству, реконструкции, ремонту, содержанию, диагностике, паспортизации и инструментальному обследованию автомобильных дорог общего пользования международного и республиканского значения Глава Общие
pages -> Стандарт организации оказания анестезиологической и реаниматологической помощи в Республике Казахстан Глава Общие положения
docs -> Направление подготовки 08. 03. 01 Строительство Аннотация учебной дисциплины «Спецглавы математики
pages -> Министерство по инвестициям и развитию комитет автомобильных дорог проект реконструкции коридора


Поделитесь с Вашими друзьями:
1   ...   8   9   10   11   12   13   14   15   16




База данных защищена авторским правом ©vossta.ru 2022
обратиться к администрации

    Главная страница