Categorie:Specificatiefout

Uit Werkplaats
Ga naar: navigatie, zoeken
Markering in de code:
{{Standaardfout|Specificatiefout|commentaar}}

Een voeding levert stroom van bijvoorbeeld 5 Volt 50 Hertz met een maximale stroom van bijvoorbeeld 1A. Het commitment van zo'n voeding is dan bijvoorbeeld:


Cvoeding := wisselstroom van 5V, 50Hz, 1A op de steker

Afhankelijk van het gebruikte formalisme kan dit in verschillende gedaantes verschijnen, bijvoorbeeld:

Cvoeding := ∀t:T.op(t, stekervoeding, 2, 5V, 50Hz, 1A)

Zo'n voeding hoeft de C alleen waar te maken zolang haar omgeving voor iets anders zorgt. Dat wordt dan de assumption. Bijvoorbeeld:

Avoeding := ∀t:T.op(t, stekervoeding, 1, 230V, 50Hz, 1.2A)

In predicaatlogica wordt de hele specificatie Avoeding⇒Cvoeding dan:

(∀t:T. op(stekervoeding, 1, 230V, 50Hz, 1.2A))⇒(∀t:T.op(stekervoeding, 2, 5V, 50Hz, 1A))

In naturlijke taal: de specificatie van de voeding is:

Als de hele tijd op steker 1 wisselstroom van 230 Volt, 50 Hertz, 1.2 Ampere zit, zit de hele tijd op steker 2 wisselstroom van 5 Volt, 50 Hertz, 1 Ampere.
language confusion

From Alice through the looking glass by Lewis Carroll


Alice was walking beside the White Knight in Looking Glass Land.

"You are sad." the Knight said in an anxious tone: "let me sing you a song to comfort you."

"Is it very long?" Alice asked, for she had heard a good deal of poetry that day.

"It's long." said the Knight, "but it's very, very beautiful. Everybody that hears me sing it - either it brings tears to their eyes, or else -"

"Or else what?" said Alice, for the Knight had made a sudden pause.

"Or else it doesn't, you know. The name of the song is called 'Haddocks' Eyes.'"

"Oh, that's the name of the song, is it?" Alice said, trying to feel interested.

"No, you don't understand," the Knight said, looking a little vexed. "That's what the name is called. The name really is 'The Aged, Aged Man.'"

"Then I ought to have said 'That's what the song is called'?" Alice corrected herself.

"No you oughtn't: that's another thing. The song is called 'Ways and Means' but that's only what it's called, you know!"

"Well, what is the song then?" said Alice, who was by this time completely bewildered.

"I was coming to that," the Knight said. "The song really is 'A-sitting On a Gate': and the tune's my own invention."

So saying, he stopped his horse and let the reins fall on its neck: then slowly beating time with one hand, and with a faint smile lighting up his gentle, foolish face, he began:

Te veel woorden

De specificatie van de voeding is niet:

De voeding zorgt ervoor dat 
als de hele tijd op steker 1 wisselstroom van 230 Volt, 50 Hertz, 1.2 Ampere zit, 
dan de hele tijd op steker 2 wisselstroom van 5 Volt, 50 Hertz, 1 Ampere zit.

De specificatie van de voeding is ook niet:

Als de voeding correct werkt, dan zorgt deze ervoor dat 
als de hele tijd op steker 1 wisselstroom van 230 Volt, 50 Hertz, 1.2 Ampere zit, 
dan de hele tijd op steker 2 wisselstroom van 5 Volt, 50 Hertz, 1 Ampere zit.

(Vergelijk: de naam van Erik Barendsen is "Erik Barendsen". De naam van Erik Barendsen is niet: "deze man heet Erik Barendsen".)


Verkeerd standpunt

Elk ding dat aan deze specificatie voldoet, is geschikt. Dat het een voeding is, wordt uitgemaakt door het feit dat het deze specificatie waar maakt.

De specificatie van een voeding is daarom zeker niet:

Als de draden in de transformator goed gewikkeld en niet gebroken zijn, dan ...

Nee, het ding moet altijd zijn werk doen, en als het kapot is, voldoet het niet maar aan zijn specificatie.

Te veel omgeving

De specificatie van een voeding is ook beslist niet:

Als het elektriciteitsbedrijf stroom levert gaat een lampje branden.

Te veel interne structuur

De specificatie van een klok is een precieze uitwerking van:

Op elk moment wordt de huidige tijd aangewezen.

De specificatie van een klok is beslist niet:

De klok zet een teller op nul, telt elke seconde één bij de teller op, 
en als de teller op 60 staat, telt ze één op bij de minutenteller 
                                           en zet de secondenteller weer op nul.

Het bovenstaande is geen specificatie maar beschrijft één van vele mogelijk ontwerpen.

Deze categorie bevat geen pagina’s of media.