
- •Введение
- •Жизненный цикл it-проекта
- •Концепция проекта
- •Определение проекта
- •Выполнение проекта
- •Завершение проекта
- •Стандарты жизненного цикла
- •Выбор методологии
- •Жесткие и гибкие методологии Модель водопада
- •Итеративная разработка
- •Спиральная модель
- •Архитектура Вычислительные системы
- •Операционные системы
- •Выбор языка и среды программирования
- •Краткий обзор распространенныхпромышленных языков программирования и программных платформ
- •Разработка программного обеспечения Парадигмы программирования
- •Структурное программирование
- •Процедурное программирование
- •Функциональное программирование
- •Событийно-ориентированное программирование
- •Объектно-ориентированное программирование
- •Аспектно-ориентированное программирование
- •Визуально-ориентированное программирование
- •Метапрограммирование
- •Качество кода. Критерии качества кода
- •Форматирование и оформление
- •Комментарии
- •Читаемость
- •Обработка исключений
- •Документирование
- •Рефакторинг
- •Архитектура программного обеспечения
- •Отличие архитектуры по от детального проектирования по
- •Примеры архитектурных стилей и моделей
- •Паттерны проектирования
- •Адаптер (adapter, wrapper)
- •Абстрактная фабрика (abstractfactory, kit)
- •Стратегия (strategy, policy)
- •Менеджмент Проекта
- •Проектный менеджмент
- •Команда менеджмента проекта Команды в проекте
- •Соотношение между различными командами в проекте
- •Цели кмп в проекте
- •Создание и развитие кмп Сущность и характеристики кмп
- •Управление трудовыми ресурсами проекта и менеджмент человеческих ресурсов проекта
- •Интегрированная культура кмп
- •Оценка деятельности кмп Что такое эффективная кмп?
- •Команда Менеджмента Проекта – критический фактор успеха проекта
- •Структура проекта Определение проекта
- •Основные признаки проекта
- •Направленность на достижение целей
- •Координированное выполнение взаимосвязанных действий
- •Ограниченная протяженность во времени
- •Уникальность
- •Структура проекта
- •Разработка программного обеспечения Виртуальная реальность
- •Виртуальная реальность в играх.
- •Виртуальная реальность и 3d.
- •История виртуальной реальности.
- •Что такое виртуальная реальность?
- •Миры с различными потенциально-возможными сценариями хода событий
- •Студии виртуальной реальности на телевидении
- •Имитационное моделирование
- •Искусственный интеллект
- •Предпосылки развития науки искусственного интеллекта
- •Подходы и направления
- •Тест Тьюринга
- •Символьный подход
- •Логический подход
- •Накопление и использование знаний
- •Суть процесса искусственного мышления
- •Применение
- •Перспективы
- •Искусственный интеллект в играх
- •Распределённые и облачные вычисления Распределённые вычисления
- •История
- •Участие в проектах распределенных вычислений Общая схема участия
- •Привлечение и мотивация участников
- •Критика проектов распределенных вычислений
- •Организации, участвующие в проектах распределенных вычислений
- •Список проектов распределённых вычислений
- •Биология и медицина
- •Математика и криптография
- •Естественные науки
- •По для организации распределённых вычислений
- •Облачные вычисления
- •Терминология
- •Критика
- •Примеры
- •Потребность
- •Внешние и внутренние облака
- •Стоимость
- •Надёжность
- •Проблемы облачных технологий
- •Нейронные сети
- •Возможные способы применения и реализации
- •Категории аппаратного обеспечения инс
- •Цифровое исполнение
- •Аналоговое исполнение
- •Гибридное исполнение
- •Области применения нейронных сетей
- •Аутсорсинг
- •Мировой рынок экспортного программирования
- •Прогноз развития мирового и российского рынка
- •Белорусскиекомпании
- •Типы аутсорсинга
- •Развитие cad технологий
- •Исправление ошибок
- •Системы старшего класса
- •Большие сборки
- •Зачем нужны сборки
- •Стратегии упрощения
- •Моделирование
- •Параметризация
- •Гибридное моделирование
- •Практические результаты
- •Проектная база: технология моделирования
- •Переход к гибридному моделированию
- •Электронная сборка
- •Модель акторов
- •История
- •Фундаментальные концепции
- •Формальные системы
- •Применения
- •Семантика передачи сообщений
- •Локальность
- •Безопасность
- •Актуальность в настоящий момент
- •Социальный компьютинг
- •Сферы применения
- •С чего начать
- •Тестирование программного обеспечения Уровни тестирования
- •Модульное тестирование
- •Интеграционное тестирование
- •Системы непрерывной интеграции
- •Системное тестирование программного обеспечения
- •Функциональное тестирование
- •Регрессионное тестирование
- •Виды тестов регрессии
- •Нагрузочное тестирование
- •Тестирование «белого ящика» и «чёрного ящика»
- •Серый ящик. Комбинация предыдущих.
- •Права автора Личные неимущественные права:
- •Личные имущественные права:
- •Способы защиты авторского права
- •Защита при помощи компьютерных компакт-дисков
- •Методы взлома/обхода технических мер защиты
- •Нарушение авторских прав
- •Типы лицензий
- •Проприетарные лицензии
- •Свободные и открытые лицензии
- •Пиратское по
- •Взгляд в будущее
- •Взлом информации и защита от взлома Классы атак Аутентификация (Authentication)
- •Авторизация (Authorization)
- •Атакинаклиентов (Client-side Attacks)
- •Выполнение кода (Command Execution)
- •Разглашение информации (Information Disclosure)
- •Логические атаки (Logical Attacks)
- •Компьютерные вирусы
- •Классификация вирусов
- •Антивирусные программы
- •Методы обнаружения вирусов
- •Метод соответствия определению вирусов в словаре
- •Метод обнаружения странного поведения программ
- •Метод обнаружения при помощи эмуляции
- •Метод «Белого списка»
- •Эвристический анализ
- •Классические hips
- •Экспертные hips
- •Жизненный цикл вируса.
- •Стратегии развития крупнейших it-компаний
- •Перспективы развития Microsoft
- •Секреты успеха
- •Крупнейшие производители современных операционных систем и их продукты
- •Основные заблуждения по поводу Macintosh
- •Технические подробности операционной системы
- •Причины успеха и будущее компании
- •История создания Linux
- •Свободное программное обеспечение
- •Графические интерфейсы Linux
- •Дистрибутивы Linux
- •Безопасность Linux
- •Краткая история FreeBsd и unix
- •Рождение системы bsd
- •Bsd на платформах Intel х86
- •Рождение FreeBsd
- •Преимущества FreeBsd
- •Различия между FreeBsd и Windows
- •Мобильные ос
История виртуальной реальности.
Если вспомнить о существовании мира фантазий, сказок, мифов и преданий, то можно считать, что идея виртуальной реальности зародилась очень давно. Фантазии так и оставались фантазиями и вымыслом, пока не появились компьютеры.
Термин “Виртуальная реальность” (ВР) (Virtual Reality (VR)) был первоначально сформулирован Джероном Лениером (Jaron Lanier), организатором соответствующих исследований в 1989 году.
Другие ранние исследования ВР, упоминались следующими авторами: Станиславом Лемом (Stanislaw Lem) в 1963 году “Фантоматика” в книге "Сумма технологий"; Майроном Круегером (Myron Krueger) в1970-х годах - “Искусственная реальность” (Artificial Reality), Уильямом Гибсоном (William Gibson) в 1984-м - “Киберпространство” (Cyberspace). А в начале 1990-ых годов появились термины “Виртуальные миры” (Virtual Worlds) и “Виртуальная среда” (Virtual Environments).
Однако термин “Виртуальная реальность”, когда завоевал популярность, стал использоваться в самых различных случаях, и очень часто совсем не по существу. Это усложняет ситуацию и вводит в заблуждение даже специалистов. Аналогичная ситуация обстоит и с понятием “Искусственный интеллект”.
Иногда по этой причине понятие ВР усложнялось и упоминалось как “Погружающая Виртуальная реальность” (Immersive Virtual Reality). Этим подчеркивалось, что оператор становится погруженным в ВР - в искусственный трехмерный мир, который реализован средствами компьютера.
Шлем с дисплеем (head-mounted display - HMD) был первым устройством, обеспечивающим оператору опыт активного погружения. Принцип действия шлема ВР основан на возникновении эффекта присутствия, когда человеку вместо визуального восприятия окружающего физического мира предъявляется управляемая при помощи обратной связи проекция трехмерного изображения на плоском экране.
Еванс и Сазерленд (Evans, Sutherland) продемонстрировали свой шлем с таким дисплеем еще в 1965 году. Устройство “EyePhone” стало в 1989 самым первым доступным коммерческим шлемом ВР.
В оптической системе типичного шлема ВР размещено два миниатюрных экрана в виде двух визуальных каналов для каждого глаза для представления стереоскопической картины виртуального мира. Датчик, отслеживающий движение, непрерывно измеряет положение и ориентацию головы пользователя. Это позволяет согласовывать производимые компьютером изображения и выстраивать из них сцены объемного мира, соответствующие текущей ориентации взгляда зрителя и его позиции на эту сцену. В результате оператор может осматриваться вокруг, поворачивая голову вместе со шлемом, перемещаться через среду виртуальной реальности.
Для того, чтобы преодолеть неудобства непривычного и неудобного шлема ВР, были предложены альтернативные концепции (например, системы “BOOM” и “CAVE”) для восприятия и погружения в среду виртуальной реальности.
BOOM (Binocular Omni-Orientation Monitor) это устройство со стереоскопическим дисплеем в виде коробки. Экраны и оптическая система размещены в коробке, которая связана с системой шарнирных подвесок на рычаге с датчиками, регистрирующими угловые и линейные перемещения по трем степеням свободы, и вращения по трем степеням свободы. Оператор смотрит в коробку через два отверстия и видит изображение виртуального мира. Он может установить коробку в любую позиции в пределах, допускающих конструкцией устройства. Отработка ориентации объектов виртуального мира, изображаемого на экранах BOOM осуществляется компьютером, который отслеживает при помощи датчиков все положения коробки.
Система CAVE (Cave Automatic Virtual Environment) была развита в университете Штата Иллинойс в Чикаго и обеспечивает иллюзию погружения человека в виртуальный мир при помощи наблюдения проекций стерео-изображений на полу и на стенах комнаты кубической формы. Несколько людей, одевают легкие стерео-очки могут свободно ходить внутри такой комнаты. Система непрерывно отслеживает положение ведущего зрителя и на основании этого формирует стерео-изображения на экранах кубической комнаты.