Author Topic: Can a requirement be satisfied by several elements? (SysML)  (Read 18487 times)

Hurra

  • EA User
  • **
  • Posts: 183
  • Karma: +0/-0
    • View Profile
    • Find me at LinkedIn!
Can a requirement be satisfied by several elements? (SysML)
« on: November 13, 2021, 01:42:03 am »
Hello!

We have Services linked to Service Instructions, and the latter contains requirements.

A Service Intruction is linked to 1..* Service(s).

Example:
The Service Instruction Audio and Video Communication is linked to the Service Audio Communication, but also to the Service Video Communication.

I wanted to map Service to requirement with the Satisfy relationship. But I realized that one requirement will then be satisfied by two different elements, i.e the two Services.

Is that ok according to SysML or can a requirement only be satisfied by one element?

My thought process is that when the requirement is to be verified, both services must be implemented correctly, otherwise the requirement is only partially verified? I don't know how that would work.
On the other hand the requirement will be verified through a test case, so in the end it depends on how the test case is specified/constructed. Perhaps one test case for each service, and the requirement is verified only if both test cases passes?

Testing isn't my headache but I wanted to make sure I don't model anything that might create issues in the future.

Thank you for your input!
always learning!

qwerty

  • EA Guru
  • *****
  • Posts: 13584
  • Karma: +396/-301
  • I'm no guru at all
    • View Profile
Re: Can a requirement be satisfied by several elements? (SysML)
« Reply #1 on: November 13, 2021, 03:10:29 am »
Though I don't know SysML in detail I would think so. You always can have different impementation variants in a single system that both fulfil one requirement.

q.

Hurra

  • EA User
  • **
  • Posts: 183
  • Karma: +0/-0
    • View Profile
    • Find me at LinkedIn!
Re: Can a requirement be satisfied by several elements? (SysML)
« Reply #2 on: November 15, 2021, 11:06:45 pm »
Though I don't know SysML in detail I would think so. You always can have different impementation variants in a single system that both fulfil one requirement.

q.

Ok, thank you!

I will go with that  8)
always learning!