What are the disadvantages of creating custom attributes in DNG
2 answers
Attributes are defined in the type system which is specific to a configuration, not to the component. AFAIK there aren't any built-in limits but creating too many will likely make it difficult for humans to work with, e.g. to maintain, to understand, to display, to update, to report;, etc. so create only those needed and consider usability. There has been some discussion that humans can typically only really comprehend 7 +/- 2 variables at a time, which may not have hard evidence but is worth bearing in mind. See e.g. The Magical Number Seven, Plus or Minus Two - Wikipedia
There are important guidelines for managing the DOORS Next type system in this useful series of articles https://jazz.net/library/article/92352
I'm not aware of any limitations to the number of custom attributes.It is very common to define custom attributes.
There are some best practices:
1) Follow the suggested guidelines for maintaining the type system in a configuration management enabled environment (to avoid duplicates and conflicts across streams):
2) Especially if you exchange data with DOORs or other Doors Next projects using ReqIf, we recommend to use consistent RDF URI's for all your custom attributes, data types, enum values and link types (again to avoid duplicates and conflicts).