Тестирование ПО, основанного на сторонних компонентах, на примере дистрибут...
Продуктовое направление проектирования и разработки ПАК
1. 2014, ОАО «ИнфоТеКС».
Продуктовое направление
проектирования и разработки ПАК
Павел Липовцев
руководитель направления
2. 2014, ОАО «ИнфоТеКС».
Цели направления
• Объединение компетенций в части разработки и
проектирования программно-аппаратных комплексов
компании
• Унификация технологической и методологической базы
разработки ПАК
• Замкнутый цикл производства опытных образцов и
коммерческих версий ПАК в рамках одного подразделения
3. 2014, ОАО «ИнфоТеКС».
Разрабатываемые продукты
4. 2014, ОАО «ИнфоТеКС».
Network Security – высокопроизводительные платформы
• Криптошлюзы общего назначения:
o Coordinator HW/KB2
• Криптошлюзы для АСУТП:
o Industrial Crypto Gateway
5. 2014, ОАО «ИнфоТеКС».
Network Security – высокопроизводительные платформы
• Системы обнаружения и предотвращения атак (IDS/IPS)
• Тонкие VPN-клиенты (ThinClient)
6. 2014, ОАО «ИнфоТеКС».
PKI – платформы с криптографическими сервисами
• Высокопроизводительный криптографический сервер
(Hardware Security Module)
• Встраиваемое решение для АСУТП (Industrial Crypto
Module)
7. 2014, ОАО «ИнфоТеКС».
Аппаратные компоненты
• Крипто-ускоритель на ПЛИС
• Датчики вскрытия
• Датчики случайных чисел
…
8. 2014, ОАО «ИнфоТеКС».
Специалисты направления
9. 2014, ОАО «ИнфоТеКС».
Разработка программной части
Специалисты:
• Разработчики C/C++
• Эксперты-исследователи
• Системные архитекторы
• Системные аналитики
10. 2014, ОАО «ИнфоТеКС».
Опытно-конструкторское подразделение
• Проектирование изделия и разработка конструкторской документации.
• Изготовление опытного образца:
o разработка схемотехнических решений,
o проектирование печатных плат
o разработка конструкции изделий
o выпуск конструкторской документации
• Тестирование опытных образцов и контроль параметров изделий.
• Организация испытаний (климатических, вибрационных и т.п.)
• Постановка на серийное производство.
11. 2014, ОАО «ИнфоТеКС».
Опытно-конструкторское подразделение
Специалисты:
• Инженеры-схемотехники
• Инженеры-конструкторы
• Инженеры-технологи
• Эксперты-исследователи
12. 2014, ОАО «ИнфоТеКС».
Технологии и инструменты
13. 2014, ОАО «ИнфоТеКС».
Разработка ПО под Unix-подобные ОС
• Классические инструменты:
gcc, gdb, valgrind, starce, ltrace, gprof, oprofile и т.д.
• Специализированные инструменты: GNU toolchain for ARM
platforms, кросс-компиляция под различные архитектуры (i386/x64, ARM…),
сборка в “песочницах”
• Современные средства сборки и непрерывной
интеграции: buildbot, teamcity, artifactory, codecollaborator
14. 2014, ОАО «ИнфоТеКС».
Разработка аппаратной части
Altium Designer — комплексная система автоматизированного проектирования (САПР)
радиоэлектронных средств
15. 2014, ОАО «ИнфоТеКС».
Разработка аппаратной части
Xilinx ISE 14.5 (Xilinx Vivado 2015) среда разработки и анализа HDL дизайна для ПЛИС
фирмы Xilinx
16. 2014, ОАО «ИнфоТеКС».
Разработка аппаратной части
Pro/ENGINEER - САПР для разработки механических изделий
17. 2014, ОАО «ИнфоТеКС».
Разработка аппаратной части
Изготовление печатных плат
18. 2014, ОАО «ИнфоТеКС».
Разработка аппаратной части
Монтаж печатных плат
19. 2014, ОАО «ИнфоТеКС».
Разработка аппаратной части
Тестирование и контроль
20. 2014, ОАО «ИнфоТеКС».
Спасибо за внимание!
Вопросы?
Editor's Notes
Кто я такой, что и зачем рассказываю?
Минимум чего нужен для создания ПО? Без каких минимальных составляющих разработка ПО невозможна?
Компетенции менеджеров вокруг заинтересованных лиц и команды
Именно в отрасли ИТ основные ресурсы (затраты) – это люди и их интеллектуальные способности
Минимум чего нужен для создания ПО? Без каких минимальных составляющих разработка ПО невозможна?
Минимум чего нужен для создания ПО? Без каких минимальных составляющих разработка ПО невозможна?
Минимум чего нужен для создания ПО? Без каких минимальных составляющих разработка ПО невозможна?
Минимум чего нужен для создания ПО? Без каких минимальных составляющих разработка ПО невозможна?
Компетенции менеджеров вокруг заинтересованных лиц и команды
Именно в отрасли ИТ основные ресурсы (затраты) – это люди и их интеллектуальные способности
Минимум чего нужен для создания ПО? Без каких минимальных составляющих разработка ПО невозможна?
Минимум чего нужен для создания ПО? Без каких минимальных составляющих разработка ПО невозможна?
Минимум чего нужен для создания ПО? Без каких минимальных составляющих разработка ПО невозможна?
Компетенции менеджеров вокруг заинтересованных лиц и команды
Именно в отрасли ИТ основные ресурсы (затраты) – это люди и их интеллектуальные способности
Минимум чего нужен для создания ПО? Без каких минимальных составляющих разработка ПО невозможна?
Altium Designer — комплексная система автоматизированного проектирования (САПР) радиоэлектронных средств. Используется для разработки электрических схем и печатных плат аппаратных платформ
Xilinx ISE 14.5 (Xilinx Vivado 2015) среда разработки и анализа HDL дизайна для ПЛИС фирмы Xilinx
Pro/ENGINEER - САПР для разработки механических изделий: 3D конструирование, выпуск чертежей по ЕСКД, инженерный анализ и оптимизация конструкции изделий.
После получения файлов от разработчика, они загружаются в программу управления станком, вычисляется оптимальный рабочий маршрут обработки и выполняется фрезерования сначала нижней стороны печатной, а затем верхней.
Далее выполняется металлизация сквозных отверстий: процесс включает в себя сверление, очистку, вакуумное протягивание серебросодержащей пасты в отверстия, полимеризация пасты в отверстия при помощи конвекционной печи.
Потом происходит нанесение, засвечивание и отверждение паяльной маски
1. Изготовление трафаретов из полиамидной пленки с помощью фрезерного станка
2. Нанесение на печатную плату паяльной пасты через трафарет, при помощи ручного принтера трафаретной печати
3. Установка SMD-элементов при помощи LPKF ProtoPlace S и при необходимости LPKF ProtoPlace BGA
4. Оплавление паяльной пасты в конвекционной печи
5. Монтаж выводных элементов, при помощи паяльной станции
6. Очистка электронной сборки в ультразвуковой ванне
7. Сушка смонтированной платы в конвекционной печи
Имеющееся в компании контрольно-измерительное оборудование позволяет проводить тестирование и отладку опытных образцов, а также проверку параметров серийных изделий.
Разработанные изделия проходят испытания на соответствие предъявляемым требованиям по устойчивости к воздействиям внешних факторов (климатические, вибрационные и другие испытания). На текущий момент используются производственные мощности российских предприятий и лабораторий. Рассматривается возможность приобретения собственного испытательного оборудования.
После успешных испытаний опытного образца запускается процесс постановки изделий на серийное производство. При этом используются производственные мощности российских предприятий.