Sparx Systems Forum

Enterprise Architect => Uml Process => Topic started by: edusem on April 24, 2008, 04:12:21 am

Title: Requirements Diagram
Post by: edusem on April 24, 2008, 04:12:21 am
I'm trying to use requirements captured using Volere's Snow Card into an EA requirements diagram.  
A typical requirement in Volere has  the following fields (in bold in this example):

Requirement Name: UI20
Requirement type: X:1
Use-case #: 1, 2, 3, 4, 5, and 6
Description: The user interface should use
pastel colors.
Rationale: This will be soothing to the eyes and
will look formal.
Source: Ivan Banks, accounting manager
Daisy Brown, HR director
Fit criterion: The colors used in the user
interface must use a combination of pastel
shades provided in the Microsoft Windows
environment.
Customer satisfaction: 5
Customer dissatisfaction: 4
Dependencies: All the requirements referring to
the user interface.
Conflicts: None
Supporting materials: None
History: Created July 3, 2007

In EA, for e/a requirement I can easily define the requirement Name, Type,  Description: (under notes), History (with date created and/or versioning) and Supporting materials (from the file tab).

Any ideas how to handle the other fields?
Use-case #  -  how can I reference (link) these for the requirement?
Rationale
Source
Fit criterion
Customer satisfaction/dissatisfaction:
Dependencies
Conflicts
[/list]

Any suggestions would be greatly appreciated,

Ed.
Title: Re: Requirements Diagram
Post by: thomas.kilian on April 24, 2008, 05:43:03 pm
Simply use Tagged Values. That's exactly what they are designed for. You can use Depedency (optional <<trace>>) links where applicable.
Title: Re: Requirements Diagram
Post by: Torsten Binias on April 24, 2008, 06:07:38 pm
Hi Ed,

I would use Dependencies for dependencies and use cases (if you have modelled your use cases).

SysML suggests a comment with stereotype "Rationale" but i've never used it and don't feel too comfortable with it.

Concerning the other attributes I can theoretically define your own properties:

Quote
A standard requirement includes properties to specify its unique identifier and text requirement. Additional properties such as verification status, can be specified by the user.
Source: OMG SysML, Version 1.0 (formal/07-09-01), page 141

Unfortunately I have no idea how to do this with EA.

Best regards,
Torsten
Title: Re: Requirements Diagram
Post by: thomas.kilian on April 25, 2008, 12:04:51 am
Quote
SysML suggests a comment with stereotype "Rationale" but i've never used it and don't feel too comfortable with it.
How would you stereotype a comment (note) with EA? I haven't looked through Superstructures but is this mentioned there at any place?
Title: Re: Requirements Diagram
Post by: jfzouain on April 25, 2008, 01:02:23 am
Why don't you look at RaQuest, is an add-on for EA.
I think this will let you do what you want.
Title: Re: Requirements Diagram
Post by: Torsten Binias on April 28, 2008, 11:32:16 pm
Hello abcde,

Quote
How would you stereotype a comment (note) with EA?
You can start your note with "<<rationale>>".
Alternatively you can try the AddIn for SysML (http://www.sparxsystems.com/products/mdg_sysml.html) but I don't know if it supports the stereotype.

Quote
I haven't looked through Superstructures but is this mentioned there at any place?
I guess it is as much mentioned as the possibility to set a sterotype for classes and relationships. ;-)

Best regards,
Torsten
Title: Re: Requirements Diagram
Post by: thomas.kilian on April 29, 2008, 01:13:58 am
Ooops. EAUI hit again. :(  Of course there is the properties pane where you can set the sterotype. Dbl-click only shows the notes text. Sometimes that really sucks...