10-19-2018 05:49 AM
I did the Advanced Architectures in LabVIEW a while ago and have decided to start studying for the CLA.
The design pattern in ATM (100528-01) looks very intuitive but having gone back through the AAL course, it doesn't seem to be covered in it directly.
Is there a name for the above method of splitting out the system into its constituent parts and using QDMH FGs for messaging?
Solved! Go to Solution.
11-13-2018 09:33 AM
Anyone know if this is the correct forum for these type of questions?
11-13-2018 10:19 AM
Hi Sean,
If this is the old solution, I don't have the solution in front of me at the moment, then my explanation below stands. If it is a newer version of the solution, you will have to add a picture of what each module looks like inside.
I believe that solution to the exam was based on LabVIEW Component Oriented Design (LCOD). This was pioneered by Jon Conway and Steve Watts in their book Software Engineering Approach to LabVIEW.
In the LabVIEW community the design pattern used for each module is known as an Action Engine, Jon and Steve call them components. The LabVIEW Help calls them Functional Global Variables. The reason the community calls them Action Engines is that, as Ben points out, they do more than "set" and "get". When an FGV only does set and get, it is acting only as a functional global, when it does more than that, it is an action engine.
Although LCOD and Action Engines were more in favor before LVOOP came into existence, they still are very useful. There are occasions that components are all you need.
Regards,
Fab
11-13-2018 03:21 PM - edited 11-13-2018 03:22 PM
Thanks Fabiola,
That's genuinely really helpful
Do you know if still acceptable to use LCOD in the CLA or are we expected to use actor framework?
S
11-13-2018 07:25 PM
@SeanJ wrote:
Thanks Fabiola,
That's genuinely really helpful
Do you know if still acceptable to use LCOD in the CLA or are we expected to use actor framework?
S
Sean,
What architecture you use for your exam is not as important as having an architecture that meets the exam requirements. I know plenty of people who have passed the exam without using the Actor Framework or even LVOOP.
Also, remember that they are not looking for a completely functional application. When I coach people I tell them:
"If you have broken arrow in the CLD exam, there is a good chance you will fail.
If you have running arrow in the CLA exam, there is a good chance you will fail."
Focus your efforts on preparing an architecture that can solve the sample exams and prepare a strategy for managing your requirements coverage. Read the exam preparation guide, there are good tips in there.
Regards,
Fab