Подготовка к экзамену на Certified LabVIEW Architect

Курсы, экзамены, сертификация
Ответить
Аватара пользователя
mzu2006

Professionalism Tutorials Black
doctor
doctor
Сообщения: 2456
Зарегистрирован: 16 авг 2008, 02:12
Награды: 3
Версия LabVIEW: 7.1 10 11 12
Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
Контактная информация:

Подготовка к экзамену на Certified LabVIEW Architect

Сообщение mzu2006 »

Оглавление
1. Общие замечания. Структура экзамена. Выбор тем

Решил начать подготовку к экзамену на CLA. Сюда буду выкладывать свои мысли по пунктам программы CLA и свои наброски (как минимум, еженедельно).
Я планирую такую примерно программу:
1. Конспективно освежить пункты программы экзамена:
- Project Requirements
- Project Organisation and Hierarchy
- Project Architecture and Design
- Team-Based Design, Development and Standardization Practices
- Resusable Tools/Component Design

2. Пару вариантов решения предложенного на сайте NI примера.

3. Несколько самостоятельно сконструированных примеров и их решение.

Я не претендую на написание ещё одного курса по :labview:, скорее это будет серия заметок, и инициированных ими обсуждений, на интересные мне темы. Давно
заметил, что когда хочешь что-то понять - это нужно связно написать.

приглашаются к обсуждению все заинтересованные: будет интересно. Я буду признателен за ваши замечания и дополнения.
Ориентировочный срок сдачи экзамена - январь-февраль 2011.

Полезные ссылки (список будет расти):
Про экзамен:
How Can I Prepare for the Certified LabVIEW Architect (CLA) Exam?
Darren's post about new CLA exam format

Просто по теме:
Large Application Development in LabVIEW

Про сертификацию:
Программа Сертификации NI
Мои взгляды на сертификацию
Последний раз редактировалось mzu2006 23 окт 2010, 03:58, всего редактировалось 6 раз.
Аватара пользователя
grjgrj

Gold Bronze
professional
professional
Сообщения: 300
Зарегистрирован: 18 фев 2009, 14:32
Награды: 2
Версия LabVIEW: 8.5-2011
Откуда: Караганда
Контактная информация:

Re: Подготовка к экзамену на Certified LabVIEW Architect

Сообщение grjgrj »

Да тема интересная! А для чего Вам нужны эти сертификаты? Дают ли они какую либо ощутимую пользу? И насколько мне известно их нужно постоянно подтверждать (раз в год или реже). А если их 3 как будет у Вас, то придется снова сдавать все 3? В РФ сертифицированных программистов не больше 5, а работаю с :labview: многие. У нас в стране вообще сертифицированных нет.
Аватара пользователя
mzu2006

Professionalism Tutorials Black
doctor
doctor
Сообщения: 2456
Зарегистрирован: 16 авг 2008, 02:12
Награды: 3
Версия LabVIEW: 7.1 10 11 12
Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
Контактная информация:

Re: Подготовка к экзамену на Certified LabVIEW Architect

Сообщение mzu2006 »

Свои взгляды на сертификацию я рассказывал вот здесь: Моё отношение к сертификации
Добавлю:

1. В связи с кризисом, произошла некоторая "девальвация сертификаций". Раньше фирм, которые относились серьёзно к сертификации было немного: JKI, Bloomy и ещё несколько. Теперь при поиске работы даже на Junior позиции зачастую смотрят на сертификаты. CLD = 2 года опыта с :labview:. У меня же опыта с :labview: гораздо больше, и приложения уровня CLA я разрабатывал и людьми, которые разрабатывали код по моим шаблонам, руководил. Следовательно, надо и представлять себя соответственно.
2. Моя основная специальность не софтовая, следовательно лишняя бумажка о владении софтовыми технологиями не помешает.
3. Должна помочь при работе на себя.

Подтверждать надо 1 раз в два года - что, по-моему, правильно. Надо оставаться в курсе текущих технологий, по которым ты сертифицирован. Экзамен кумулятивный, т.е. сдав CLD пересдавать CLAD не надо.
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Подготовка к экзамену на Certified LabVIEW Architect

Сообщение Eugen Graf »

Ого замахнулся. Ссылки посмотрю, спасибо. Буду рад услышать о успешной сдаче экзамена :super:
Аватара пользователя
mzu2006

Professionalism Tutorials Black
doctor
doctor
Сообщения: 2456
Зарегистрирован: 16 авг 2008, 02:12
Награды: 3
Версия LabVIEW: 7.1 10 11 12
Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
Контактная информация:

Общие комментарии

Сообщение mzu2006 »

На экзамене надо за 4 часа разработать архитектуру сложного приложения.
Оценка экзамена производится:
  1. 10% пользовательский интерфейс
  2. 20% документация
  3. 30% реализация всех требований из технического задания
  4. 40% разработка архитектуры
Пункты 1 и 2 более-менее очевидны, кое-какие специфические моменты будут освещены в дальнейшем. К пунктам 3 и 4 есть пояснения в программе экзамена. Архитектура должна включать следующие компоненты:
  1. Проект с правильно выстроенной иерархией
  2. Разработать главный VI (контроллер). Он не должен содержать функциональной логики приложения, но должен включать в себя:
    1. Пользовательский интерфейс
    2. Управляющую архитектуру.
    3. Основные структуры данных
    4. Методы обработки событий, передачи данных, временной синхронизации и передачу сообщений об ошибках
    5. Обработку ошибок
    6. Инструкции или комментарии, позволяющие младшему разработчику завершить разработку намеченного архитектором VI.
    7. Все модули и subVIs должны быть интегрированы в основной контроллер.
  3. Разработать вспомогательные subVI – заглушки без функциональной начинки – которые содержат
    1. Входные параметры, результаты, иконку и Connector pane
    2. Архитектуру и API
    3. Основные внутренние структуры данных
    4. Обработку ошибок и информирование об ошибке другие модули
    5. Инструкции подчинённым разработчикам, достаточные для доработки модуля.
  4. Разработать интерфейс для работы с симулятором оборудования. Он не должен содержать никакой функциональной логики, но должен включать в себя:
    1. Необходимые объекты на передней панели
    2. Архитектуру и API
    3. Входные параметры, результаты, иконку и connector pane
    4. Основные структуры данных
    5. Обработку ошибок и сообщение об ошибках внешним программам
  5. Инструкции подчинённым разработчикам, достаточные для доработки модуля.
  6. Разработать стратегию коммуникации между отдельными модулями (потоками)
  7. Разработать стратегию обработки ошибок и стратегию завершения работы
В дополнение к сказанному, должны быть реализованы полностью:
  1. Основные паттерны LabVIEW: Конечные автоматы, обработчики событий UI итд
  2. Структура приложения должна быть модульной и для каждого модуля должен быть разработан свой интерфейс (API).
  3. Все важные структуры данных
Необходимо разработать лишь скелет приложения, документируя то, что не доделано в виде инструкций для младших разработчиков.

Для проверки пункта 3 из задания будет использоваться NI Requirements Gateway. Каждое из требований имеет буквенно-цифровой идентификатор (например: TS1). Необходимо вставить текст [Covers: <идентификатор>], например, [Covers: TS1]. Этот текст можно вставить в документацию VI, контрола, проекта или библиотеки или в комментарий на передней панели или на БД.

При просмотре программы экзамена становится ясно, что лишь некоторые пункты имеют отношение напрямую к разработке скелета приложения. Видимо, это связано с тем, что структура экзамена поменялась летом 2010 года (вместо 2-х частей: ответы на вопросы и разработка архитектуры, осталось только одна: разработка архитектуры). Какие из пунктов программы экзамена помогут нам разработать скелет приложения за 4 часа в соответствии с требованиями (полный список: ftp://ftp.ni.com/evaluation/certificati ... _guide.pdf)?
Я считаю что это:
  1. Построение иерархии проекта (2a).
  2. Разработка архитектуры основного VI (контроллера). (3a)
  3. Реализация модульности в программе (3b, 3e)
  4. Реализация симуляции железа (3c)
  5. Разработка пользовательского интерфейса (3d)
  6. Использование продвинутых методов разработки (3e)
  7. Разработка API (5b)\
(номера по программе экзамена от NI: ftp://ftp.ni.com/evaluation/certificati ... _guide.pdf)

Остальное – это либо повторение пройденного (из экзамена CLD), либо теория управления проектами, которая к сдаче этого экзамена имеет минимальное отношение, либо самоочевидные вещи. Вот этими пунктами я и начну заниматься через неделю.
deployer
interested
interested
Сообщения: 3
Зарегистрирован: 25 июл 2011, 14:40
Версия LabVIEW: 8.5
Контактная информация:

Re: Подготовка к экзамену на Certified LabVIEW Architect

Сообщение deployer »

Чем закончилась история с подготовкой и сдачей экзамена?
Аватара пользователя
mzu2006

Professionalism Tutorials Black
doctor
doctor
Сообщения: 2456
Зарегистрирован: 16 авг 2008, 02:12
Награды: 3
Версия LabVIEW: 7.1 10 11 12
Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
Контактная информация:

Re: Подготовка к экзамену на Certified LabVIEW Architect

Сообщение mzu2006 »

У Вас есть интересное предложение работы? :haha:

PS. Если Ваш вопрос следует читать как "А продолжение будет?", то отвечаю: "будет".
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Курсы и сертификация»