This wiki is locked. Future workgroup activity and specification development must take place at our new wiki. For more information, see this blog post about the new governance model and this post about changes to the website.
TWiki> Main Web>AmHome>AmScenarios (revision 18)

Architecture Management Use Case Scenarios

This document list all the AM use case scenarios that we consider as being of interest to this topic. This page just contains links to a more detailed description. The ordering (and even existence or non-existence) does not imply any priority or level of importance. One of the first goals of this team is to capture all the interesting use cases, and then after discussion and consensus identify key and significant scenarios to work on.

Essential scenarios to support in OSLC AM 1.0 specification

  • Basic linking - Analyst links a requirement document to a discovered UML model element that supports/implements/satisfies it. This indicates that the requirement is being addressed in the design. It can be found if given the model element. The model element can be found if given the requirement.

  • Link type variance and query - A UML model describes a specification for some desired functionality. It is based on some open standard. A developer creates an implementation for a particular platform (i.e. JEE). The QA team is tasked (via a work item) to test the implementation. This team references the project specific requirements and the open standards. The QA team reviews the design and develops an appropriate plan and test cases. Each scenario, expressed as a UML sequence diagram tagged with some predefined UML stereotype must be associated with at least one test case to ensure coverage. Missing test cases show up in a report or in project viewlet for QA team.

  • Custom resource metadata - A development organization uses AM resources (both management artifacts, discrete design artifacts and their links to external ALM resources) in many ways and has special needs to associate custom meta data to these resources (i.e. client billing id, due date, ...). When viewing resource or links this information should be available for both a human with a UI or a tool programatically walking the resources.

Detailed scenario examples (using 1.0 draft spec)

The following detailed examples show how the OSLC AM service interface may be used by clients wishing to:

  1. Obtain the AM service URIs.
  2. Find AM resources with some specific text in the title and description.
  3. Create an elaborates link from an AM resource to a requirement.
  4. Update a custom property on a link from an AM resource to CM resource.
  5. Remove an existing link from an AM resource to an external resource.
  6. Add a custom property to an existing resource.
  7. Create a new AM resource.
  8. Change the title of an AM resource.
  9. Find all AM resources with an implements relationship to a work item resource.
  10. Find all AM resources with any link to a resource with a given URI.
  11. Get all the known (registered) link types from the OSLC AM service provider.
  12. Obtain the URI for an AM resource via the resource picker.
  13. Register new link type.
  14. Update a link type description.

Other Related and Considered Scenarios

Useful and Related Information

Comments

 
Edit | Attach | Print version | History: r20 < r19 < r18 < r17 < r16 | Backlinks | Raw View | Raw edit | More topic actions...
Topic revision: r18 - 18 Feb 2010 - 14:46:31 - JimConallen
 
This site is powered by the TWiki collaboration platform Copyright � by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Contributions are governed by our Terms of Use
Ideas, requests, problems regarding this site? Send feedback