
- •Введение
- •Жизненный цикл 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
- •Мобильные ос
Уникальность
Проекты - мероприятия в известной степени неповторимые и однократные. Основные источники уникальности, могут быть заложены в специфике конкретной производственной ситуации, специфических требованиях к проекту, жестких ресурсных и/или временных ограничениях и т.п.
При реализации проекта часто приходится делать то, что никогда раньше не делалось. И поскольку прошлый опыт может в данном случае лишь ограниченно подсказывать, чего можно ожидать при выполнении проекта, проект полон риска и неопределенности.
Структура проекта
Как было отмечено ранее, проекты ориентированы на достижение конкретных целей в рамках жестко ограниченных ресурсов и ограничения по времени. Для достижения поставленных перед проектом цели она разбивается на несколько составляющих элементов (целей следующего уровня). Ресурсы, выделенные для реализации проекта в целом, так же распределяются между целями 2-го уровня. Для каждой из этих целей назначаются сроки получения конечных результатов (которые определяют временные ограничения для составляющих проект задач) и назначаются члены команды проекта, ответственные за данное направление.
После того, как проект в целом детализирован до целей второго уровня и определены ресурсы, временные и другие ограничения для достижения этих целей, описанный цикл декомпозиции повторяется по отношению к целям второго уровня и т.д. до тех пор, пока не будет получен план действий, детализированных до целей и задач наименьшего уровня.
Полученная таким образом иерархическая структура задач представляет собой «дерево целей» данного проекта.
В процессе формирования команды проекта формируется структурная схема организации проекта, определяющая состав команды, задачи и полномочия каждого из ее членов.
На основе структурной модели проекта и структурной схемы организации проекта строится «матрица распределения ответственности».
На основании структуры проекта и данных о стоимости отдельных элементов проекта строится «дерево стоимости» проекта. Структурная схема материально-технического обеспечения проекта называется деревом ресурсов проекта. Совокупность вероятностей наступления негативных событий при реализации проекта описывается деревом рисков проекта.
Организационная структура, содержание и внешнее окружение проекта Принципы классификации организационных структур. Содержание проекта предъявляет требования по оптимальной организационной структуре проекта с точки зрения внутреннего организационного устройства проекта - разделения труда, закладываемого в организационной структуре в зависимости от содержания проекта. Все разнообразие организационных структур можно представить в виде континуума, границы которого обозначают возможные решения по разделению труда — вертикальное разделение труда и горизонтальное.
Функциональная организационная структура. Классический вариант реализации приоритета разделения труда по вертикальным процессам - функциональная организационная структура.
Матричные организационные структуры. Посредники и команды помогают сглаживать недостатки функциональных структур, но все же обладают ограниченной применимостью. Для полноценной горизонтальной интеграции на вертикальную функциональную структуру накладывается проектно-целевая структура, образуя, таким образом, матричную организационную структуру .
Проектно-целевые организационные структуры. Проектно-целевая организационная структура возникает в случае, когда вся деятельность концентрируется на выполнении определенного проекта, достижении определенной цели. При этом все другие структурные образования либо отсутствуют, либо имеют вспомогательное значение – штабные и обслуживающие подразделения, комитеты. Проектные структуры имеют четкую границу с «материнской» организацией и взаимодействуют с ней на самом высоком уровне, либо функционируют автономно от структур участников проекта.
Дивизиональные структуры. К проектно-целевым относятся различные дивизиональные структуры, организующие деятельность не по принципу функционального разделения труда, но концентрируются в направлении достижения определенных целей в географическом регионе, в отдельном секторе рынка, или дифференцируют свою внутреннюю деятельность по направлению к определенному виду клиентов или созданию и/или продвижению отдельных видов товаров. При этом они отодвигают функциональный принцип организации на второй план и не превращают в матричную структуру.
Смешанные организационные структуры. Эти структуры совмещают в себе подструктуры различного типа. Организационная структура проекта и его внешнее окружение Помимо системы взаимоотношений участников и содержания проекта, на его организационную структуру накладывает определенные требования внешнее окружение. Чем оно подвижнее и динамичнее, тем более гибкой и адаптивной должна быть организационная структура проекта. Чем стабильнее и прогнозируемее внешняя среда, тем эффективнее в применении «жесткие», механистические, бюрократические организации. Организационная структура может быть реализована в различных по возможности адаптации вариантах. Все зависит от степени регламентированности деятельности сотрудников, т. е. количества и детальности существующих правил и процедур выполнения работ и организационного поведения, а также степени, в которой сотрудники придерживаются этого документированного порядка. Это свойство можно обозначить как «уровень структуризации». Может существовать функциональная иерархическая структура, которая по уровню структуризации значительно ниже, чем матричная структура, имеющая высокий уровень формализации внутренней деятельности.