If you're interested in becoming a contributor or requesting changes then click here to join the discord

Requirements Engineering

From Brain Computer Interface Wiki
Jump to navigation Jump to search
This and other linked pages have been imported from https://consumer-bci.fandom.com/wiki/Consumer_BCI_Wiki
The first step in the Systems Engineering process

Back to: Engineering Process Next Step: System Functions

The Requirements Engineering section of the Engineering process is where we take our given customer requirements and draw them out into more tangible and useful design requirements. We use a variety of methods to improve the information we can get from our customer requirements. Namely, Pairwise analysis, technical performance measures and a house of quality (HoQ).

Pairwise Analysis

Although our Customer requirements are already ranked, it is still important to conduct pairwise analysis as the engineer, who has more background knowledge than the customers who decided upon the requirements. In this way we take responsibility for the shape of our design and add our own influence.

Safety Accuracy No. of Outputs Ergonomics Cost Software Support
Safety 1 1 1 1 1
Accuracy 0 1 1 1 1
No. of Outputs 0 0 1 1 1
Ergonomics 0 0 0 1 1
Cost 0 0 0 0 1
Software Support 0 0 0 0 0

Conducting the pairwise analysis showed that I agreed with the priority of customer requirements given by the survey, and therefore will keep them in the same order.


Technical Performance Measures

In this step we first need to extract a set of design requirements from our customer requirements, which is done in the table below:

Customer Requirement Importance Design Requirement
Safety

[DR01-01]  Safeguard against unwanted electrical discharge through electrodes

[DR01-02]  Has static discharge protection

Accuracy [DR02-01]  Provides a high level of consistent EEG accuracy
Number of Output Channels 3 [DR03-01]  Has a high number of simultaneous control output channels
Ergonomics and ease of use 4

[DR04-01]  Requires no special preparation to use

[DR04-02]  Comfortable to wear and use

Cost 5 [DR05-01]  Is not cost prohibitive to the average consumer
Software Support 6

[DR06-01]  Has software that is able to implement the BCI for normal applications

[DR06-02]  Has a large dedicated application library

These Design Requirements are further refined into quantifiable, tangible Engineering Characteristics, as shown in the table below:

Design Requirement Engineering Characteristics Metric
[DR01-01]  Safeguard against unwanted electrical discharge through electrodes

+Rectifier reverse current protection

Binary

[DR01-02]  Has static discharge protection

+Static Isolation

Ohms (Reistance)
[DR02-01]  Provides a high level of consistent EEG accuracy

+ Electrode Sensitivity


+ Number of Electrodes

mV


Integer Count

[DR03-01]  Has a high number of simultaneous control output channels +Number of Electrodes Integer Count
[DR04-01]  Requires no special preparation to use

+Dry Electrode Technology

Binary
[DR04-02]  Comfortable to wear and use -Material Weight Grams
[DR05-01]  Is not cost prohibitive to the average consumer -Price USD
[DR06-01]  Has software that is able to implement the BCI for normal applications +Keymapping Software Binary
[DR06-02]  Has a large dedicated application library +Supported applications

Binary


We have now drawn as much information out of the customer requirements as possible, now we will make use of that information to help establish our design using a House of Quality.

House of Quality (HoQ).

House of Quality for C-BCI. Note Design requirements of DR06 are left out because they are External to the system. CLICK FOR LARGER IMAGE

Below is the completed house of quality for the relevant design requirements. Click on the image for a much larger view. The house of quality did not give too much new information, it verified that we are able to achieve all of our design requirements if cost is not a factor, however you can see there is a large trade-off when cost is brought into the equation. (Negative correlations in the Roof of the house for the 'Price' Beam).

Having completed these steps, we move on to the System Functions step of the engineering process.