Почему выбирают QNX
Баковкин Александр
Содержание
•Кто влияет на выбор используемых решений
•Какие задачи решает разработчик
•Какие задачи и почему решает компания
• Как QNX помогает в решении указанных задач
• Выводы
Кто влияет на выбориспользуемых решений
Разработчик
Компания
Кто влияет на выбориспользуемых решений
Решаемыезадачи
Компания
Разработчик
Компания
Решаемыезадачи
Разработчик
Кто влияет на выбориспользуемых решений
Решаемыезадачи
Компания
Решаемыезадачи
Разработчик
Какие задачи решает разработчик
App
Повышение своей привлекательности
как специалиста
Получение новых знаний о подходах/
технологиях
Эффективное применение
имеющихся знаний
Сохранение/защита полученного
уникального опыта
Выбор перспективных
направлений
Какие задачи и почему решает компания(1)
Получение прибыли
Снижение расходов Увеличение дохода
Увеличение продаж продукта (товара/услуги)
Повышение конкурентоспособност
и в своём сегменте
Расширение рынка сбыта
Внедрение доп. функц-ла
Интеграция с другими
продуктами
Повышение качества продукта
Снижение сроков вывода на рынок
Защита интеллект-ной собственности
Какие задачи и почему решает компания(2)
Получение прибыли
Снижение расходов Увеличение дохода
Снижение затрат на продукт… …
Снижение стоимости
компонентов
Уменьшение человеко-часов на
реализацию
Снижение стоимости обслуживания/ сопровождения
Снижение затрат на
аппаратные компоненты
Снижение затрат на
программные компоненты
Наличие частично или полностью реализованных функц. блоков
Простота реализации компонентов
Архитектурно- реализованная
надежность
Доп.средства повышения надежности
Ускорение/ облегчение
тестирования продукта
Возможность анализа
экспл-мой системы
Возможность «горячей замены»
Как QNX помогает компании в решении указанных задач
Снижение затрат на
аппаратные компоненты
Снижение затрат на
программные компоненты
Наличие частично или полностью реализованных функц. блоков
Простота реализации компонентов
Архитектурно- реализованная
надежность
Доп.средства повышения надежности
Ускорение/ облегчение
тестирования продукта
Возможность анализа
экспл-мой системы
Возможность «горячей замены»
Как QNX помогает компании в решении указанных задач
Микроядерность
Вытесняющая многозадачность
Поддержка многопроц-ти
Документированность
Адаптивное квотирование
Менеджер высокой
готовности
Технология публикации/
подписки
POSIX- сертифиц-ть
Разработка на языках С/С++
Разнообразные подсистемы
построения GUI
Собственная база данных
Средства анализа на базе IDE
Сетевые средства
Механизмы «мгновенной
загрузки»
Снижение затрат на
аппаратные компоненты
Снижение затрат на
программные компоненты
Наличие частично или полностью реализованных функц. блоков
Простота реализации компонентов
Архитектурно- реализованная
надежность
Доп.средства повышения надежности
Ускорение/ облегчение
тестирования продукта
Возможность анализа
экспл-мой системы
Возможность «горячей замены»
Лицензионная чистотаДрайвера и их поддержка
Механизм распределенных
сетевых вычислений на базе Qnet Технология
сборки образаСертифицированность
Развитая экосистема
Техническая поддержка
Заказная разработка драйверов и компонентов
Как QNX помогает компании в решении указанных задач
Микроядерность
Вытесняющая многозадачность
Поддержка многопроц-ти
Документированность
Адаптивное квотирование
Менеджер высокой
готовности
Технология публикации/
подписки
POSIX- сертифиц-ть
Разработка на языках С/С++
Разнообразные подсистемы
построения GUI
Собственная база данных
Средства анализа на базе IDE
Сетевые средства
Механизмы «мгновенной
загрузки»
Снижение затрат на
аппаратные компоненты
Снижение затрат на
программные компоненты
Наличие частично или полностью реализованных функц. блоков
Простота реализации компонентов
Архитектурно- реализованная
надежность
Доп.средства повышения надежности
Ускорение/ облегчение
тестирования продукта
Возможность анализа
экспл-мой системы
Возможность «горячей замены»
Лицензионная чистотаДрайвера и их поддержка
Механизм распределенных
сетевых вычислений на базе Qnet Технология
сборки образаСертифицированность
Развитая экосистема
Техническая поддержка
Заказная разработка драйверов и компонентов
Как QNX помогает компании в решении указанных задач
Микроядерность
Вытесняющая многозадачность
Поддержка многопроц-ти
Документированность
Адаптивное квотирование
Менеджер высокой
готовности
Технология публикации/
подписки
POSIX- сертифиц-ть
Разработка на языках С/С++
Разнообразные подсистемы
построения GUI
Собственная база данных
Средства анализа на базе IDE
Сетевые средства
Механизмы «мгновенной
загрузки»
Снижение затрат на
аппаратные компоненты
Снижение затрат на
программные компоненты
Наличие частично или полностью реализованных функц. блоков
Простота реализации компонентов
Архитектурно- реализованная
надежность
Доп.средства повышения надежности
Ускорение/ облегчение
тестирования продукта
Возможность анализа
экспл-мой системы
Возможность «горячей замены»
Лицензионная чистотаДрайвера и их поддержка
Механизм распределенных
сетевых вычислений на базе Qnet Технология
сборки образаСертифицированность
Развитая экосистема
Техническая поддержка
Заказная разработка драйверов и компонентов
Как QNX помогает компании в решении указанных задач
Микроядерность
Вытесняющая многозадачность
Поддержка многопроц-ти
Документированность
Адаптивное квотирование
Менеджер высокой
готовности
Технология публикации/
подписки
POSIX- сертифиц-ть
Разработка на языках С/С++
Разнообразные подсистемы
построения GUI
Собственная база данных
Средства анализа на базе IDE
Сетевые средства
Механизмы «мгновенной
загрузки»
Снижение затрат на
аппаратные компоненты
Снижение затрат на
программные компоненты
Наличие частично или полностью реализованных функц. блоков
Простота реализации компонентов
Архитектурно- реализованная
надежность
Доп.средства повышения надежности
Ускорение/ облегчение
тестирования продукта
Возможность анализа
экспл-мой системы
Возможность «горячей замены»
Лицензионная чистотаДрайвера и их поддержка
Механизм распределенных
сетевых вычислений на базе Qnet Технология
сборки образаСертифицированность
Развитая экосистема
Техническая поддержка
Заказная разработка драйверов и компонентов
Как QNX помогает компании в решении указанных задач
Микроядерность
Вытесняющая многозадачность
Поддержка многопроц-ти
Документированность
Адаптивное квотирование
Менеджер высокой
готовности
Технология публикации/
подписки
POSIX- сертифиц-ть
Разработка на языках С/С++
Разнообразные подсистемы
построения GUI
Собственная база данных
Средства анализа на базе IDE
Сетевые средства
Механизмы «мгновенной
загрузки»
Снижение затрат на
аппаратные компоненты
Снижение затрат на
программные компоненты
Наличие частично или полностью реализованных функц. блоков
Простота реализации компонентов
Архитектурно- реализованная
надежность
Доп.средства повышения надежности
Ускорение/ облегчение
тестирования продукта
Возможность анализа
экспл-мой системы
Возможность «горячей замены»
Лицензионная чистотаДрайвера и их поддержка
Механизм распределенных
сетевых вычислений на базе Qnet Технология
сборки образаСертифицированность
Развитая экосистема
Техническая поддержка
Заказная разработка драйверов и компонентов
Как QNX помогает компании в решении указанных задач
Микроядерность
Вытесняющая многозадачность
Поддержка многопроц-ти
Документированность
Адаптивное квотирование
Менеджер высокой
готовности
Технология публикации/
подписки
POSIX- сертифиц-ть
Разработка на языках С/С++
Разнообразные подсистемы
построения GUI
Собственная база данных
Средства анализа на базе IDE
Сетевые средства
Механизмы «мгновенной
загрузки»
Снижение затрат на
аппаратные компоненты
Снижение затрат на
программные компоненты
Наличие частично или полностью реализованных функц. блоков
Простота реализации компонентов
Архитектурно- реализованная
надежность
Доп.средства повышения надежности
Ускорение/ облегчение
тестирования продукта
Возможность анализа
экспл-мой системы
Возможность «горячей замены»
Лицензионная чистотаДрайвера и их поддержка
Механизм распределенных
сетевых вычислений на базе Qnet Технология
сборки образаСертифицированность
Развитая экосистема
Техническая поддержка
Заказная разработка драйверов и компонентов
Как QNX помогает компании в решении указанных задач
Микроядерность
Вытесняющая многозадачность
Поддержка многопроц-ти
Документированность
Адаптивное квотирование
Менеджер высокой
готовности
Технология публикации/
подписки
POSIX- сертифиц-ть
Разработка на языках С/С++
Разнообразные подсистемы
построения GUI
Собственная база данных
Средства анализа на базе IDE
Сетевые средства
Механизмы «мгновенной
загрузки»
Снижение затрат на
аппаратные компоненты
Снижение затрат на
программные компоненты
Наличие частично или полностью реализованных функц. блоков
Простота реализации компонентов
Архитектурно- реализованная
надежность
Доп.средства повышения надежности
Ускорение/ облегчение
тестирования продукта
Возможность анализа
экспл-мой системы
Возможность «горячей замены»
Лицензионная чистотаДрайвера и их поддержка
Механизм распределенных
сетевых вычислений на базе Qnet Технология
сборки образаСертифицированность
Развитая экосистема
Техническая поддержка
Заказная разработка драйверов и компонентов
Как QNX помогает компании в решении указанных задач
Микроядерность
Вытесняющая многозадачность
Поддержка многопроц-ти
Документированность
Адаптивное квотирование
Менеджер высокой
готовности
Технология публикации/
подписки
POSIX- сертифиц-ть
Разработка на языках С/С++
Разнообразные подсистемы
построения GUI
Собственная база данных
Средства анализа на базе IDE
Сетевые средства
Механизмы «мгновенной
загрузки»
Снижение затрат на
аппаратные компоненты
Снижение затрат на
программные компоненты
Наличие частично или полностью реализованных функц. блоков
Простота реализации компонентов
Архитектурно- реализованная
надежность
Доп.средства повышения надежности
Ускорение/ облегчение
тестирования продукта
Возможность анализа
экспл-мой системы
Возможность «горячей замены»
Лицензионная чистотаДрайвера и их поддержка
Механизм распределенных
сетевых вычислений на базе Qnet Технология
сборки образаСертифицированность
Развитая экосистема
Техническая поддержка
Заказная разработка драйверов и компонентов
Как QNX помогает компании в решении указанных задач
Микроядерность
Вытесняющая многозадачность
Поддержка многопроц-ти
Документированность
Адаптивное квотирование
Менеджер высокой
готовности
Технология публикации/
подписки
POSIX- сертифиц-ть
Разработка на языках С/С++
Разнообразные подсистемы
построения GUI
Собственная база данных
Средства анализа на базе IDE
Сетевые средства
Механизмы «мгновенной
загрузки»
Снижение затрат на
аппаратные компоненты
Снижение затрат на
программные компоненты
Наличие частично или полностью реализованных функц. блоков
Простота реализации компонентов
Архитектурно- реализованная
надежность
Доп.средства повышения надежности
Ускорение/ облегчение
тестирования продукта
Возможность анализа
экспл-мой системы
Возможность «горячей замены»
Лицензионная чистотаДрайвера и их поддержка
Механизм распределенных
сетевых вычислений на базе Qnet Технология
сборки образаСертифицированность
Развитая экосистема
Техническая поддержка
Заказная разработка драйверов и компонентов
Как QNX помогает компании в решении указанных задач
Микроядерность
Вытесняющая многозадачность
Поддержка многопроц-ти
Документированность
Адаптивное квотирование
Менеджер высокой
готовности
Технология публикации/
подписки
POSIX- сертифиц-ть
Разработка на языках С/С++
Разнообразные подсистемы
построения GUI
Собственная база данных
Средства анализа на базе IDE
Сетевые средства
Механизмы «мгновенной
загрузки»
Архитектурно- реализованная
надежность
Доп.средства повышения надежности
Возможность анализа
экспл-мой системы
Возможность «горячей замены»
Внедрение доп. функц-ла
Интеграция с другими
продуктами
Повышение качества продукта
Снижение сроков вывода на рынок
Защита интеллект-ной собственности
Лицензионная чистотаДрайвера и их поддержка
Механизм распределенных
сетевых вычислений на базе Qnet Технология
сборки образаСертифицированность
Развитая экосистема
Техническая поддержка
Заказная разработка драйверов и компонентов
Как QNX помогает компании в решении указанных задач
Микроядерность
Вытесняющая многозадачность
Поддержка многопроц-ти
Документированность
Адаптивное квотирование
Менеджер высокой
готовности
Технология публикации/
подписки
POSIX- сертифиц-ть
Разработка на языках С/С++
Разнообразные подсистемы
построения GUI
Собственная база данных
Средства анализа на базе IDE
Сетевые средства
Механизмы «мгновенной
загрузки»
Архитектурно- реализованная
надежность
Доп.средства повышения надежности
Возможность анализа
экспл-мой системы
Возможность «горячей замены»
Внедрение доп. функц-ла
Интеграция с другими
продуктами
Повышение качества продукта
Снижение сроков вывода на рынок
Защита интеллект-ной собственности
Лицензионная чистотаДрайвера и их поддержка
Механизм распределенных
сетевых вычислений на базе Qnet Технология
сборки образаСертифицированность
Развитая экосистема
Техническая поддержка
Заказная разработка драйверов и компонентов
Как QNX помогает компании в решении указанных задач
Микроядерность
Вытесняющая многозадачность
Поддержка многопроц-ти
Документированность
Адаптивное квотирование
Менеджер высокой
готовности
Технология публикации/
подписки
POSIX- сертифиц-ть
Разработка на языках С/С++
Разнообразные подсистемы
построения GUI
Собственная база данных
Средства анализа на базе IDE
Сетевые средства
Механизмы «мгновенной
загрузки»
Архитектурно- реализованная
надежность
Доп.средства повышения надежности
Возможность анализа
экспл-мой системы
Возможность «горячей замены»
Внедрение доп. функц-ла
Интеграция с другими
продуктами
Повышение качества продукта
Снижение сроков вывода на рынок
Защита интеллект-ной собственности
Лицензионная чистотаДрайвера и их поддержка
Механизм распределенных
сетевых вычислений на базе Qnet Технология
сборки образаСертифицированность
Развитая экосистема
Техническая поддержка
Заказная разработка драйверов и компонентов
Как QNX помогает компании в решении указанных задач
Микроядерность
Вытесняющая многозадачность
Поддержка многопроц-ти
Документированность
Адаптивное квотирование
Менеджер высокой
готовности
Технология публикации/
подписки
POSIX- сертифиц-ть
Разработка на языках С/С++
Разнообразные подсистемы
построения GUI
Собственная база данных
Средства анализа на базе IDE
Сетевые средства
Механизмы «мгновенной
загрузки»
Архитектурно- реализованная
надежность
Доп.средства повышения надежности
Возможность анализа
экспл-мой системы
Возможность «горячей замены»
Внедрение доп. функц-ла
Интеграция с другими
продуктами
Повышение качества продукта
Снижение сроков вывода на рынок
Защита интеллект-ной собственности
Лицензионная чистотаДрайвера и их поддержка
Механизм распределенных
сетевых вычислений на базе Qnet Технология
сборки образаСертифицированность
Развитая экосистема
Техническая поддержка
Заказная разработка драйверов и компонентов
Как QNX помогает компании в решении указанных задач
Микроядерность
Вытесняющая многозадачность
Поддержка многопроц-ти
Документированность
Адаптивное квотирование
Менеджер высокой
готовности
Технология публикации/
подписки
POSIX- сертифиц-ть
Разработка на языках С/С++
Разнообразные подсистемы
построения GUI
Собственная база данных
Средства анализа на базе IDE
Сетевые средства
Механизмы «мгновенной
загрузки»
Архитектурно- реализованная
надежность
Доп.средства повышения надежности
Возможность анализа
экспл-мой системы
Возможность «горячей замены»
Внедрение доп. функц-ла
Интеграция с другими
продуктами
Повышение качества продукта
Снижение сроков вывода на рынок
Защита интеллект-ной собственности
Лицензионная чистотаДрайвера и их поддержка
Механизм распределенных
сетевых вычислений на базе Qnet Технология
сборки образаСертифицированность
Развитая экосистема
Техническая поддержка
Заказная разработка драйверов и компонентов
Как QNX помогает разработчикув решении указанных задач
Получение новых знаний о подходах/
технологиях
Эффективное применение
имеющихся знаний
Сохранение/защита полученного
уникального опыта
Выбор перспективных
направлений
Как QNX помогает разработчикув решении указанных задач
Микроядерность
Вытесняющая многозадачность
Поддержка многопроц-ти
Документированность
Адаптивное квотирование
Менеджер высокой
готовности
Технология публикации/
подписки
POSIX- сертифиц-ть
Разработка на языках С/С++
Разнообразные подсистемы
построения GUI
Собственная база данных
Средства анализа на базе IDE
Сетевые средства
Механизмы «мгновенной
загрузки»
Лицензионная чистотаДрайвера и их поддержка
Механизм распределенных
сетевых вычислений на базе Qnet Технология
сборки образаСертифицированность
Развитая экосистема
Техническая поддержка
Заказная разработка драйверов и компонентов
Получение новых знаний о подходах/
технологиях
Эффективное применение
имеющихся знаний
Сохранение/защита полученного
уникального опыта
Выбор перспективных
направлений
Как QNX помогает разработчикув решении указанных задач
Микроядерность
Вытесняющая многозадачность
Поддержка многопроц-ти
Документированность
Адаптивное квотирование
Менеджер высокой
готовности
Технология публикации/
подписки
POSIX- сертифиц-ть
Разработка на языках С/С++
Разнообразные подсистемы
построения GUI
Собственная база данных
Средства анализа на базе IDE
Сетевые средства
Механизмы «мгновенной
загрузки»
Лицензионная чистотаДрайвера и их поддержка
Механизм распределенных
сетевых вычислений на базе Qnet Технология
сборки образаСертифицированность
Развитая экосистема
Техническая поддержка
Заказная разработка драйверов и компонентов
Получение новых знаний о подходах/
технологиях
Эффективное применение
имеющихся знаний
Сохранение/защита полученного
уникального опыта
Выбор перспективных
направлений
Как QNX помогает разработчикув решении указанных задач
Микроядерность
Вытесняющая многозадачность
Поддержка многопроц-ти
Документированность
Адаптивное квотирование
Менеджер высокой
готовности
Технология публикации/
подписки
POSIX- сертифиц-ть
Разработка на языках С/С++
Разнообразные подсистемы
построения GUI
Собственная база данных
Средства анализа на базе IDE
Сетевые средства
Механизмы «мгновенной
загрузки»
Лицензионная чистотаДрайвера и их поддержка
Механизм распределенных
сетевых вычислений на базе Qnet Технология
сборки образаСертифицированность
Развитая экосистема
Техническая поддержка
Заказная разработка драйверов и компонентов
Получение новых знаний о подходах/
технологиях
Эффективное применение
имеющихся знаний
Сохранение/защита полученного
уникального опыта
Выбор перспективных
направлений
Как QNX помогает разработчикув решении указанных задач
Микроядерность
Вытесняющая многозадачность
Поддержка многопроц-ти
Документированность
Адаптивное квотирование
Менеджер высокой
готовности
Технология публикации/
подписки
POSIX- сертифиц-ть
Разработка на языках С/С++
Разнообразные подсистемы
построения GUI
Собственная база данных
Средства анализа на базе IDE
Сетевые средства
Механизмы «мгновенной
загрузки»
Лицензионная чистотаДрайвера и их поддержка
Механизм распределенных
сетевых вычислений на базе Qnet Технология
сборки образаСертифицированность
Развитая экосистема
Техническая поддержка
Заказная разработка драйверов и компонентов
Получение новых знаний о подходах/
технологиях
Эффективное применение
имеющихся знаний
Сохранение/защита полученного
уникального опыта
Выбор перспективных
направлений
Выводы
•Разработчик и компания преследует разные цели
•Большая результативность достигается действиями, одновременно решающими задачи разработчика и компании
•Технологии QNX позволяют решать задачи обеих сторон
•Использование продукта QNX – взаимовыгодное решение
Спасибо за внимание!Вопросы?
Баковкин АлександрИнженер отдела сервисовSWD Software
Тел: (812) 611-07-51, 611-07-59Email: [email protected]