Strukturoversikt - Structure chart
Et strukturdiagram (SC) innen programvareteknikk og organisasjonsteori er et diagram som viser fordelingen av et system til de laveste håndterbare nivåene. De brukes i strukturert programmering for å ordne programmoduler i et tre. Hver modul er representert med en rute som inneholder modulens navn. Trestrukturen visualiserer forholdet mellom moduler.
Oversikt
Et strukturdiagram er et modulært designverktøy ovenfra og ned , konstruert av firkanter som representerer de forskjellige modulene i systemet , og linjer som forbinder dem. Linjene representerer sammenhengen og / eller eierskapet mellom aktiviteter og underaktiviteter slik de brukes i organisasjonskart .
I strukturerte analysestrukturdiagrammer , ifølge Wolber (2009), "brukes til å spesifisere høynivådesign, eller arkitektur, til et dataprogram . Som et designverktøy hjelper de programmereren med å dele og erobre et stort programvareproblem, det vil si å rekursivt bryte et problem ned i deler som er små nok til å bli forstått av en menneskelig hjerne. Prosessen kalles top-down design , eller funksjonell nedbrytning . Programmører bruker et strukturdiagram for å bygge et program på en måte som ligner på hvordan en arkitekt bruker en tegning for å bygge et hus. I designfasen tegnes diagrammet og brukes som en måte for klienten og de forskjellige programvaredesignerne å kommunisere på. Under selve byggingen av programmet (implementering) blir diagrammet kontinuerlig referert til som "hovedplanen".
Et strukturdiagram viser
- størrelsen og kompleksiteten til systemet, og
- antall lett identifiserbare funksjoner og moduler innenfor hver funksjon og
- om hver identifiserbare funksjon er en håndterbar enhet eller skal deles opp i mindre komponenter.
Et strukturdiagram brukes også til å tegne tilknyttede elementer som består av en kjørestrøm eller tråd. Det er ofte utviklet som et hierarkisk diagram , men andre representasjoner er tillatt. Representasjonen må beskrive nedbrytningen av konfigurasjonssystemet i delsystemer og det laveste håndterbare nivået. Et nøyaktig og komplett strukturdiagram er nøkkelen til å bestemme konfigurasjonselementene (CI), og en visuell fremstilling av konfigurasjonssystemet og de interne grensesnittene mellom dets CI-er (definere CI tydelig) . Under konfigurasjonskontrollprosessen brukes strukturdiagrammet til å identifisere CI-er og deres tilknyttede gjenstander som en foreslått endring kan påvirke.
Konstruksjon av strukturkart
I følge Wolber (2009) kan "et strukturdiagram utvikles som starter med å lage en struktur, som plasserer roten til et opp og ned tre som danner strukturdiagrammet. Neste trinn er å konseptualisere de viktigste underoppgavene som må utføres av programmet for å løse problemet. Deretter fokuserer programmereren på hver underoppgave hver for seg, og konseptualiserer hvordan hver kan deles opp i enda mindre oppgaver. Til slutt brytes programmet ned til et punkt der bladene til treet representerer enkle metoder som kan kodes med bare noen få programutsagn ".
I praksis, se figur, blir det først sjekket om det allerede er utviklet et strukturkart. I så fall må en ekspert gjennomgå den for å sikre at den representerer gjeldende struktur, og hvis ikke, oppdaterer du diagrammet der det er nødvendig
Se også
- Datastøttet programvareutvikling
- System kontekst diagram
- Nedbrytningsdiagram
- Funksjonsmodell
- HIPO
- Strukturert analyse og designteknikk
- Warnier / Orr-diagram
- Arbeidsfordelingsstruktur
Referanser
Videre lesning
- Sarah Brooks (1981). "Strukturdiagrammer og grunnleggende programmering". i: MATYC Journal , v15 n2 s. 107-112 Våren 1981.
- Tom DeMarco (1979). Strukturert analyse og systemspesifikasjon . Prentice Hall.
- Edward Yourdon (1999). Modern Structured Analysis , Yourdon Press Computing Series, 1999,
Eksterne linker
- Strukturoversikt Oversikt.
- State Court Structure Charts , en serie eksempler.
- Strukturdiagrammer (.doc).