Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования «Саратовский государственный технический университет имени Гагарина Ю.А.» Кафедра «Информационные системы и технологии» АННОТАЦИЯ К РАБОЧЕЙ ПРОГРАММЕ по дисциплине СД. 06 «Программирование в сетях» направления подготовки бакалавра 230100.62 «Информатика и вычислительная техника» форма обучения – очная курс – 4 семестр – 7,8 часов в неделю – 1,5 всего часов – 102, в том числе: лекции – 34 лабораторные занятия – 17 СРС – 51 экзамен – 8 семестр Рабочая программа обсуждена на заседании кафедры «29» августа 2013 года, протокол № 1 Зав. кафедрой _____________/А.А. Сытник/ Рабочая программа утверждена на заседании УМКС/УМКН «29» августа 2013 года, протокол № 1 Председатель УМКС/УМКН _______/А.А. Сытник/ Саратов 2013 1. Цели и задачи дисциплины Целью изучения дисциплины «Программирование в сетях» является изучение основных видов современных сетевых приложений, принципов их функционирования и разработки. Основной задачей является формирование системного представления об организации и создании сетевых приложений, включая проектирование, разработку, тестирование, документирование, внедрение и эксплуатацию. 2. Требования к знаниям и умениям студентов по дисциплине Студент должен знать: зарождение, процесс развития и перспективы развития сетевых приложений; характеристики и задачи уровней модели OSI; основные типы архитектур и технологий организаций сетевых приложений; основные методы, средства и технологии создания сетевых приложений. Студент должен уметь: осуществлять разработку сетевых приложений от этапа проектирования до внедрения приложения. В процессе изучения дисциплины "Программирование в сетях" у студентов должны сформироваться навыки: Анализ задачи, составление требований к разрабатываемому приложению, выбор архитектуры и технологии создания сетевого приложения Разработка сетевого приложения Тестирование и документация Внедрение сетевого приложения Эксплуатация и сопровождение 3 Распределение времени по темам и видам занятий Практические занятия Сам. работа 4 Лабораторные занятия 1 Сетевые приложения. История развития Интернета, WWW: основные принципы , структура, наиболее часто используемые протоколы; концепция web-сервисов; история и перспективы развития сетевых приложений. Лекции 1 Наименование темы Всего часов № недели 1 № темы № модуля Часы 2 6 2 2 3 3 4 4 5 5 6 6 7 7 8 8 2 Передача данных по сети. Модель OSI - уровни, их характеристики и функции; горизонтальная модель на основе протоколов, вертикальная модель на основе услуг. Стек протоколов TCP/IP. API. Сокеты. 3 Классификация архитектур и технологий организации сетевых приложений; централизованная архитектура, файл-сервер, клиент-сервер (двухзвенная и трёхзвенная архитектуры). Веб-приложения. Хранилища данных. Вычислительные узлы. Сервисориентированная архитектура. 4 Удалённый вызов процедур: DCOM, CORBA, .NET Remoting, Java RMI. Сериализация данных. REST, HTTP, XML, SOAP. 5 WEB-службы. Платформы разработки приложений. .NET, J2EE. Технологии сетевых приложений - ASP, JSP. SOA, ESB, distributed caching, data grid, distributed map-reduce 6 Создание сетевого приложения - модели жизненного цикла, стадии создания. Управление проектом и рисками. Требования сбор, анализ и документирование. Функциональный дизайн. 7 Разработка - выбор архитектуры, выбор технологии и инструментов. 8 Тестирование и отладка приложения. Внедрение. Эксплуатация и сопровождение. Модернизация. Ликвидация. Документирование. Итого 4 2 6 6 3 9 4 2 6 4 2 6 4 2 6 4 2 6 4 2 6 34 17 51