2

I'm confused how to name software functional requirements, and I have searched some examples and found names like F-01 (for functional requirement number 1) and found other examples like SIMT-01 (the name of the system followed by the number of the functional requirement).

Does someone know a standard/journal that says how to name functional requirements? Because it seems the IEEE doesn't mention it.

  • Voting to close this question as it is a request for "a standard/journal", ie a resource and is thus off-topic. – David Arno Sep 28 '17 at 10:47
6

Is there a standard for software requirements specification? As far as I know there are only recommendations, and no formal standard for the SRS document. Therefore there won't be a standard for requirement ID's.

What you're describing is called the ID of the requirement. Each requirement should have a human readable name as well that helps humans identify the general purpose of the requirement at a glance. The only requirement for software requirement ID's is that it is unique in the spec that defines it and that it doesn't change after it's assigned.

Apart from being unique in the spec, it may be useful for the ID to be unique across all of an organization's products and for the ID to identify what product or whether the requirement is functional or nonfunctional. That way by looking only at the ID it can help you determine which spec the requirement would be in, and it allows for better requirements traceability, issue tracking, and project management. It's not important for requirement ID's to be strictly sequential. You'll often remove requirements, and you shouldn't try to maintain a number sequence.

IEEE recommendations reference requirement ID's:

An SRS is traceable if the origin of each of its requirements is clear and if it facilitates the referencing of each requirement in future development or enhancement documentation ... This depends upon each requirement in the SRS having a unique name or reference number.

All requirements should be uniquely identifiable.

Here is a template that uses ID's. You can find examples in 3.2.3.1

| improve this answer | |
  • thanks for answering, can you please give me link about journal or SRS template that give example ID of the requirement ? need for reference, Thanks ! – afifnandya Sep 28 '17 at 1:35
  • 1
    See my edit. The template uses the format FUN#### and NONFUN###. Personally I prefer the ID to have a project abbreviation prefix to be less ambiguous PRJ-### – Samuel Sep 28 '17 at 2:14

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.