LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

How granular do you get with your functional requirements?

Sorry this is a lame question. I have googled it a lot, but I don't know if I'm taking things I've seen too literally and it just leaves me a bit stunned how long this doc is going to be for a pretty standard program. 

 

What would you go with

 

  1. The system shall continuously acquire data at 1kHz from 5 pressure sensors (PT 112-116)

 

Or

 

  1. The system shall continuously acquire data at 1kHz from pressure sensor PT 112
  2. The system shall continuously acquire data at 1kHz from pressure sensor PT 113
  3. The system shall continuously acquire data at 1kHz from pressure sensor PT 114
  4. The system shall continuously acquire data at 1kHz from pressure sensor PT 115
  5. The system shall continuously acquire data at 1kHz from pressure sensor PT 116

 

 

The second is easier to pass/fail individual requirements. But there’s a bunch more things that all of them should do, eg all lines get logged to file, all lines get displayed, all lines have an alarm level, and soon I’m going to have 20 requirements instead of 5 for this tiny part, and for the whole program probably 400 requirements rather than 100. 

 

I'm trying to make my requirements docs more professional, but I don’t work in a software oriented company so I’d probably have to defend coming out with something so extremely granular... which I could stand by if I could stop doubting which one I ‘should’ do…

 

I don’t use teststand, maybe if I did I’d be able to see this as what’s most appropriate to plug into there.

 

-------------------
CLD
0 Kudos
Message 1 of 4
(54 Views)

Apologies that this isn't a question about the code itself so maybe belongs on another forum, this just feels like the home forum

-------------------
CLD
0 Kudos
Message 2 of 4
(49 Views)

I'm working with a Systems Engineer for the first time in my life.  My team has never done requirements beyond "The system shall perform the acceptance test per document XYZ."  Now we have a very comprehensive set of requirements in Jama.  I hate Jama.

Jim
You're entirely bonkers. But I'll tell you a secret. All the best people are. ~ Alice
For he does not know what will happen; So who can tell him when it will occur? Eccl. 8:7

0 Kudos
Message 3 of 4
(23 Views)

Version 1 is hard to misinterpret and a lot less to write, so i'd go with that.

G# - Award winning reference based OOP for LV, for free! - Qestit VIPM GitHub

Qestit Systems
Certified-LabVIEW-Developer
0 Kudos
Message 4 of 4
(11 Views)