Вопросы к вступительным экзаменам в магистратуру по специальности 6М0602-Информатика 1. Модель жизненного цикла ПО. Основные характеристики каскадной и спиральной моделей жизненного цикла ПО. 2. Технология проектирования, разработки и сопровождения ПО. 3. Стандарты технологии проектирования ПО. 4. Унифицированный язык моделирования UML. 5. Диаграммы UML 6. Универсальный адрес ресурса (URL- Uniform Resource Locators). Доменное имя. Технологии, используемые во Всемирной сети WWW. IP – адрес. 7. HTML. Назначение. Основные теги. 8. Назначение графических компонент. Изображение в HTML – документе. 9. Особенности Dynamic HTML. 10. Каскадные таблицы стилей. Подключение CSS к Web-странице. 11.Статические и динамические фильтры. 12.Базы данных. Основные понятия. Концептуальная модель базы данных. 13.Модель «сущность-связь», ER- модель. 14.Модель данных. Основные компоненты. 15.Иерархическая модель данных. Сетевая модель данных. 16.Реляционная модель данных. Реляционная алгебра. 17.Основные операции реляционной алгебры. 18.Целостность баз данных. Нормализация. НФ. 19.Архитектура «клиент-сервер». Основные модели архитектуры «клиентсервер». 20.Технологии доступа к базам данных. 21.Основные конструкции алгоритмического языка хранимых процедур. 22.Сервер баз данных. Основные объекты. 23.Основные операторы SQL: DDL: DML. 24.Традиционные методы шифрования. 25.DES-стандарт. 26.ГОСТ 28147-89. Режимы работы. 27.Алгоритм RSA. 28.Электронная цифровая подпись. 29.Безопасные хэш-функции. Функции хэширования. 30.Алгоритм Диффи-Хеллмана. 31.Алгоритм Евклида нахождения наибольшего общего делителя. 32.Способы вычисления обратных чисел в модулярной арифметике. 33.Схема шифрования Эль Гамаля 34.Тестирование обьектно- ориентированных систем. 35. Гибкие технологии: экстремальное программирование и унифицированный процесс разработки ПО 36.. Процесс разработки ПО 37.. Анализ требований. Методы анализа. 38.Аспектно – ориентированный подход при разработке программных систем 39.. Архитектурное проектирование. Модели, каркасы, паттеры проектирование и компоненты 40.. Детальное проектирование 41.. Обьектно- орентированнное проектирование. 42. Проектирование пользовательского интерфейса 43. Наследуемые системы и модернизация программного обеспечения. 44. Компьютерное зрение и обработка изображений. Основные понятия и определения. 45.Векторная графика. Отличие от растровой графики. Понятие векторизации. Недостатки и достоинство векторной графики. 46.Растровая графика и понятие растеризации. Отличие от векторной графики. Недостатки и достоинства растровой графики. 47.Что такое растровая развертка. Способы генерации изображений. 48.Передача файлов. Модель FTP 49.Основные подходы к реализации взаимодействия сетей. Взаимодействие гетерогенных сетей. 50.Стек протоколов TCP/IP. Сетевой протокол. Фрагментация данных в сетях. 51. Инкапсуляция данных через стек протоколов TCP/IP. 52.Электронная почта в Internet. Организация почтовой транзакции. Простой протокол передачи почты. SMTP. 53.Основные компоненты маршрутизации, Характеристики алгоритмов маршрутизации. Типы маршрутизации. 54.Синхронизация в распределенных системах. 55.Службы именования ресурсов и проблемы прозрачности доступа 56. Транспортные протоколы 57.Концепция программирования сокетов. 58.Элементы Use Case. Моделирование и спецификация. Логика отношений включения и расширения. 59.Моделирование классов. Методы выявления классов. Отношения ассоциации и обобщения между классами. Моделирование распределения обязанностей между классами (CRC - метод). 60.Классы: свойства и операции. Синтаксис представления свойства и операции класса. Отношения агрегации и композиции и их реализация в объектно-ориентированных языках. 61.Типы отношений между классами и их реализация на каком-либо языке объектно-ориентированного программирования. 62.Типы диаграмм UML: деятельности, классов и взаимодействия. 63.Типы диаграмм UML: компонентов, составных структур и развертывания. 64.Типы диаграмм UML: обзора взаимодействий, объектов и пакетов. 65.Типы диаграмм UML: последовательности, конечных автоматов и временная. 66.Зависимость между элементами всех типов. Виды зависимости UML. Ключевые слова зависимости и их значения. 67.Архитектура, управляемая моделью и исполняемый UML. 68.Протокол: The Common Object Request Broker Architecture (SOAP) 69.Роль и значение РИВС в современном мире НТП. 70.База данных. Виды БД: XML, дедуктивные, реляционные, объектноориентированные 71.Концепция Grid, область применения и технологии 72.SISD компьютеры 73.Модель общей памяти 74. SIMD компьютеры 75.Модель обмена сообщениями 76.Массово-параллельные системы 77.MIMD компьютеры 78.Вызов удаленных процедур (Remote Procedure Call - RPC) 79.Масштабируемые параллельные системы 80.Мультикомпьютеры 81.Кластеры 82.Симметричные мультипроцессоры 83.Системы с распределенной разделяемой памятью 84.Парадигмы программирования 85.Процессы, события, сообщения 86.Классификация задач и типы алгоритмов планирования 87.Планирование вычислений в среде Grid. 88.Масштабируемые вычислительные системы 89.Внутренний, внешний COM-сервер (Component Object Model). 90.Удаленный COM-сервер, 91.Внутренний, внешний COM-автоматизация. 92.Компонентная технология Enterprise JavaBeans (EJB). 93.Основные понятия искусственного интеллекта 94. Основные направления в моделировании ИИ. 95. Подходы к построению систем ИИ 96. Программы решения интеллектуальных задач 97. Экспертные системы, этапы разработки экспертных систем 98.Что такое инженерия ПО? 99. С какими основными проблемами столкнутся специалисты по ПО в ХХ1-столетии? 100. Что должны описывать пользовательские требования к системе 101. Формальные методы спецификации требований 102. Какую роль в архитектурном проектировании играют модели, каркасы и образцы проектирования 103. Перечислите проблемы проектирования распределенных систем. 104. В языке моделирования UML поддерживается огромное количество возможных статических и динамических моделей. Опишите три основных типа моделей. 105. Основные принципы проектирования интерфейса пользователя