30 lines
1.7 KiB
Markdown
30 lines
1.7 KiB
Markdown
## MODIFIED Requirements
|
|
|
|
### Requirement: Vollständiges Inventar der Original-Hilfe
|
|
`docs/inventar.md` SHALL jede in der Original-Hilfe des Vorbilds
|
|
dokumentierte Anweisung, Funktion, Metabefehl, Operator-Schlüsselwort und
|
|
Klausel als eigenen Eintrag führen. Darüber hinaus SHALL es das
|
|
**Forms-Objektmodell** führen: je Klasse ihre Eigenschaften, Methoden und
|
|
Ereignisse als eigene Einträge. Ein dokumentiertes Element MUST NOT
|
|
fehlen; Vollständigkeit gegenüber der Quelle geht der Kürze vor. Jeder
|
|
Eintrag SHALL Name, Art (Anweisung/Funktion/Metabefehl/Eigenschaft/
|
|
Methode/Ereignis), Themengruppe, Status, Fundstelle und Quelle tragen.
|
|
Für Einträge des Objektmodells SHALL die Quelle die Forms-Referenz sein,
|
|
weil die Themenliste der Original-Hilfe sie nicht führt.
|
|
|
|
#### Scenario: Dokumentiertes Element ist erfasst
|
|
- **WHEN** die Original-Hilfe die Anweisung `VIEW PRINT` dokumentiert
|
|
- **THEN** enthält das Inventar einen Eintrag `VIEW PRINT` mit Art, Gruppe, Status und Fundstelle
|
|
|
|
#### Scenario: Non-Feature ist erfasst, nicht weggelassen
|
|
- **WHEN** `PEEK` als Non-Feature deklariert ist
|
|
- **THEN** steht `PEEK` mit Status `Non-Feature` im Inventar und die Fundstelle verweist auf den Abschnitt „Abweichungen" der Sprachreferenz
|
|
|
|
#### Scenario: Eigenschaft einer Steuerelementklasse ist erfasst
|
|
- **WHEN** die Forms-Referenz für `TextBox` die Eigenschaft `SelStart` führt
|
|
- **THEN** enthält das Inventar einen Eintrag für `TextBox.SelStart` mit Art `Eigenschaft`, Status und Quelle Forms-Referenz
|
|
|
|
#### Scenario: Ereignis einer Klasse ist erfasst
|
|
- **WHEN** die Forms-Referenz für `Form` das Ereignis `Resize` führt
|
|
- **THEN** enthält das Inventar einen Eintrag für `Form_Resize` mit Art `Ereignis`
|