Hi Martin,
cross reading your link points me back (& supports me) to my initial question:
Do you want to model the process of decisions made (might call it the decision finding system) or do you want to model the result (might call it the bank system)?
In both cases you need UseCases and requirements to describe the system.
Where is the difference? For what the system is used.
In first case:
You describe a requirements management tool (RMT). This tool is able to track down how a decision made regarding the "bank system" (BS).
In second case:
You describe the bank system (BS). This tool will be used by John Does, e.g. to do account transfers.
That means, that the requirements for the RMT reflect the business process, how decisions are made to create the BS.
While the requirements for the BS are these ones you describe as
This decision will impact existing requirements (use cases, functional, etc.), processes(some will be changed, other removed and new one created), systems, infrastructure and more. We want to be able to trace back the changes to the decision that is at the root. It could also be use to give feedback to management of the impact of the decision before proceeding.
So as far as I understood/ assume: you have two systems: one is for tracking requirements that are the base for a system.
That means:
The usecase-requirements-description for the RMT contains the made decisions only as "artifacts to be stored properly". And it results in code, that is the RMT.
While the usecase-requirements-description for the BS contains e.g. account details as "artifacts to be stored properly". And it results in code, that is the BS.
And with a good requirements management tool you can do impact analysis, you can track down a system requirement to a stakeholder wish and also to a toplevel goal of the entire BS.
And you can use this RMT again to design the BS2 - independent from the further development of BS, just the process how to develop both BS is the same.
Coming back to your initial question: well, you want to model a RMT, which artifacts & database objects are used to create a BS - and to tell the developer of the BS how much impact a change in stakeholder requirements has.
Just don't mix requirements (for RMT) with requirements (for BS).
So a requirements manager would use the RMT to tell the bosses how the BS looks like.
Cheers, Shegit
Cheers, Shegit