CSLUG - Central South LabVIEW User Group (UK)

cancel
Showing results for 
Search instead for 
Did you mean: 

CLA exam tips

Solved!
Go to solution

Dear All,

 

  I am working towards the CLA exam. I would be grateful to hear any hints and tips which you might have.

 

I looked at the Actor framework, but the level of knowledge for this excludes it for me right now.  Hence I am planning to use the producer/consumer with Queued message handler architecture.

 

  I have no problem with the architecture, but getting it down to 4 hours is proving to be a challenge.The first time I scored around 52% but I didn't get to put in very many requirements.

 

  Regards,

 

  Ian

0 Kudos
Message 1 of 10
(12,748 Views)
Solution
Accepted by topic author Barionics

This is what I did....

I stripped bare our standard template, so that I reproduce the functionality in about 90 minutes.

I then didn't pick up the requirements until I could reproduce this. (essentially a Q-based state machine, Q-based UI, Q Based Error handling and Event Structure)

With my functional architecture working I would then pick up the requirements and start applying them to the architecture. Doing it this way helped me to concentrate on the small parts rather than the big picture.

 

Hope this helps

 

Steve


Opportunity to learn from experienced developers / entrepeneurs (Fab,Joerg and Brian amongst them):
DSH Pragmatic Software Development Workshop


Random Ramblings Index
My Profile

0 Kudos
Message 2 of 10
(12,710 Views)

Heard a good tip for requirements - I actually can't remember now whether I used it or not!

 

If you create all of the tags for the requirements coverage into a text file, you can cut and paste them in. That way any left in the text file you still need to cover.

 

Other than that remember that architecture and requirements placeholders are the critical elements - don't get bogged down into getting functionality implemented unless it is necessary to one of these elements.

James Mc
========
CLA and cRIO Fanatic
My writings on LabVIEW Development are at devs.wiresmithtech.com
0 Kudos
Message 3 of 10
(12,677 Views)

From memory, they give you a text file now with all the requirements tags so you can copy/paste directly.

 

The way I saved time was to practice writing the common parts of a common architecture in a nice library structure, and then used a build specification to basically duplicate that once per required module. Then I could just go through and add the module specific bits to each one in turn without having to re-do the boilerplate stuff. Using a well structured .lvlib this was really quick as you can rename the lvlib file in the build spec (to the module specific name) and then not have to worry about renaming everything. You can also very quickly give each libraries VIs their own icon banner.

 

Cheers

 

Paul

0 Kudos
Message 4 of 10
(12,672 Views)

I don't think I did it for the CLA, but the NI prep day for the CLD was very good.  They had a couple of guys that used to mark the exams leading it and gave some good tips on how to prioritise your time.  My big thing for the CLA was just doing the practice papers over and over again until I could throw together the basic architecture in my sleep.  Start from the top.  Throw down your messaging system of choice, set up cases & subVIs for your functionality and just write a quick note in there to say what it does with your requirements tag.  I think you're supposed to be pretending that you're setting things up for a junior developer to take on and flesh out with actual functionality so leave lots of notes for this imaginary dev.  You can implements bits of the functionality if you've got time at the end but only where it's needed to demonstrate how you're intending it all to work.  You're not aiming for anything close to a complete solution, just something that could be taken on and completed by someone who doesn't understand the intricacies of how your messaging works.

0 Kudos
Message 5 of 10
(12,670 Views)

Hi Paul, I have not used a build spec to create a library.  Do you have any tips on creating "the common parts of a common architecture in a nice library structure" so that duplicating the library with a build spec works smoothly?

 

Thanks

Scott

0 Kudos
Message 6 of 10
(11,812 Views)

Sounds like perfect presentation material to me!

Steve


Opportunity to learn from experienced developers / entrepeneurs (Fab,Joerg and Brian amongst them):
DSH Pragmatic Software Development Workshop


Random Ramblings Index
My Profile

0 Kudos
Message 7 of 10
(11,808 Views)

@doyles wrote:

Hi Paul, I have not used a build spec to create a library.  Do you have any tips on creating "the common parts of a common architecture in a nice library structure" so that duplicating the library with a build spec works smoothly?

 

Thanks

Scott


Thats a good question to bring up on the Certification Board 

And Scott, you do not create a library from a build spec.


"Should be" isn't "Is" -Jay
0 Kudos
Message 8 of 10
(11,430 Views)

Wow, Short edit time

 

The link to Ben's soon to be famous "Exploiting Libraries Nugget"


"Should be" isn't "Is" -Jay
Message 9 of 10
(11,429 Views)

can any one tell me if i make xcontrol in the exam is it enough to have points or should i make programming on it

CLA
0 Kudos
Message 10 of 10
(11,251 Views)