we would like to document many more information inside our requirement models:
project vision, short description, project budget, essential dates and milestones (project element with a table view of dates)
list of stakeholders including project influence and interest ratings (table view)
stakeholder goals, business needs - when asked what the system should do (meeting protocol text should be reusable as textual analysis for requirements)
business and system use cases should link to requirements
create a project glossary - when defining a class, there should be a tag “glossary”, that gets read when the (new) “glossary report” is opened
prioritize requirement lists, which are concluded from UseCases and domain model, stakeholder wishes and project goals
define testCases for requirements
now start modeling classes, tables etc. using UML and then switch to coding …
later in the project, I would like to add elements indicating maintenance tasks, new feature issues, bug reports and associate them with model elements
After rethinking, the feature list gets reduced to these wishes:
a) please add an element “project definition” to the requirement diagram
b) please add an element “stakeholder” to the requirement diagram
c) In the requirements diagram, there should not be a single “requirement” element, but some stereotypes such as: “goal”, “need”, “feature”, "requirement"
d) Beside “requirements”, there should be a (new) maintenance element in the requirement diagram toolbox - stereotypes: “defect”, “new requirement” and “idea”
I could also imagine to reuse the textual analysis diagram for extracting requirements, needs, goals, stakeholders out of the text (textual analysis is already reused for Process extraction and UseCase extraction).
Finally, maintenance objects should be synchronized with Bugzilla or Trac-tasks, so users can enter and monitor their wishes within an external tracking system.
( Please excuse me, if this is the wrong to post such a request :oops: )
Thank you for your suggestions. I have forwarded your posts to our team for further feasibility studies. Once there is any feedback, I will let you know.
First of all, thank you for your valuable suggestions. Actually, VP is heading to similar direction to provide full software development lifecycle platform from requirement management to maintenance. We are now providing media for understanding and documenting requirements and we will extend our tool to cover the management of requirements later on.
Regarding your wishes. I have few suggestions:
a) please add an element “project definition” to the requirement diagram
- I suggest you add a Note or Text to the Requirement Diagram to show the definition
b) please add an element "stakeholder" to the requirement diagram
- I suggest you put the stakeholder to the Use Case Diagram. Use Case Diagram is a very good tool to relate functional requirements and stakeholders who is benefit on specific requirement
c) In the requirements diagram, there should not be a single "requirement" element, but some stereotypes such as: "goal", "need", "feature", "requirement"
- You can define your own stereotypes to fit your needs. By the way, you can also specify some presentation properties to stereotypes to enhance the readability of your Requirement Diagram. I have prepared a flash demo to show you how to customize stereotypes with various presentation properties. Please see the demo in following URL:
http://files4.visual-paradigm.com/200707/Angus/FlashDemo/CustomizeStereotype.html
d) Beside "requirements", there should be a (new) maintenance element in the requirement diagram toolbox - stereotypes: "defect", "new requirement" and "idea"
- I think the stereotypes customization can help
thank you for the flash movie. The configuration features are superb !
Is there a possibility to mount those stereotypes onto the toolbox, so if I create new requirements with these self designed stereotypes, I could create them from a quick link at the toolbox ?
Currently we don’t support add customized item to toolbar. I remember it is in our roadmap already. I will keep you post for any progress of this feature. Have a nice day.