Author Topic: Non Functional Requirement / Use Case  (Read 1066 times)

adriang

  • EA Novice
  • *
  • Posts: 8
  • Karma: +0/-0
    • View Profile
Non Functional Requirement / Use Case
« on: January 13, 2004, 05:25:37 pm »
I know that it is appropriate to use a "realization" line to link a Requirment element to a Use Case element, but what kind of link should be used when dealing with a Non Functional Requirement and a Use Case?

CJ

  • EA User
  • **
  • Posts: 288
  • Karma: +0/-0
    • View Profile
Re: Non Functional Requirement / Use Case
« Reply #1 on: January 14, 2004, 09:44:02 am »
G'day,

I link all requirements, irregardless of the type, to elements via realization links.

What kind of requirement are you looking at?
Cheers and best regards.

adriang

  • EA Novice
  • *
  • Posts: 8
  • Karma: +0/-0
    • View Profile
Re: Non Functional Requirement / Use Case
« Reply #2 on: January 14, 2004, 10:46:15 am »
A non functional requirement which would be used be observed by many use cases.

CJ

  • EA User
  • **
  • Posts: 288
  • Karma: +0/-0
    • View Profile
Re: Non Functional Requirement / Use Case
« Reply #3 on: January 14, 2004, 11:55:05 am »
G'day again,

I'd stick with the recommendation on using the realization link.

I guess the only question for your situation is whether it is better to link your use cases to the non-functional requirement, or link other types of elements to the non-functional requirement.

Cheers and best regards.

Bruno.Cossi

  • EA User
  • **
  • Posts: 803
  • Karma: +0/-0
    • View Profile
Re: Non Functional Requirement / Use Case
« Reply #4 on: January 14, 2004, 12:06:07 pm »
Does Non Functional requirement refer to stuff like "All the reports must be available in English, French and German"?
For situations like these, we still use realization relationship.

Bruno
http://wiki.eausergroup.org - WIKI for all things EA

adriang

  • EA Novice
  • *
  • Posts: 8
  • Karma: +0/-0
    • View Profile
Re: Non Functional Requirement / Use Case
« Reply #5 on: January 14, 2004, 05:27:17 pm »
The situation I'm dealing with might fit in that category.  It would be a performance requirement which would apply accross many use cases.  

For example:  
UC1 - Retrieve Student Records
UC2 - Retrieve Class Schedules

Non functional requirment: All data retrieval must take no longer than 5 seconds.

Both use cases would need to comply with this requirement.

Bruno.Cossi

  • EA User
  • **
  • Posts: 803
  • Karma: +0/-0
    • View Profile
Re: Non Functional Requirement / Use Case
« Reply #6 on: January 14, 2004, 06:12:46 pm »
We have had much the same situation and realize relationship worked just fine.

Bruno
http://wiki.eausergroup.org - WIKI for all things EA

adriang

  • EA Novice
  • *
  • Posts: 8
  • Karma: +0/-0
    • View Profile
Re: Non Functional Requirement / Use Case
« Reply #7 on: January 15, 2004, 08:17:31 am »
We'll probably use realize links.  Thx.