TartalomjegyzékElôzô részKövetkezô részMEH IKI kezdô oldal

SSADM általános struktúra-ábra

Cél

Az ábra célja hierarchikus felépítésû szerkezetek ábrázolása. A Jackson-féle struktúrált programozás jelölésmódját használja, néhány kiegészítéssel. A szerkezeti (struktúra) ábrákat több SSADM technika is használja, név szerint: A technikák egyedi ábrakészítési jelölésmódjai és szintaktikai elemei az adott technika leírásánál találhatóak, itt csak az alap-jelölésmód szerepel.

Fogalmak

A struktúra-ábra alanyát felülrõl lefelé haladva kell felbontani. A "gyökér-elem" a struktúra tetején az alanyt jelöli. Egy egyed-élettörténeti ábra esetében ez az egyed, amelynek az életét, mint egészet tekintjük, a feldolgozási folyamat tervezésénél egy teljes feldolgozási folyamat. A hierarchia következõ szintje azt jelzi, hogy a gyökér-elem miként határozható meg, és minden elemet ezen a szinten szintén tovább lehet részletezni.

Egy elem (csomópont) a következõ fogalmakat jelölheti:

Jelölésmód

A csomópontokat dobozok jelölik. Minden dobozt vonalak kötnek össze a következõ szinttel. A "következõ szint" általában az ábrán is lejjebb található. A fenti fogalmakat a következõ módon kell jelölni:

Példa a struktúra ábrára

Példa párhuzamos szerkezetre

Az egyszerûség kedvéért egy adott doboz alatti következõ szinten levõ dobozokat a felsõ doboz "gyermekeinek" lehet nevezni, míg egy adott doboz feletti szinten lévõ dobozt az alsó doboz "szülõjének" lehet hívni. Ugyanazon szülõhöz tartozó gyermekek egymás "testvérei".

Minõség:

1. Pontosan egy szülõ nélküli doboz van (ami a gyökér-elem)?

2. Ez a doboz sorrendiséget, ismétlõdést vagy opcionalitást jelöl? (Nem jelölhet párhuzamos elemet. Jelölhet olyan sorrendiséget, amely egyetlen elembõl áll - vannak triviális élettörténetû egyedek)

3. A gyökér-elem alatti dobozok mindegyikének egyetlen szülõje van?

4. Bármely szülõ összes gyermeke azonos típusú? Nem megengedett, például, hogy egy választható jelet tartalmazó doboznak egyik testvére egy ismétlõdõ jelet tartalmazó doboz legyen.

5. Minden ismétlõdõ jelet tartalmazó doboz egyetlen gyermek?

6. Legalább két választást tartalmaz minden választási lehetõség? Ha az egyik választási lehetõség a "semmi", akkor is meg kell jeleníteni egy üres dobozzal, ami tartalmazza a válaszható jelet.

7. Igaz minden dobozra, hogy csak a választás, iteráció jelét tartalmazza, vagy nem tartalmaz jelet?

8. Minden nem gyökér-elem hozzá van kötve a szülõjéhez vonallal?

9. Minden nem elemi doboz hozzá van kötve a gyermekeihez vonallal?

10. Nincsen más vonal ezeken kívül? (Nem lehetnek közvetlen kapcsolatok testvérek között.)

11. Nincsenek az ábrán keresztezõdõ vonalak? (Ezek feleslegesek és csak nehezebbé teszik az ábra olvasását.)

12. Ha az ábrát több lapra osztották, akkor világos és egyszerûen követhetõ az ábrák közötti kapcsolat?

A párhuzamosság használata esetén:

13. Ha egy párhuzamossági szerkezetet használtak, akkor az ábra egy egyed-történetet ábrázol?

14. Része minden párhuzamos szerkezet egy sorrendiségnek?

15. Van kettõ vagy több doboz minden párhuzamos sáv alatt?

16. Minden párhuzamos sáv alatti dobozra igaz, hogy nincs megjelölve? (Egy elkülönült élettörténet gyökér-eleme kell, hogy legyen, bár lehet olyan egyszerû, hogy nem igényel gyermekeket.)

TartalomjegyzékElôzô részKövetkezô részMEH IKI kezdô oldal