Strukturdiagram
Ett strukturdiagram (SC) inom mjukvaruteknik och organisationsteori är ett diagram som visar nedbrytningen av ett system till dess lägsta hanterbara nivåer. De används i strukturerad programmering för att ordna programmoduler i ett träd. Varje modul representeras av en ruta som innehåller modulens namn. Trädstrukturen visualiserar relationerna mellan moduler.
Översikt
Ett strukturdiagram är ett top-down modulärt designverktyg , konstruerat av kvadrater som representerar de olika modulerna i systemet och linjer som förbinder dem. Linjerna representerar sambandet och/eller ägandet mellan aktiviteter och delaktiviteter som de används i organisationsscheman .
I strukturerad analys används strukturdiagram, enligt Wolber (2009), "för att specificera högnivådesignen, eller arkitekturen, för ett datorprogram . Som ett designverktyg hjälper de programmeraren att dela och erövra ett stort programvaruproblem, det vill säga att rekursivt bryta ner ett problem i delar som är tillräckligt små för att förstås av en mänsklig hjärna. Processen kallas top-down design , eller funktionell nedbrytning . Programmerare använder ett strukturdiagram för att bygga ett program på ett sätt som liknar hur en arkitekt använder en ritning för att bygga ett hus. I designstadiet ritas diagrammet och används som ett sätt för klienten och de olika mjukvarudesignerna att kommunicera. Under själva byggandet av programmet (implementeringen) görs diagrammet kontinuerligt kallas "översiktsplanen".
Ett strukturdiagram visar
- systemets storlek och komplexitet, och
- antal lätt identifierbara funktioner och moduler inom varje funktion och
- om varje identifierbar funktion är en hanterbar enhet eller bör delas upp i mindre komponenter.
Ett strukturdiagram används också för att diagramma associerade element som utgör en löpström eller tråd. Det utvecklas ofta som ett hierarkiskt diagram, men andra representationer är tillåtna. Representationen ska beskriva uppdelningen av konfigurationssystemet i delsystem och den lägsta hanterbara nivån. Ett korrekt och komplett strukturdiagram är nyckeln till bestämning av konfigurationsobjekten (CI), och en visuell representation av konfigurationssystemet och de interna gränssnitten mellan dess CI:er ( definiera CI tydligt) . Under konfigurationskontrollprocessen används strukturdiagrammet för att identifiera CI:er och deras associerade artefakter som en föreslagen ändring kan påverka.
Konstruktion av strukturdiagram
Enligt Wolber (2009) "kan ett strukturdiagram utvecklas med början med skapandet av en struktur, som placerar roten till ett uppochnedvänt träd som bildar strukturdiagrammet. Nästa steg är att konceptualisera de huvudsakliga deluppgifterna som måste utföras av programmet för att lösa problemet. Därefter fokuserar programmeraren på varje deluppgift individuellt och konceptualiserar hur var och en kan delas upp i ännu mindre uppgifter. Så småningom bryts programmet ner till en punkt där bladen av trädet representerar enkla metoder som kan kodas med bara några programsatser".
I praktiken, se figur, kontrolleras först om ett strukturdiagram redan har utvecklats. Om så är fallet måste en expert granska det för att säkerställa att det representerar den nuvarande strukturen och om inte, uppdaterar diagrammet där det behövs.
Se även
- Datorstödd mjukvaruutveckling
- Systemkontextdiagram
- Nedbrytningsdiagram
- Funktionsmodell
- HIPO
- Strukturerad analys och designteknik
- Warnier/Orr-diagram
- Arbetsfördelningsstruktur
Vidare läsning
- Sarah Brooks (1981). "Strukturdiagram och grundläggande programmering". i: MATYC Journal , v15 n2 sid. 107-112 våren 1981.
- Tom DeMarco (1979). Strukturerad analys och systemspecifikation . Prentice Hall.
- Edward Yourdon (1999). Modern Structured Analysis , Yourdon Press Computing Series, 1999,
externa länkar
- Strukturdiagram Översikt.
- State Court Structure Charts , en serie exempel.
- Strukturdiagram (.doc).