Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
DSDP/MTJ/Mark Differences Between Devices
Back to main DSDP-MTJ Use Cases
Short description:
Priority:
Owner:
Status:
- Proposed:|Accepted: date_here
- Identified|Described|Outlined|Detailed
Community Review: review_date_here
Use Case Specification: Mark differences between devices
1. Brief Description
A Java developer is creating an application to support several devices. The system knows the differences between the target devices and can offer this information to help the developer to create the code. In order to show this information the user needs to first define the target devices for this information search and the features he is interested in.
2. Flow of events
2.1 Basic Flow
- B1: The system opens up options to choose the target devices or the device groups. As a default the system offers the project target devices.
- B2: The system makes comparison between the devices based on the device database.
- B3: The system shows a list of the differing features between the chosen target devices or device groups.
- B4: The user chooses which of the differing features he is interested in receiving information and help in.
- B5: The user creates source code.
- B6: The system searches for the method calls which have differing supports between the target devices based on the chosen interested features such as APIs.
- B7: The system marks these method calls to notify the user.
2.2 Alternative flows
- Alternative flow 1: The user adds new target devices.
3. Special Requirements
4. Preconditions
4.1 Target devices exists in the device database
The user can set as the target devices only devices existing in the device database. In case a target device is missing from the device database, the user needs to add it into the database.
4.2 Target devices have been defined
The user has defined the target devices for the project. All the target devices of the project are used as the default target phones.
4.3 The followed features have been defined
The user has defined which features such as APIs he is interested to see information about. In this way the system does not need to show information about all the differences between the target devices but only the most important information.
5. Post Conditions
5.1 Differences between target devices are known
The system has shown the differing support of the method call between the target devices.
5.2 Preferred way to handle the differences are chosen
The user has chosen based on the shown information his preferred way to handle the differences between the target devices.
5.3 Marking about differences is removed
The system has removed the marking about the differences of the target devices concerning a certain method call.
6. Extension Points
Comments:
Back to main DSDP-MTJ Use Cases