Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "Corona Use Case Project Open"
(Updated diagram and use case steps) |
(Updated to use ProjectContainerExplorer) |
||
(One intermediate revision by one other user not shown) | |||
Line 7: | Line 7: | ||
</table> | </table> | ||
---- | ---- | ||
+ | |||
== Description == | == Description == | ||
− | + | An Eclipse Workbench has been enabled with the Corona collaboration framework, specifically the ''Project'' collaboration context. A user wants to open a ''Project Container'' that holds two Eclipse Workbench projects. The user will use the ''Project Container Explorer'' to navigate the list of locally cached ''Project Container'' definitions and select a ''Project Container'' to open. Upon selection, the ''Project Container Explorer'' will launch the ''Project Container View'' as well as open all Workbench projects that belong to the ''Project Container''. | |
== Actors == | == Actors == | ||
− | * ''Team Member'' – A member of team that performs | + | * ''Team Member'' – A member of team that performs the '''open''' action ''Project Container''. |
== Assumptions == | == Assumptions == | ||
* The Eclipse Workbench has been enabled with Corona and ECF plug-ins | * The Eclipse Workbench has been enabled with Corona and ECF plug-ins | ||
− | * The Workbench has | + | * The Workbench has previously imported ''Project Container'' definitions, including the ''Project Container'' named "Demo" |
− | * Workbench project ‘A’ | + | * Workbench project ‘A’ belongs to the ''Project Container'' named "Demo" |
− | * Workbench project | + | * Workbench project ‘B’ belongs to the ''Project Container'' named "Demo" |
== Steps == | == Steps == | ||
− | + | # A ''Team Member'' has started an Eclipse Workbench enabled with Corona collaboration | |
− | + | # The ''Team Member'' uses the ''Project Container Explorer'' to show the list of locally known ''Project Containers'' | |
− | + | ## The ''Project Container Explorer'' requests a list of locally available ''Project Containers'' from the ''Project Container Cache'' | |
− | # A | + | ## The ''Project Container Explorer'' displays a tree structure of locally known (cached) ''Project Container''s |
− | # The | + | # The ''Team Member'' selects the ''Project Container'' named '''Demo''' |
− | + | # The ''Project Container Explorer'' the requests the ''Project Container Cache'' to '''open''' the ''Project Container'' | |
− | ## The | + | ## The ''Project Container Cache'' performs a remote call to the Corona collaboration server requesting the ''Project Container Manager'' to open the ''Project Container'' |
− | ## | + | ## If the ''Project Container Cache'' is unable to interact with the ''Project Container Manager'' the locally defined ''Project Container'' will be used. |
− | # The | + | # The ''Project Container Explorer'' publish a ''Project Event'' indicating that the user has opened the "Demo" ''Project Container'' |
− | + | # The ''Project Container Explorer'' displays the ''Project Container View'' for the opened ''Project Container'' | |
− | # The | + | # The ''Project Container Explorer'' opens each Eclipse Workbench project associated with the "Demo" ''Project Container'' |
− | ## | + | ## Eclipse Workbench 'A' is opened |
− | # The | + | ## Eclipse Workbench 'B' is opened |
− | + | ||
− | + | ||
− | + | ||
− | # The | + | |
− | ## | + | |
− | ## | + | |
== Variations == | == Variations == | ||
Line 48: | Line 43: | ||
=== Frequency === | === Frequency === | ||
− | * A '' | + | * A ''Team Member'' is expected to open a ''Project Container'' several times per day. It is expected to be a low frequency request. |
Latest revision as of 08:16, 20 July 2006
Home | Wiki Home | Requirements |
Contents
Description
An Eclipse Workbench has been enabled with the Corona collaboration framework, specifically the Project collaboration context. A user wants to open a Project Container that holds two Eclipse Workbench projects. The user will use the Project Container Explorer to navigate the list of locally cached Project Container definitions and select a Project Container to open. Upon selection, the Project Container Explorer will launch the Project Container View as well as open all Workbench projects that belong to the Project Container.
Actors
- Team Member – A member of team that performs the open action Project Container.
Assumptions
- The Eclipse Workbench has been enabled with Corona and ECF plug-ins
- The Workbench has previously imported Project Container definitions, including the Project Container named "Demo"
- Workbench project ‘A’ belongs to the Project Container named "Demo"
- Workbench project ‘B’ belongs to the Project Container named "Demo"
Steps
- A Team Member has started an Eclipse Workbench enabled with Corona collaboration
- The Team Member uses the Project Container Explorer to show the list of locally known Project Containers
- The Project Container Explorer requests a list of locally available Project Containers from the Project Container Cache
- The Project Container Explorer displays a tree structure of locally known (cached) Project Containers
- The Team Member selects the Project Container named Demo
- The Project Container Explorer the requests the Project Container Cache to open the Project Container
- The Project Container Cache performs a remote call to the Corona collaboration server requesting the Project Container Manager to open the Project Container
- If the Project Container Cache is unable to interact with the Project Container Manager the locally defined Project Container will be used.
- The Project Container Explorer publish a Project Event indicating that the user has opened the "Demo" Project Container
- The Project Container Explorer displays the Project Container View for the opened Project Container
- The Project Container Explorer opens each Eclipse Workbench project associated with the "Demo" Project Container
- Eclipse Workbench 'A' is opened
- Eclipse Workbench 'B' is opened
Variations
Non-Functional
Performance
- Performance is expected to meet a normal user experience.
Frequency
- A Team Member is expected to open a Project Container several times per day. It is expected to be a low frequency request.