My company makes a software product (call it Product A) which (loosely speaking) "synchronizes" appointments, task and contact information with two other commercial products (call them Products B and C). We obviously do not have source access to B and C. I have been charged with getting a conceptual and product direction grasp on this.
I have a set of (roughly) 100 use cases related to the subject matter from an independent consortium which depict the abstract use cases that arise in calendaring/tasking operations. What I'd like to do is use these as a "reference set" to discuss the various implementations of "synchronization" (product A-B, B-C, A-C).
To do this, I need to depict the actual use case a User encounters in product (A/B/C) when the original appointment/task/contact was created in product (A/B/C) -- so there are 9 permutations (A-A, B-B, C-C, A-B, A-C, B-A, B-C, C-A, C-B).
I can see a number of ways to model this and would like some advice from the real veterans on this board. The possibilities I see are:
1. Model each permutation as a use case realization of the relevant abstract use case.
2. Model each permutation as a scenario within the general reference use case.
3. Model each RECEIVING product as a use case realization off the relevant abstract use case, with different scenarios for each ORIGINATING product.
4. Model each ORIGINATING product as a use case realization off the relevant abstract use case, with different scenarios for each RECEIVING products.
Does anyone have any helpful hints/analytics suggestions on this situation ? I'm leaning toward option 3, but all the options are a considerable amount of work (9 permutations times 100 reference use cases), so I'd like to avoid false starts/blind alleys.
Thanks in advance for any insight you may have.
Bob