comp.lang.ada
 help / color / mirror / Atom feed
From: "Ken Garlington" <Ken.Garlington@computer.org>
Subject: Re: Required Metrics
Date: 2000/05/07
Date: 2000-05-07T00:00:00+00:00	[thread overview]
Message-ID: <Bj7R4.8714$wb7.694404@news.flash.net> (raw)
In-Reply-To: 3914F1DC.A5EE1751@earthlink.net

"Robert I. Eachus" <rieachus@earthlink.net> wrote in message
news:3914F1DC.A5EE1751@earthlink.net...
>    Let me see if I can spread a little oil on the water here.  Ken sees
> the shalls, and is used to saying "Aha, a requirement.  I must find all
> such requirements--explicit, implicit, and derived--during requirements
> analysis, allocate them, and plan to test them."

Actually, it has nothing to do with the word "shall." It has to do with the
word "requirement". It has nothing to do with allocation or testing. It has
to do with whether requirements for which vendors believe any conceivable
implementation will pass -- that is, it does not constrain their actions in
any way whatsoever -- are requirements. If a vendor says, "I implemented
this requirement a certain way" -- that is, the requirement was acknowledged
in some form in the implementation -- it's a requirement. You can argue
about whether it was the best implementation, or whether it's testable, etc.
but that's a different argument.

When a vendor says, "This requirement does not constrain me in any way,"
that's trouble.

> But since the nature of Chapter 13 is to be very implementation
> dependent, and difficult to test, users, especially embedded system
> users, wanted a stronger "moral" commitment to features that they felt
> were necessary, even if they were untestable.  Such moral commitments
> became Implementation Advice and Documentation Requirements.

"Committment" implies that vendors take some specific action in response to
the requirement. As we've seen, that isn't necessary to sign the DOC with a
clear conscience. So, do you still believe this "moral" committment is being
met?

>      Again, from a user's point of view, all this nit-picking is
> irrelevant.  A user who needs, say, a compiler which never takes more
> than 1 millisecond for a clock interrupt is not going to be satisfied
> with some random document.  He or she is going to write those
> requirements in the purchasing contract.  Any such requirements in the
> contract will not specify that this or that feature be documented, but
> the actual required performance.

Well, I would hope less often that they used to -- I know my group has sworn
off these custom contracts wherever possible. After having spent well into
seven digits on compilers in the last 15 years, I don't think we'll be back
anytime soon.






  parent reply	other threads:[~2000-05-07  0:00 UTC|newest]

Thread overview: 68+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2000-04-29  0:00 Required Metrics Ken Garlington
2000-04-29  0:00 ` swhalen
2000-05-01  0:00   ` Required Metrics (GNAT et al) Ken Garlington
2000-05-01  0:00     ` swhalen
2000-05-01  0:00       ` Ken Garlington
2000-05-01  0:00 ` Required Metrics Ted Dennison
2000-05-01  0:00   ` Ken Garlington
2000-05-04  0:00     ` Roger Barnett
2000-05-05  0:00       ` Robert Dewar
2000-05-04  0:00     ` Robert Dewar
2000-05-05  0:00       ` Ken Garlington
2000-05-05  0:00         ` Robert Dewar
2000-05-05  0:00           ` Ted Dennison
2000-05-06  0:00             ` Robert Dewar
2000-05-07  0:00           ` Robert I. Eachus
2000-05-07  0:00             ` Robert Dewar
2000-05-18  0:00               ` Robert I. Eachus
2000-05-18  0:00                 ` Robert A Duff
2000-05-19  0:00                   ` Robert I. Eachus
2000-05-21  0:00                   ` Robert Dewar
2000-06-03  0:00                     ` Robert I. Eachus
2000-05-07  0:00             ` Ken Garlington [this message]
2000-05-07  0:00               ` Robert Dewar
2000-05-07  0:00                 ` Ken Garlington
2000-05-07  0:00                   ` Robert Dewar
2000-05-08  0:00             ` Ole-Hjalmar Kristensen
2000-05-08  0:00               ` Robert Dewar
2000-05-08  0:00               ` Robert Dewar
2000-05-18  0:00               ` Robert I. Eachus
2000-05-18  0:00                 ` Ken Garlington
2000-05-01  0:00   ` Tucker Taft
2000-05-01  0:00     ` Ken Garlington
2000-05-02  0:00       ` Ken Garlington
2000-05-02  0:00         ` Ted Dennison
2000-05-03  0:00         ` Robert Dewar
2000-05-03  0:00           ` Ken Garlington
2000-05-03  0:00             ` Robert A Duff
2000-05-04  0:00               ` Ken Garlington
2000-05-04  0:00                 ` Robert Dewar
2000-05-04  0:00                   ` Robert A Duff
2000-05-04  0:00                     ` Robert Dewar
2000-05-05  0:00                   ` Ken Garlington
2000-05-04  0:00             ` Robert Dewar
2000-05-04  0:00               ` Ken Garlington
2000-05-05  0:00                 ` Robert Dewar
2000-05-06  0:00                   ` Ken Garlington
2000-05-06  0:00                     ` Robert Dewar
2000-05-07  0:00                       ` Ken Garlington
2000-05-07  0:00                         ` Robert Dewar
2000-05-07  0:00                           ` Ken Garlington
2000-05-07  0:00                             ` Robert Dewar
2000-05-07  0:00                               ` Ken Garlington
2000-05-07  0:00                                 ` Robert Dewar
2000-05-06  0:00                     ` Ken Garlington
2000-05-06  0:00                       ` Robert Dewar
2000-05-06  0:00                       ` Robert Dewar
2000-05-07  0:00                         ` Ken Garlington
2000-05-07  0:00                           ` Robert Dewar
2000-05-08  0:00                         ` Ole-Hjalmar Kristensen
2000-05-04  0:00               ` Wes Groleau
2000-05-04  0:00             ` Robert Dewar
2000-05-04  0:00               ` Ken Garlington
2000-05-05  0:00                 ` Robert Dewar
2000-05-02  0:00       ` Ted Dennison
2000-05-04  0:00         ` Robert Dewar
2000-05-04  0:00           ` Ted Dennison
2000-05-05  0:00           ` Ken Garlington
2000-05-05  0:00             ` Robert Dewar
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox