The Elsmar Cove Forum and Site Map The Elsmar Cove Wiki More Free Files The Elsmar Cove Forums Discussion Thread Index Post Attachments Listing Failure Modes Services and Solutions to Problems Elsmar cove Forums Main Page Elsmar Cove Home Page

Go Back   The Elsmar Cove Forum > Common Quality Assurance Processes and Tools > Software Quality Assurance


The Elsmar Cove Forum SideBar!
Monitor the Forum
Monitor New Forum Posts
New Threads Feeds
RSS FeedRSS Feed
Sponsor Link










$ Contributor Forum Access
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

Dave Scott's Scott Quality Solutions

Praxiom Research Group


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


All the Important Standards and Related Web Sites in the World
Reply
 
Thread Tools Search this Thread Rate Thread Content Display Modes
  #1  
Old 24th February 2006, 02:40 PM
mmclean mmclean is offline
E-Mails Invalid or Rejected

Registration Date: May 2004
Location: Ontario, Canada
 
Posts: 5
Thanks Given to Others: 0
Thanked 0 Times in 0 Posts
Karma Power: 0
Karma: 10
mmclean has less than 100 Karma points so far.
Please Help! Software Validation Processes - Telecommunications software

My company sells telecommunications software.

In our Quality Manual, I cover off 7.5.2 by stating:

"Due to the complexity of our software, complete validation of the software against requirements is not possible. As a result, we need to be able to show that the processes we use produce correct results. This is done using:
- Root Cause Analysis to identify and fix faulty processes
- Failure Modes and Effects Analysis (review of Design & Development processes with emphasis on possible types of failures) according to the perceived risks and consequences of failure in design and/or development, followed by appropriate preventive action
- Collection of history of failure modes and effects, and their analysis, followed by appropriate preventive action

in addition to requiring that software designers and developers be qualified to perform their functions."

I'd be interested in your comments.
Reply With Quote

Sponsored Links
  #2  
Old 24th February 2006, 03:40 PM
Al Rosen's Avatar
Al Rosen Al Rosen is offline
Forum Moderator

Registration Date: Jun 2002
Location: Lawn Guyland
Age: 59
 
Posts: 3,101
Thanks Given to Others: 48
Thanked 390 Times in 272 Posts
Karma Power: 192
Karma: 4968
Al Rosen is appreciated, and has over 1700 Karma points.
Al Rosen is appreciated, and has over 1700 Karma points.Al Rosen is appreciated, and has over 1700 Karma points.Al Rosen is appreciated, and has over 1700 Karma points.Al Rosen is appreciated, and has over 1700 Karma points.Al Rosen is appreciated, and has over 1700 Karma points.Al Rosen is appreciated, and has over 1700 Karma points.Al Rosen is appreciated, and has over 1700 Karma points.Al Rosen is appreciated, and has over 1700 Karma points.Al Rosen is appreciated, and has over 1700 Karma points.Al Rosen is appreciated, and has over 1700 Karma points.Al Rosen is appreciated, and has over 1700 Karma points.Al Rosen is appreciated, and has over 1700 Karma points.
Send a message via AIM to Al Rosen
Default

IEEE Definition
VALIDATION
Quote:
"Confirmation by examination and provisions of objective evidence that the particular requirements for a specific intended use are fulfilled."
So, you are saying you're not capable of showing that the software is able to fulfill its intrended use. I'm not sure that that is acceptable.
__________________
Al
Reply With Quote
Sponsored Links

  #3  
Old 24th February 2006, 03:56 PM
mmclean mmclean is offline
E-Mails Invalid or Rejected

Registration Date: May 2004
Location: Ontario, Canada
 
Posts: 5
Thanks Given to Others: 0
Thanked 0 Times in 0 Posts
Karma Power: 0
Karma: 10
mmclean has less than 100 Karma points so far.
Default

Quote:
Originally Posted by Al Rosen

IEEE Definition
VALIDATION
So, you are saying you're not capable of showing that the software is able to fulfill its intrended use. I'm not sure that that is acceptable.
My thought was that in a complex application it is not possible to test all of the feasible combinations of usage in a real-world environment - covering both explicit and implied requirements - before shipping the product. That is, some deficiencies may only become apparent in use in circumstances that were not covered in our test suite.
Reply With Quote
  #4  
Old 24th February 2006, 04:08 PM
Jim Wynne's Avatar
Jim Wynne Jim Wynne is offline
Courtesy Access

Registration Date: Jan 2005
Location: Southeast Wisconsin
Age: 57
 
Posts: 9,215
Thanks Given to Others: 755
Thanked 2,295 Times in 1,549 Posts
Karma Power: 611
Karma: 20390
Jim Wynne is appreciated, and has over 1700 Karma points.Jim Wynne is appreciated, and has over 1700 Karma points.
Jim Wynne is appreciated, and has over 1700 Karma points.Jim Wynne is appreciated, and has over 1700 Karma points.Jim Wynne is appreciated, and has over 1700 Karma points.Jim Wynne is appreciated, and has over 1700 Karma points.Jim Wynne is appreciated, and has over 1700 Karma points.Jim Wynne is appreciated, and has over 1700 Karma points.Jim Wynne is appreciated, and has over 1700 Karma points.Jim Wynne is appreciated, and has over 1700 Karma points.Jim Wynne is appreciated, and has over 1700 Karma points.Jim Wynne is appreciated, and has over 1700 Karma points.Jim Wynne is appreciated, and has over 1700 Karma points.Jim Wynne is appreciated, and has over 1700 Karma points.Jim Wynne is appreciated, and has over 1700 Karma points.
Default

Quote:
Originally Posted by mmclean

My thought was that in a complex application it is not possible to test all of the feasible combinations of usage in a real-world environment - covering both explicit and implied requirements - before shipping the product. That is, some deficiencies may only become apparent in use in circumstances that were not covered in our test suite.
Your specifications should include specific reference to test conditions. You validate the efficacy of the software by verifying that it will do x (and y and z...) under conditions a and b and c...

Your customer should be made aware of the conditions under which the software has been validated. No one expects that there will never be any surprises, as it's not possible to predict all of the possible combinations of hardware, other software, and environmental conditions that your product might be exposed to.
__________________
Some men are born mediocre, some men achieve mediocrity, and some men have mediocrity thrust upon them.-- Joseph Heller
Reply With Quote
  #5  
Old 24th February 2006, 04:18 PM
mmclean mmclean is offline
E-Mails Invalid or Rejected

Registration Date: May 2004
Location: Ontario, Canada
 
Posts: 5
Thanks Given to Others: 0
Thanked 0 Times in 0 Posts
Karma Power: 0
Karma: 10
mmclean has less than 100 Karma points so far.
Default

Quote:
Originally Posted by Jim Wynne

Your specifications should include specific reference to test conditions. You validate the efficacy of the software by verifying that it will do x (and y and z...) under conditions a and b and c...

Your customer should be made aware of the conditions under which the software has been validated. No one expects that there will never be any surprises, as it's not possible to predict all of the possible combinations of hardware, other software, and environmental conditions that your product might be exposed to.
So are you saying that 7.5.2 does not apply in this case? And that process validation is a 'nice to have'?
Reply With Quote
  #6  
Old 24th February 2006, 04:37 PM
Jim Wynne's Avatar
Jim Wynne Jim Wynne is offline
Courtesy Access

Registration Date: Jan 2005
Location: Southeast Wisconsin
Age: 57
 
Posts: 9,215
Thanks Given to Others: 755
Thanked 2,295 Times in 1,549 Posts
Karma Power: 611
Karma: 20390
Jim Wynne is appreciated, and has over 1700 Karma points.Jim Wynne is appreciated, and has over 1700 Karma points.
Jim Wynne is appreciated, and has over 1700 Karma points.Jim Wynne is appreciated, and has over 1700 Karma points.Jim Wynne is appreciated, and has over 1700 Karma points.Jim Wynne is appreciated, and has over 1700 Karma points.Jim Wynne is appreciated, and has over 1700 Karma points.Jim Wynne is appreciated, and has over 1700 Karma points.Jim Wynne is appreciated, and has over 1700 Karma points.Jim Wynne is appreciated, and has over 1700 Karma points.Jim Wynne is appreciated, and has over 1700 Karma points.Jim Wynne is appreciated, and has over 1700 Karma points.Jim Wynne is appreciated, and has over 1700 Karma points.Jim Wynne is appreciated, and has over 1700 Karma points.Jim Wynne is appreciated, and has over 1700 Karma points.
Default

Quote:
Originally Posted by mmclean

So are you saying that 7.5.2 does not apply in this case?
7.5.2 (of ISO9k2k) says, in part,
Quote:
Validation shall demonstrate the ability of these processes to achieve planned results
Which pretty much repeats the IEEE quote that Al Rosen gave you. This is a slightly different case, because 7.5.2 applies to "special" manufacturing processes. There's a difference between software validatation and process validation. What are you trying to find out?

Quote:
Originally Posted by mmclean

And that process validation is a 'nice to have'?
No, it's a "necessary to have." I was simply stating the obvious; it's not always possible to anticipate every possible use of the product.
__________________
Some men are born mediocre, some men achieve mediocrity, and some men have mediocrity thrust upon them.-- Joseph Heller
Reply With Quote
  #7  
Old 24th February 2006, 04:51 PM
Al Rosen's Avatar
Al Rosen Al Rosen is offline
Forum Moderator

Registration Date: Jun 2002
Location: Lawn Guyland
Age: 59
 
Posts: 3,101
Thanks Given to Others: 48
Thanked 390 Times in 272 Posts
Karma Power: 192
Karma: 4968
Al Rosen is appreciated, and has over 1700 Karma points.
Al Rosen is appreciated, and has over 1700 Karma points.Al Rosen is appreciated, and has over 1700 Karma points.Al Rosen is appreciated, and has over 1700 Karma points.Al Rosen is appreciated, and has over 1700 Karma points.Al Rosen is appreciated, and has over 1700 Karma points.Al Rosen is appreciated, and has over 1700 Karma points.Al Rosen is appreciated, and has over 1700 Karma points.Al Rosen is appreciated, and has over 1700 Karma points.Al Rosen is appreciated, and has over 1700 Karma points.Al Rosen is appreciated, and has over 1700 Karma points.Al Rosen is appreciated, and has over 1700 Karma points.Al Rosen is appreciated, and has over 1700 Karma points.
Send a message via AIM to Al Rosen
Default

Quote:
Originally Posted by mmclean

So are you saying that 7.5.2 does not apply in this case? And that process validation is a 'nice to have'?
You stated that your company sells software. If you design that software, I believe that the validation of the software is covered under 7.3.6 Design and development validation, not 7.5.2 and it does apply. Yes, you might miss something, but you can't say that you can't do it because it is too complex. Your customer is expecting the software to perform the functions that it was intended to perform, so you must check that it does perform them under the defined conditions.
__________________
Al
Reply With Quote
  #8  
Old 27th February 2006, 09:05 AM
mmclean mmclean is offline
E-Mails Invalid or Rejected

Registration Date: May 2004
Location: Ontario, Canada
 
Posts: 5
Thanks Given to Others: 0
Thanked 0 Times in 0 Posts
Karma Power: 0
Karma: 10
mmclean has less than 100 Karma points so far.
Default

Quote:
Originally Posted by Al Rosen

You stated that your company sells software. If you design that software, I believe that the validation of the software is covered under 7.3.6 Design and development validation, not 7.5.2 and it does apply. Yes, you might miss something, but you can't say that you can't do it because it is too complex. Your customer is expecting the software to perform the functions that it was intended to perform, so you must check that it does perform them under the defined conditions.
Right - we do, of course, test our software (validation of the product), and the validation responds to 7.3.6.

However, the original reason I thought that we should say something under 7.5.2 is that complete validation is not always possible - actually, may never be practical.

My reasoning was this: If we manufactured widgets that were required to be 1" +/- 0.1" long, then we could test each widget and determine conclusively if it met its requirement. Then, because production output can be completely verified by subsequent measurement, there would be no need to invoke the provisions of 7.5.2. In the case of non-trivial software we cannot make a conclusive determination, and I thought that the 'gap' should perhaps be bridged by process validation.

If it is sufficient to make the customer aware of the conditions under which the software has been validated (and assuming, of course, that our testing is done to a reasonable level), then it does seem to me that we may not need to validate the process - that is, process validation becomes a 'nice to have'.

Is my logic OK, or am I still missing something here?
Reply With Quote
Reply

Lower Navigation Bar
Go Back   The Elsmar Cove Forum > Common Quality Assurance Processes and Tools > Software Quality Assurance

Bookmarks


Visitors Currently Viewing this Thread: 1 (0 Registered Visitors and 1 Unregistered Guests)
 
Thread Tools Search this Thread
Search this Thread:

Advanced Forum Search
Display Modes Rate Thread Content
Rate Thread Content:

Posting Settings
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Discussion Threads
Discussion Thread Title Thread Starter Forum Replies Last Post or Poll Vote
Software Validation - Splitting the Level of Concern on multiple software parts SaschaK Medical Devices (21 CFR part 820) 2 5th November 2009 10:39 AM
IEC 62304:2006 Medical device software - Software life cycle processes - Issued wrodnigg IEC 62304 - Medical Device Software Life Cycle Processes 10 23rd June 2009 11:35 AM
Equipment, Software and Processes Validation for Medical Devices - 21CFR 820.75 (a) chasf ISO 13485 - Medical Devices - Quality Management Systems 35 22nd December 2008 05:25 PM
FDA part 820 Software Validation - Can software be retrospectively validated? spursqa Qualification and Validation (including 21 CFR Part 11) 4 15th December 2008 06:26 PM
Software Validation Procedure Question - Complaint Handling Process software BMSHAHAN Software Quality Assurance 9 18th July 2008 10:19 AM



The time now is 03:30 PM. All times are GMT -4.
The time zone can be changed in your UserCP --> Options.



   

All Y'All Come Back Now, Y' Hear?

Made With A Mac! FreeBSD OS Powered by Apache!
Using php4 Forums provided and maintained by Marc Smith Database by MySQL

FAIR USE and CORRECTNESS NOTICE: This site contains copyrighted material the use of which has not always been specifically authorized by the copyright owner. We are making such material available in our efforts to advance understanding of environmental, political, human rights, economic, democracy, scientific, and social justice issues, etc. We believe herein constitutes a 'fair use' of any such copyrighted material as provided for in section 107 of the US Copyright Law. In accordance with Title 17 U.S.C. Section 107, the material on this site is distributed without profit to those who have expressed a prior interest in receiving the included information for research and educational purposes. For more information go to: http://www.law.cornell.edu/uscode/17/ If you wish to use copyrighted material from this site for purposes of your own that go beyond 'fair use', you must obtain permission from the copyright owner. In addition, I do not guarantee the correctness of the content. The risk of using content from the Elsmar Cove web site and forums remains with the user/visitor.

Responsibility Statement: Each person is responsible for anything they post in the Elsmar Cove forum. Neither I, Marc Timothy Smith, nor any of the forum Moderators, are responsible for the content of posts people make. Liability for post content resides with the poster as does interpretation and/or acceptance and/or use of advice by the reader.

Complaints: If you have a complaint with a post in a forum discussion thread, including Content in general, fighting, flaming, copyright infringement, defamation and/or 'slander', please use the 'Report This Post Report This Post Button button which appears at the top of every post in every thread.

Site courtesy of:
Marc Timothy Smith - Cayman Business Systems, 8466 Lesourdsville-West Chester Road, West Chester, Ohio 45069-1929 - USA
(513) 341-6272

To contact me, click the Google Voice link below, enter Your Name and Your Phone Number and Google will ring your phone and connect you for free!

The Elsmar Cove Web Site is *CopyFree*
no new posts