Thanks for the reply, Andy.
Typing the requirements is a good idea, but I alluded to a requirements management modeling best practice regarding the packaging. Also, I am still curious as to why the EAExample model uses a "Custom" diagram versus a "Requirements" diagram in its sample requirements model.
Upon further thought, I am considering using the Feature element for the Business Core Capabilities & Stakeholder Needs requirements. I had considered this originally, but was dissuaded. Here's why. The EA help system defines the Feature element as follows:
A Feature is a small, granular function or characteristic expressed in client-valued terms as a satisfaction of a requirement; for example: 'context-sensitive Help', or 'ability to reverse-engineer VB.Net'.
...and then goes on to say...
Features are the primary requirements-gathering artifact of the Feature-Driven Design (FDD) methodology...
The latter sentence threw me off a bit, since I am not use an Agile development methodology for this sample project. FDD is used within such a methodology.
Then I took a look at "Software Requirements, 2nd Ed." (Karl E. Weigers), which states the following:
People often talk about product features. A feature is a set of logically related functional requirements that provides a capability to the user and enables the satisfaction of a business objective (p.11).
This appears to validate my original hunch to use the Feature element in EA. Also, it very conveniently aligns to the intended semantics of the Business Core Capabilities & Stakeholder Needs packages.
The EA help system goes on to say that one or more Features are traceable to one or more Requirements, and one ore more Use Cases are in turn traceable to one or more Features.
This seems to make sense, although some Requirements may be stated internally on given elements, in which case that traceability does not apply.
Any thoughts?
Thanks.