Skip to main content

Wat is gestructureerde analyse?

De term gestructureerde analyse, binnen het domein van softwareontwikkeling, beschrijft de set technieken die worden gebruikt bij het ontwerp van computertoepassingen.Deze technieken helpen de vereiste stappen binnen een computerapplicatie op een meer humanistische manier te verklaren.De resultaten van een grondige gestructureerde analyse- en ontwerpbenadering beschrijven doorgaans zowel de fysieke als de logische lagen van de computertoepassing.

Software -engineering is een complex proces dat ingewikkelde details vereist over de bijzonderheden over hoe de softwaretoepassing zal functioneren.De vroege pioniers van software -engineering realiseerden zich dat deze complexiteit een formaliteitsmethode vereiste die niet alleen het systeem zou documenteren, maar ook het proces uitlegt in termen die door het grote publiek kunnen worden begrepen.Gestructureerde analyse is het proces dat wordt gebruikt voor het documenteren van deze complexiteit.

Gestructureerde analyse en ontwerp worden verbroken in vier primaire domeinen binnen applicatiearchitectuur.Dit zijn de gegevensstromen, gegevensmodellen, structuurgrafieken en statusmodellen.Al deze domeinen worden meestal weergegeven op een manier die begint bij een samenvattend niveau en gaan naar een detailniveau van interpretatie.

Een van de belangrijkste tools die worden gebruikt in de gestructureerde analyse voor deze visualisatiebenadering zijn gegevensstroomdiagrammen.Gegevensstroomdiagrammen werden voor het eerst geïntroduceerd als een methode om de gegevensstroom binnen een toepassing vast te leggen, waarbij wordt uitgelegd hoe die gegevens van proces naar proces gaan.Elk proces is verbonden met behulp van een regel met een pijl, die de gegevensstroom tussen de processen weergeeft.

-datamodellen vertegenwoordigen de relaties tussen gegevens binnen een applicatie op een logische manier.Deze modellen verduidelijken verder de gegevens die nodig zijn om de processen te voltooien die zijn gedefinieerd in de gegevensstroomdiagrammen.Er zijn veel tools en technieken die worden gebruikt voor het maken van gegevensmodellen, maar het primaire doel is om het gebruik van gegevens en de relaties tussen het ene data -element en een ander te definiëren.

Structuurgrafieken worden gebruikt om de samenvattingstructuur te definiëren van één procesaan een ander.Deze grafieken worden gebruikt als een blauwdruk over hoe een applicatie tussen processen of modules zal communiceren.Structuurgrafieken volgen een functionele ontledingsbenadering, starend naar een ontwerp op hoog niveau en het afbreken van een detailontwerp.

De uiteindelijke component die nodig is in gestructureerde analyse zijn statusmodellen.Ze definiëren de staat of het gedrag van een toepassing.Deze modellen zijn verbonden met datamodellen om de gebeurtenissen van een toepassing te definiëren. Deze vier primaire domeinen vormen de nodige technieken om een systeem te definiëren met gestructureerde analyse en ontwerp.Hoewel er andere methoden zijn die kunnen worden gebruikt voor interpretatie van softwareontwikkeling, blijft gestructureerde analyse een haalbare optie voor het definiëren van de complexe innerlijke werking van een softwaretoepassing.