Самостоятельная работа 2 часа в неделю всего часов
Вид материала | Самостоятельная работа |
СодержаниеВсего часов Заведующий кафедрой Список литературы |
- Самостоятельная работа 2 часа в неделю всего часов, 92.91kb.
- Самостоятельная работа 2 часа в неделю всего часов, 69.61kb.
- Самостоятельная работа 2 часа в неделю всего часов, 85.25kb.
- Самостоятельная работа 2 часа в неделю всего часов, 73.46kb.
- Самостоятельная работа 2 часа в неделю всего часов, 41.08kb.
- Самостоятельная работа 2 часа в неделю всего часов, 28.69kb.
- Самостоятельная работа 2 часа в неделю всего часов, 46.6kb.
- Самостоятельная работа 2 часа в неделю всего часов, 64.33kb.
- Самостоятельная работа 2 часа в неделю всего часов, 41.37kb.
- Самостоятельная работа 2 часа в неделю всего часов, 45.89kb.
министерство образования и науки российской федерации
Федеральное агентство по образованию
Государственное образовательное учреждение
высшего профессионального образования
Московский физико-технический институт
(государственный университет)
УТВЕРЖДАЮ
проректор по учебной работе
д.т.н. Е.В. Глухова
«___» _____________ 200__ г.
П Р О Г Р А М М А
Курса АРХИТЕКТУРА ПРОГРАММНЫХ СИСТЕМ
по направлению 010600 «Прикладные математика и физика»
по магистерским программам 010656, 010674
факультет РТК
кафедра проблем передачи и обработки информации
курс IV
семестр 8 (весенний)
лекции 32 часа Экзамен нет
семинары нет Зачёт дифф. (8 семестр, весенний)
лабораторные занятия нет
самостоятельная работа 2 часа в неделю
ВСЕГО ЧАСОВ 32
Программу составил: к.т.н. Козлов С.А.
Программа обсуждена на заседании кафедры
проблем передачи и обработки информации
02 июня 2008 года
Заведующий кафедрой
чл.-корр. РАН А.П. Кулешов
1. Архитектурные уровни системы. Развитие модели слоев в корпоративных программных приложениях. Три основных архитектурных уровня.
2. Организация бизнес-логики. Выбор типового решения. Уровень служб.
3. Объектные модели и реляционные базы данных. Архитектурные решения. Взаимосвязь объектов и реляционных структур. Отображение связей. Двойное отображение. Наследование. Использование метаданных.
4. Представление данных в Web. Типовые решения представлений и входных контроллеров.
5. Управление параллельными заданиями. Проблемы параллелизма. Контексты выполнения. Изолированность и устойчивость данных. Стратегии блокирования. Предотвращение возможности несогласованного чтения данных. Разрешение взаимоблокировок. Транзакции: свойства, ресурсы. Системные транзакции и бизнес-транзакции. Типовые решения задачи обеспечения автономного параллелизма. Параллельные операции и серверы приложений.
6. Сеансы и состояния. Состояние сеанса. Способы сохранения состояния сеанса.
7. Стратегии распределенных вычислений. Модели распределенных объектов. Интерфейсы локального и удаленного вызова. Интерфейсы распределения.
8. Структурирование источников данных. Источник данных для сценария транзакции. Источник данных для модуля таблицы. Источник данных для модели предметной области. Слой представления.
9. Платформы и инструменты. JavanJ2EE. .NET. Хранимые процедуры. Web-службы. Другие модели слоев.
СПИСОК ЛИТЕРАТУРЫ
- Фаулер М. Архитектура корпоративных программных приложений.— М.: Издательский дом "Вильяме", 2006.
- Якобсон А., Буч Г., Рамбо Дж. Унифицированный процесс разработки программного обеспечения. — СПб.: Питер, 2002.
- Липаев В.В. Программная инженерия. Методологические основы. М.: ТЕИС, 2006.
- Ларман К.. Применение UML и шаблонов проектирования, 2-е изд. — К.: Диалектика, 2002.
- Гамма Э., Хелм Р., Джонсон Р., Влиссидес Д. Приемы объектно-ориентированного программирования. Паттерны проектирования. — СПб.: Питер, 2003.
- Бек, К. Экстремальное программирование. Библиотека программиста.: Пер. с англ.— СПб.: Питер, 2002.