|
Elsmar Cove Forum Sidebar
|
|
|
|
Monitor the Elsmar Forum
|
| Monitor New Forum Posts
|
|
Follow Marc & Elsmar
|
|
|
Elsmar Cove Groups
|
|
|
Sponsor Links
|
|
|
|
|
|
Donate and $ Contributor Forum Access
|
 |
|
Sponsored Links
|
|
|
|
Courtesy Quick Links
|
 Links that Elsmar Cove visitors will find useful in your quest for knowledge:
Howard's International Quality Services
Atul's Symphony Technologies
Marcelo Antunes' SQR Consulting
Bob Doering's Correct SPC - Precision Machining
NIST's Engineering Statistics Handbook
IRCA - International Register of Certified Auditors
SAE - Society of Automotive Engineers
Quality Digest Portal
IEST - Institute of Environmental Sciences and Technology
ASQ - American Society for Quality
|
|
 |
|

25th March 2009, 05:45 AM
|
|
Inactive Registered Visitor
Registration Date: Mar 2009
Location: France
|
|
Posts: 3
Thanks Given to Others: 0
Thanked 0 Times in 0 Posts
Karma Power: 18 Karma: 10 
|
|
Software Requirements specification vs. Design Specification - Differences
Hi,
My problem is that I can't see exactly the difference between a software requirements specification and a software design specification.
We produce a medical device designed to perform examinations of visual functions. It includes both hardware and software, and I'm working with the “Premarket Submissions for Software Contained in Medical Devices» to the FDA.
Our medical device is already built. So, for the part “Software Requirements Specification – HARDWARE REQUIREMENTS”, should I write, for example :
“We need a device where the patient can accommodate your head, where we can find a monitor for the eye's stimulation and one camera...” Or, should I describe our device? Because it's a requirement for the software. Without this device, the software will not be useful. But, what would be the software design in this case?
Another example, a internal pc is in charge of the generation of visual stimulations. What should I put in the Requirements?
- Visual stimulations must happen and must be controlled. And, for the Design, to write that the internal pc is in charge of that.
- To write that a internal pc is in charge of the generation of visual stimulations. And for the design, to describe how theses stimulations were generated.
Saying that the operating system is windows vista and the programming language is C is a requirement or a design?
Thanks =)
|

25th March 2009, 08:49 AM
|
|
Involved in Discussions
Registration Date: Oct 2006
Location: Germany
|
|
Posts: 38
Thanks Given to Others: 16
Thanked 4 Times in 2 Posts
Karma Power: 30 Karma: 25 
|
|
|
Re: Software Requirements specification vs. Design Specification - Differences
Hi Nathalia
Does the hardware already has a FDA approval? or do you want to just market a new software?
|

25th March 2009, 09:59 AM
|
|
Inactive Registered Visitor
Registration Date: Mar 2009
Location: France
|
|
Posts: 3
Thanks Given to Others: 0
Thanked 0 Times in 0 Posts
Karma Power: 18 Karma: 10 
|
|
|
Re: Software Requirements specification vs. Design Specification - Differences
no, it does not
|

25th March 2009, 10:17 AM
|
 |
CM Guru
Registration Date: Aug 2004
Location: St. Petersburg, Fl
Age: 62
|
|
Posts: 246
Thanks Given to Others: 26
Thanked 102 Times in 58 Posts
Karma Power: 61
|
|
|
Re: Software Requirements specification vs. Design Specification - Differences
In general:
A requirements specification defines what the customer wants.
A design specification defines how you satisfy what the customer wants.
|
|
Thanks to ddunn for your informative Post and/or Attachment!
|
|

26th March 2009, 10:53 AM
|
|
Email Address Invalid or Rejected by Recipient System
Registration Date: May 2008
Location: Denmark
|
|
Posts: 8
Thanks Given to Others: 0
Thanked 2 Times in 2 Posts
Karma Power: 0 Karma: 140  
|
|
|
Re: Software Requirements specification vs. Design Specification - Differences
The first question to ask yourself when defining software requirements is if anyone would complain if you did it any different. (If nobody, that is HW engineers, customers, management etc., complains, then it is not a requirement). So the question will be if anyone would complain about a change of operating system? etc..
Then comes the design phase. This is where you will give requirements to yourself. Any design decision will be reflected as requirements on other parts of the system. It is up to the software engineers to decide how deep down they would like to specify requirements. (If this array is this size, then the index to it should be limited to etc...) this would be valid as a requirement, but it will also increase the workload beyond reason.
|

27th March 2009, 02:51 PM
|
|
Appreciated Information Resource
Registration Date: Jun 2005
Location: Plano, TX
Age: 53
|
|
Posts: 560
Thanks Given to Others: 369
Thanked 334 Times in 240 Posts
Karma Power: 97
|
|
|
Re: Software Requirements specification vs. Design Specification - Differences
All the responses so far are good, useful, and accurate. To put just a little spin on things, remember that specifications need to be verified. Specifications should thus be stated in a manner to allow them to be verified. You can say something like "the software shall control stimulations" but verifying that would be a challenge. Depending on what controlled stimulation means, you might say something like "selection of stimulation pattern x shall trigger a light pulse for z seconds +/- <tolerance>."
Good specification writing is much more than just a narrative of what your device does. You are held accountable for whatever requirements you specify. Be sure they establish accuracy, tolerance, etc. Hope this helps.
|
|
Thanks to yodon for your informative Post and/or Attachment!
|
|

31st March 2009, 10:00 AM
|
|
Inactive Registered Visitor
Registration Date: Mar 2009
Location: France
|
|
Posts: 3
Thanks Given to Others: 0
Thanked 0 Times in 0 Posts
Karma Power: 18 Karma: 10 
|
|
|
Re: Software Requirements specification vs. Design Specification - Differences
Thanks, yours answers helped a lot!
So... at the requirements, I should introduce just the externals hardware that I shall to use... and the hardware that are due to my design, i should introduce them at the design specifications. Right?
|

3rd April 2009, 02:04 PM
|
|
Appreciated Information Resource
Registration Date: Jun 2005
Location: Plano, TX
Age: 53
|
|
Posts: 560
Thanks Given to Others: 369
Thanked 334 Times in 240 Posts
Karma Power: 97
|
|
|
Re: Software Requirements specification vs. Design Specification - Differences
That sounds like a reasonable approach. Issues will drift into those gray areas and you just need to make a decision on where to put things.
One final note: it's a good practice to describe the hw/sw interfaces into a separate document.
|
Lower Navigation Bar
|
|
|
Do you find this discussion thread helpful and informational?
|
Visitors Currently Viewing this Thread: 1 (0 Registered Visitors (Members) and 1 Unregistered Guest Visitors)
|
|
|
| Thread Tools |
Search this Thread |
|
|
|
| Display Modes |
Rate Thread Content |
Linear Mode
|
|
Forum Posting Settings
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
|
|