rpd000012437 (1010436), страница 2
Текст из файла (страница 2)
- 22. Сервис-ориентированные архитектуры (SOA)
- 23. Объектно-ориентированные компонентные архитектуры
- 24. Шаблоны функций и классов в языках программирования
- 25. Структура и услуги IDE Microsoft Visul Studio
- 26. Структура и услуги IDE NetBeans
- 27. Структура и услуги IDE Eclipse
- 28. Системы сетевых протоколов (OSI, TCP/IP, SNA и другие)
- 29. Принципы архитектуры CORBA
- 30. Статические ресурсы класса
- 31. Абстрактные ресурсы класса, абстрактные классы и интерфейсы
- 32. Принципы компонентной модели DCOM
- 33. Структурные особенности Веб-приложений
- 34. Язык разметки XML
- 35. Принципы компонентной модели JavaBeans
- 36. Определение процессов в языках программирования
- 37. Шаблоны синхронизации
- 38. Обзор технологий платформы Java EE
- 39. Веб-сервисы в определении консорциума W3C
- 40. Назначение и основные особенности языка WSDL
- 41. Обзор спецификаций протокола SOAP
- 42. Модель DOM
- 43. Протокол HTTP
- 44. Язык HTML, его версии и расширения
- 45. Статическая веб-страница
- 46. Динамическая веб-страница
- 47. Обзор технологий и языков для разработки скриптов
- 48. Технология AJAX
- 49. Интернет как источник данных в проектах Microsoft Visual Studio
- 50. Динамическое взаимодействие модулей программных систем
- 51. Модель COM взаимодействия модулей
- 52. Обзор функций API операционной системы Windows, поддерживающих COM
- 53. Иерархия COM-интерфейсов
- 54. Создание COM-объектов
- 55. Серверные и клиентские объекты в COM
- 56. Библиотеки MFC и ATL в среде Microsoft Visual Studio
- 57. Маршаллинг и сериализация
- 58. Типы EJB-компонентов
- 59. Сервер приложений GlassFish
- 60. Управление транзакциями в Java EE
- 61. Обмен сообщениями в Java EE
- 62. Java API для создание веб-сервисов
- 63. Динамическая генерация веб-страниц на стороне сервера
- 64. Java-сервлеты для веб-серверов
-
Лекции
| № п/п | Раздел дисциплины | Объем, часов | Тема лекции | Дидакт. единицы |
| 1 | 1.1.Компилятивная сборка модулей программных систе | 4 | Компилятивная сборка модулей программных систем | 1, 2, 3, 5, 17, 18, 19, 20 |
| 2 | 1.2.Обзор архитектур распределённых программных систем | 2 | Обзор архитектур распределённых программных систем | 4, 5, 6, 7, 21, 22, 23, 25, 26, 28, 29, 32, 35, 38, 39, 40, 41 |
| 3 | 1.3.Клиент-серверное взаимодействие в Веб | 4 | Клиент-серверное взаимодействие в Веб | 21, 22, 28, 33, 34, 42, 43, 44, 45, 46, 47, 48, 49 |
| 4 | 1.4.Создание распределённых программных систем на платформе Java EE | 2 | Создание серверных компонентов на платформе Java EE | 35, 38, 57, 58, 59, 60, 61 |
| 5 | 1.4.Создание распределённых программных систем на платформе Java EE | 2 | Создание веб-сервисов и веб-страниц на платформе Java EE | 38, 62, 63, 64 |
| 6 | 1.5.Создание распределённых программных систем в технология COM/DCOM от Microsoft | 4 | Создание распределённых программных систем в технология COM/DCOM от Microsoft | 8, 32, 49, 50, 51, 52, 53, 54, 55, 56, 57 |
| Итого: | 18 | |||
-
Практические занятия
| № п/п | Раздел дисциплины | Объем, часов | Тема практического занятия | Дидакт. единицы |
| Итого: | ||||
-
Лабораторные работы
| № п/п | Раздел дисциплины | Наименование лабораторной работы | Наименование лаборатории | Объем, часов | Дидакт. единицы |
| 1 | 1.1.Компилятивная сборка модулей программных систе | Создание сборки модулей в интегральной среде проектирования | 4 | 1, 2, 3, 7, 17, 18, 19, 20 | |
| 2 | 1.3.Клиент-серверное взаимодействие в Веб | Разработка динамического сайта | 4 | 25, 26, 27, 33, 34, 39, 40, 41, 43, 44, 45, 46, 47, 48 | |
| 3 | 1.4.Создание распределённых программных систем на платформе Java EE | Разработка веб-приложения на платформе Java EE | 4 | 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 30, 31, 35, 36, 37, 38, 57, 58, 59, 60, 61, 62, 63, 64 | |
| 4 | 1.5.Создание распределённых программных систем в технология COM/DCOM от Microsoft | Разработка распределённого приложения с использованием технологии DCOM | 4 | 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 23, 24, 25, 30, 31, 32, 36, 50, 51, 52, 53, 54, 55, 56, 57 | |
| Итого: | 16 | ||||
-
Типовые задания
| № п/п | Раздел дисциплины | Объем, часов | Наименование типового задания |
| Итого: | |||
-
Курсовые работы и проекты по дисциплине
-
Рубежный контроль
-
Промежуточная аттестация
1. Зачет (6 семестр)
Прикрепленные файлы: Вопросы к зачёту по ПиА ПС.doc
-
УЧЕБНО-МЕТОДИЧЕСКОЕ И ИНФОРМАЦИОННОЕ ОБЕСПЕЧЕНИЕ ДИСЦИПЛИНЫ
а)основная литература:
1. Гагарин, А.П. Элементы технологии программирования примерах и упражнениях (электронный конспект), 2013, 70 с.
2. Иванова, Г.С. Технология программирования. Учебник для вузов. 3-е изд., МГТУ, 2006, 335 с.
3. Камаев, В.А., Косторин В.В. Технология программирования. Учебник для вузов. М.: Высш. школа, 2005, 359 с.
4 Монахов В. Язык программирования Java и среда NetBeans. — 3-е издание. — СПб.: «БХВ-Петербург», 2011. — С. 704. — ISBN 978-5-9775-0671-7
5. Методические указания к лабораторным работам
Литература из электронного каталога:
1. Бенкен Е.С. Бенкен Е.С. AJAX : программирование для Интернета. БХВ-Петербург, 2009. - 440 с. - БХВ-Петербург, 2009.
2. Агуров П.В. Агуров П.В. ASP.NET. Сборник рецептов + CD. БХВ-Петербург, 2010. - БХВ-Петербург, 2010.
3. Васильев А. Васильев А. C#.Объектно-ориентированное программирование. Питер, 2012. - 315 с. - Питер, 2012.
4. Культин Н.Б. Культин Н.Б. C/C ++ в задачах и примерах . БХВ-Петербург, 2012. - БХВ-Петербург, 2012.
5. Карлсон Д. Карлсон Д. Eclipse. ЛОРИ, 2008. - ЛОРИ, 2008.
6. Прохоренок Н.А. Прохоренок Н.А. HTML, JavaScript, PHP и MySQL. Джентельменский набор Web-мастера. БХВ-Петербург, 2009. - 840 с. - БХВ-Петербург, 2009.
7. Шафер С. Шафер С. HTML,XHTML и CSS.Библия для пользователя. Питер, 2011. - Питер, 2011.
8. Васильев А.Н. Васильев А.Н. Java.Объектно-ориентированное программирование. Питер, 2011. - Питер, 2011.
9. Вилтон П. Вилтон П. JavaScript. Руководство программиста. Питер, 2009. - 720 с. - Питер, 2009.
10. Шилдт Г. Шилдт Г. SWING: руководство для начинающих. Вильямс, 2007. - Вильямс, 2007.
б)дополнительная литература:
1. Библиотека материалов Microsoft по Visual Studio http://msdn.microsoft.com/ru-ru/library/vstudio/
2. Консорциум Всемирной Паутины (Веб) http://www.w3.org/Consortium/http://www.w3.org/Consortium/
3. Технологии платформы Java http://www.oracle.com/technetwork/java/index.html
в)программное обеспечение, Интернет-ресурсы, электронные библиотечные системы:
1.Microsoft Visio
2.Microsoft Visual 2010 и выше
3.основные продукты Java Enterprise Edition
4.IDE Eclipse
5.IDE NetBeans
-
МАТЕРИАЛЬНО-ТЕХНИЧЕСКОЕ ОБЕСПЕЧЕНИЕ ДИСЦИПЛИНЫ
компьютерный класс, оснащённый операционной средой типа Windows и интегральными средами проектирования
Приложение 1
к рабочей программе дисциплины
«Проектирование и архитектура программных систем »
Аннотация рабочей программы
Дисциплина Проектирование и архитектура программных систем является частью Профессионального цикла дисциплин подготовки студентов по направлению подготовки Программная инженерия. Дисциплина реализуется на 3 факультете «Московского авиационного института (национального исследовательского университета)» кафедрой (кафедрами) 304.
Дисциплина нацелена на формирование следующих компетенций: ПК-2 ,ПК-3 ,ПК-4 ,ПК-6 ,ПК-9 ,ПК-10 ,ПК-12 ,ПК-13 ,ПК-15 ,ПК-16 ,ПК-17 ,ПК-19 ,ПК-20 ,ПК-21.
Содержание дисциплины охватывает круг вопросов, связанных с: применением современных концепций и технологий промышленного создания распределённых компьютерных приложений, в том числе в сети Интерент.
Преподавание дисциплины предусматривает следующие формы организации учебного процесса: Лекция, мастер-класс, Лабораторная работа.
Программой дисциплины предусмотрены следующие виды контроля: промежуточная аттестация в форме Зачет (6 семестр).
Общая трудоемкость освоения дисциплины составляет 2 зачетных единиц, 72 часов. Программой дисциплины предусмотрены лекционные (18 часов), практические (0 часов), лабораторные (16 часов) занятия и (38 часов) самостоятельной работы студента. Дисциплина «Проектирование и архитектрура программных систем» является второй из трёх дисциплин профессионального цикла подготовки студентов по направлению 231000 "Программно-информационные системы", формирующих базовую компетентность в области программной инженерии (технологий программирования) . Предыдущая дисциплина: дисциплины: "Конструирование программного обеспечения", последующая - "Тестирование прогрпммного обеспечения". Дисциплины преподаются на 3 факультете МАИ (НИУ) кафедрой 304.
Приложение 2
к рабочей программе дисциплины
«Проектирование и архитектура программных систем »
Cодержание учебных занятий
-
Лекции
1.1.1. Компилятивная сборка модулей программных систем (АЗ: 4, СРС: 4)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс














