Corona Use Case Project Open

From Eclipsepedia

Jump to: navigation, search
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

  1. A Team Member has started an Eclipse Workbench enabled with Corona collaboration
  2. The Team Member uses the Project Container Explorer to show the list of locally known Project Containers
    1. The Project Container Explorer requests a list of locally available Project Containers from the Project Container Cache
    2. The Project Container Explorer displays a tree structure of locally known (cached) Project Containers
  3. The Team Member selects the Project Container named Demo
  4. The Project Container Explorer the requests the Project Container Cache to open the Project Container
    1. The Project Container Cache performs a remote call to the Corona collaboration server requesting the Project Container Manager to open the Project Container
    2. If the Project Container Cache is unable to interact with the Project Container Manager the locally defined Project Container will be used.
  5. The Project Container Explorer publish a Project Event indicating that the user has opened the "Demo" Project Container
  6. The Project Container Explorer displays the Project Container View for the opened Project Container
  7. The Project Container Explorer opens each Eclipse Workbench project associated with the "Demo" Project Container
    1. Eclipse Workbench 'A' is opened
    2. 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.