Software requirements

From: Ken Michel (michelangelo46_at_h...)
Date: 2001-07-11 19:57:11


Hi,
My name is Ken Michel. After I confessed to being a Senior Software
Engineer, Yaniv asked me to head up or at least coordinate
development of software requirements. Yaniv, I hope this is what you
had in mind.

As I have substantial professional and personal responsibilities I do
not know how much time I can devote to this very interesting project
but I can at least kick it off.

As a project leader in several previous development efforts I begin
by asking questions revolving around previous design decisions
especially about hardware. Although my expertise is not in interface
APIs I can ask a few pertinent questions.

1) I understand by reading many of the posts that the hardware will
contain the A/D converters and an RS-232 serial port is the expected
output method. If I am wrong, please correct me. Why is this method
chosen? Have you considered a USB port? parallel port? Have you
considered using a well designed sound card to perform the A/D
conversion? What were the critical design constrains that lead to
this choice? Answers to these questions can help with the definition
of requirements for the software interface API.

2) What software platforms and OSs does the CheapEEG software need to
support? This will require a variety of input for each additional
configuration needed. Is there any on-board memory or CPU control
expectations for the hardware sensing unit?

3) What is the precision needed? sampling rates? quantity of data
expected? timing constraints?

4) For neurofeedback, an output API will be needed in addition to an
input API. What are the expected output mechanisms? visual? audible
or EM signal? What devices are expected to be used for entrainment?
Computer screen? headphones? Light glasses? Mag-stim headset?
combination of above?

5) What kind of user interface is expected to operate the unit? DOS
or LINUX textbased? control only? Windows XX, BEOS or LINUX GUI with
graphical display and sophisticated recording, management and control?

I have many other questions but these are a start. Perhaps I could
design a few polls for the egroup to get a feeling what the
preferences are from the membership.

Waldemar, sorry I haven't responded to your email earlier but as you
can see we are just getting started on defining software
requirements.



This archive was generated by hypermail 2.1.4 : 2002-07-27 12:28:31 BST