
- •Введение
- •Жизненный цикл 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
- •Мобильные ос
Стратегии развития крупнейших it-компаний
Microsoft
Microsoft (MicrosoftCorporation) — крупнейшая транснациональная компания по производству программного обеспечения для различного рода вычислительной техники — персональных компьютеров, игровых приставок, КПК, мобильных телефонов и прочего. Также производит некоторые аксессуары для персональных компьютеров (клавиатуры, мыши и т. п.). Штаб-квартира компании находится в г. Редмонд (Redmond) (пригород Сиэтла), штат Вашингтон.
Основана в 1975 году Биллом Гейтсом и Полом Алленом, в то время — студентами. Название компании — сокращение от англ. MICROcomputerSOFTware (программное обеспечение для микрокомпьютеров).
Перспективы развития Microsoft
Cложно делать прогнозы, т.к. Microsoft — громадная корпорация и все нюансы развития не учтешь. Возможно, что и бизнес-аналитики Microsoft толком не знают какие у компании перспективы. Но есть несколько фактов, на основе которых можно сделать предположение, что перспективы не самые радужные:
— компания стремительно вытесняется с рынка браузеров;
— компания так и не добилась успехов на рынке мобильных девайсов;
— нет новых инновационных продуктов;
— глава компании скидывает акции;
— основатель компании скидывает акции.
Секреты успеха
Тщательный анализ обнаруживает десять секретов, объясняющих успех Microsoft и его замечательного главного администратора.
1. Быть в нужное время в нужном месте. Легко считать успех Microsoft результатом редкой удачи, которую принесла ей затея снабдить IBM операционной системой для ее первого персонального компьютера. Но это нечто большее, чем просто удача, как кажется на первый взгляд. Билл Гейтс понял важность сделки с IBM. Он понял, что она может изменить историю персонального компьютера, и больше шести месяцев неустанно работал для того, чтобы увеличить свои шансы «быть везучим».
2. Влюбиться в технику. Одним из важнейших аспектов продолжительного успеха Microsoft были технические знания Гейтса. Он держит под контролем все ключевые решения в этой области. Во многих случаях он видел будущее направление развития технологии более четко, чем его соперники. Поэтому он был готов возглавить процесс.
3. Пленных не брать. Гейтс — жестокий противник. Во всем, что бы он ни делал, он настроен на победу. При заключении сделок это делает его особо жестким в переговорах. Это, однако, его мало волнует, и он непревзойденный специалист в деле устранения соперников.
4. Нанимать на работу только самых умных. «Люди с высоким коэффициентом умственного развития» — это определение Microsoft для самых умных. С самого начала Билл Гейтс настаивал, чтобы компания привлекала самые лучшие умы. Он терпеть не может посредственность. В некоторых кругах это расценивалось как элитаризм и подвергалось критике. Но этот подход имеет ряд положительных сторон. Компания может привлекать сразу после колледжа многих блестящих студентов, которых манит перспектива работы в лучшем месте для их области специализации.
5. Учиться держаться на плаву. В Microsoft Гейтс создал неугомонную самообучающуюся машину. По его убеждению, это единственный способ избежать повторения своих ошибок. Его конкуренты не столь осторожны.
6. Не ожидать благодарностей. Если есть урок, который Гейтс усвоил особенно болезненно, так это то, что слава и подлость всегда неразлучны. Нельзя стать самым богатым человеком в мире без того, чтобы не нажить себе врагов.
7. Встать на позицию провидца. Билл Гейтс является бизнес-лидером нового типа. На протяжении многих лет он постоянно доказывал, что его можно назвать провидцем компьютерной индустрии. Его глубинное понимание технологий и уникальный способ синтезировать данные дает ему особое умение видеть тенденции будущего и управлять стратегией Microsoft. Это внушает благоговение почитателям Microsoft и страх его соперникам.
8. Держать все позиции под контролем. Ключевой момент успеха Microsoft — это его способность управлять большим количеством проектов одновременно. Сам Билл Гейтс представляет собой настоящего «человека многих задач» — говорят, он в состоянии в одно и то же время вести несколько разговоров на различные технические темы. Эта замечательная способность находит отражение в тактике компании. Она постоянно исследует новые рынки и новые программные приложения. Это позволяет компании не упустить следующее «большое дело».
9. Строить бизнес в измерении байта. Относительно стоимости на фондовом рынке Microsoft остается сравнительно небольшой компанией. Внутри себя она постоянно продолжает расщепляться на меньшие ячейки, чтобы поддерживать оптимальную среду для управленческой команды. Иногда перемены проходят так быстро, что, кажется, Microsoft почти каждую неделю создает свои новые ответвления. Гейтс рассчитывает на поддержку простой структуры, дающей ему возможность сохранять полный контроль над компанией. Когда он начинает чувствовать, что коммуникационные линии становятся растянутыми или запутываются, он безо всяких колебаний упрощает структуру.
10. Никогда не спускать глаз с мяча. Гейтс уже два десятилетия находится на вершине своей профессии. За это время он превратился в самого богатого человека в мире — неплохо для человека на пятом десятке лет. Несмотря на его огромное богатство и достижения, Билл Гейтс все еще не подает признаков уменьшения темпа. По его словам, им двигает постоянный страх, что он может упустить следующее «большое дело». Он не намеревается повторить ошибки других больших компьютерных компаний, таких как IBM и Apple.
IBM
International Business Machines – американская электронная корпорация, один из крупнейших мировых производителей всех видов компьютеров и программного обеспечения, а также и один из крупнейших провайдеров глобальных информационных сетей. В списке крупнейших компаний мира по производству ПО и компьютерного оборудования IBM на втором месте после Oracle. Штаб-квартира находится в городе Армонк, штат Нью-Йорк.
Основание компании произошло в 1911 году, а современное название появилось в 1924. С середины 50-х годов компания уже занимала ведущее положение на компьютерном рынке. В 1981 году был создан первый компьютер, и к середине 80-х годов IBM контролировала около 60% мирового производства электронно-вычислительной техники.
Ближайшие свои задачи IBM заключаются в создании надежных систем для электронного бизнеса. Корпорация IBM охватывает 95% рынка программного обеспечения для работы банкоматов. И являясь самым крупным провайдером услуг Интернет, компанией обслуживается более 30 000 корпоративных клиентов в 850 городах, более чем в ста странах мира.
В каких сферах наиболее распространена продукция IBM сейчас?
IBM предлагает бизнес-решения для отраслей банка, государственного сектора, нефтяной и химической промышленности, среднего бизнеса, розничной торговли, электротехники, телекоммуникации.
Компания предлагает средства разработки ПО:
Rational Software Architect for WebSphere Software
Средство разработки с использованием моделей на основе UML для создания правильно спроектированных приложений и служб.
Rational Application Developer for WebSphere Software
Комплексная среда быстрой разработки приложений на основе Eclipse для разработчиков на языке Java.
Rational Software Modeler
Средство визуального моделирования и проектирования на основе UML 2.0, позволяющее архитекторам документировать процессы, потоки и проекты и обмениваться ими.
Rational Rhapsody Architect for Software
Среда разработки с использованием моделей на основе языков UML и SysML для проектирования систем, работающих в реальном масштабе времени, и встроенных систем.
Rational SDL Suite
Инструмент разработки программного обеспечения для телекоммуникационных систем, работающий в режиме реального времени.
ПО для управления качеством и тестированием ПО:
Rational Quality Manager
Решение для управления качеством на протяжении всего жизненного цикла, обеспечивающее планирование тестирования, управление рабочими потоками и создание отчетов о контрольных показателях.
Rational Functional Tester
Средство автоматизации функционального тестирования для обеспечения поставки качественного программного обеспечения.
Rational Performance Tester
Средство создания, выполнения и анализа тестов для проверки масштабируемости и надежности приложений.
Rational PurifyPlus
Полный набор средств динамического анализа, позволяющих повысить надежность и производительность приложений.
Rational Service Tester for SOA Quality
Средство автоматизации функционального тестирования для проверки приложений SOA и Web-служб.
Программное обеспечение для мэйнфреймов IBM System z.
Преимущества программного обеспечения Business Analytics
Программное обеспечение IBM Business Analytics помогает организациям лучше понимать, предвидеть и формировать нужные результаты работы бизнеса. И получать превосходные результаты, которые позволят намного опередить конкурентов.
IBM занимается разработкой серверов, систем хранения информации, информационной безопасностью и т.д.
Вывод: IBM во всех сферах жизни, но все-таки наиболее распространена продукция IBM в банковской и медицинской сферах.