Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
05/30/06 15:32
Modified:
  05/30/06 15:33

Read: times


 
#117287 - That's why there are spec's
Responding to: ???'s previous message
If you can't verify the device exhausively, you have to specify what you did verify and to what extent. You also have to specify how the testing was accomplished. An analysis of the impact of variation of the test parameters will reduce the breadth and depth of testing, but such reductions must be carefully considered, and those must be incorporated into MTBF calculations, most of which are so poorly done that they are little more than fabrications.

It means that in order to get the necessary work done within a reasonable amount of time, you plan the testing before the first bit of hardware or firmware is designed and design to the test spec. Then you put the necessary manpower to work in order to test the system against the design specification.

The key to a reliable system, however, is that requirements analysis must precede design. Most designs are performed by rote, without real consideration of the requirements. More often than not, effort devoted to things that "would be nice" in a later version exceeds that devoted to meeting specified requirements, either because no specification exists or because the designer doesn't know how to work from a specification.

The result of a proper analysis and design is a specification against which a system can be tested under normal and extra-normal conditions. System behavior must be entirely predictable in accordance with the system specifications. It must perform exactly as specified in order to pass acceptance testing. Under no circumstances should the designer/coder team be paid for any or all of their effort unless it does so.

Now, if the software tools aren't thoroughly specified and tested, how can the work product they generate be reliable?

RE


List of 58 messages in thread
TopicAuthorDate
8051 developer tool reputations            01/01/70 00:00      
   Dont forget            01/01/70 00:00      
      re:don't forget            01/01/70 00:00      
         I always think            01/01/70 00:00      
            I agree            01/01/70 00:00      
         Support and Longevity            01/01/70 00:00      
            useful, maybe            01/01/70 00:00      
               Useful            01/01/70 00:00      
                  misunderstanding            01/01/70 00:00      
               Software licences            01/01/70 00:00      
                  this trade union does not permit that            01/01/70 00:00      
                     Software houses should offer refunds            01/01/70 00:00      
                        it works both ways            01/01/70 00:00      
                           you worry too much about piracy            01/01/70 00:00      
                              I do not worry at all            01/01/70 00:00      
                                 no it's not ...            01/01/70 00:00      
                                    by best estimate            01/01/70 00:00      
                                       That's why there are spec's            01/01/70 00:00      
                                          I think you agree            01/01/70 00:00      
                                             not quite            01/01/70 00:00      
                                                is what you list not "design"            01/01/70 00:00      
                                                   No, but it must precede each design.            01/01/70 00:00      
                           you worry too much about piracy            01/01/70 00:00      
                        Predictable            01/01/70 00:00      
            Commercial licences and longevity            01/01/70 00:00      
               have not seen that one            01/01/70 00:00      
                  open source            01/01/70 00:00      
                     I know the people "behind" my tools            01/01/70 00:00      
                        free as in freedom            01/01/70 00:00      
                        Lucky you            01/01/70 00:00      
   a few questions            01/01/70 00:00      
      Sorry If I am not clear            01/01/70 00:00      
         an overview            01/01/70 00:00      
         find out and come back to this thread            01/01/70 00:00      
         Emulator for.....            01/01/70 00:00      
            the only one where that can be said            01/01/70 00:00      
            Yes i found that out            01/01/70 00:00      
               learning to swim            01/01/70 00:00      
               if it is            01/01/70 00:00      
                  but we're not using XA            01/01/70 00:00      
   a couple of points            01/01/70 00:00      
      yes well...            01/01/70 00:00      
         what DOS based tools?            01/01/70 00:00      
            a really old keil program i think            01/01/70 00:00      
               I do not know, but ask in the Keil forum            01/01/70 00:00      
               Maybe            01/01/70 00:00      
   summary            01/01/70 00:00      
   Keil and IAR            01/01/70 00:00      
      Support Forum            01/01/70 00:00      
         Nobody got sacked for buying IBM etc...            01/01/70 00:00      
            it will be flawed            01/01/70 00:00      
               one man's "creature" ...            01/01/70 00:00      
               Known or unknown            01/01/70 00:00      
                  The only one with "real" bug reports            01/01/70 00:00      
                     SDCC            01/01/70 00:00      
                        VERY true!            01/01/70 00:00      
   Keil            01/01/70 00:00      
   what I do            01/01/70 00:00      

Back to Subject List