Nedbrytning (datavetenskap)
Nedbrytning inom datavetenskap , även känd som factoring , är att bryta ett komplext problem eller system i delar som är lättare att tänka, förstå, programmera och underhålla.
Översikt
Det finns olika typer av nedbrytning definierade inom datavetenskap:
- I strukturerad programmering bryter algoritmisk nedbrytning ner en process i väldefinierade steg .
- Strukturerad analys bryter ner ett mjukvarusystem från systemkontextnivå till systemfunktioner och dataenheter som beskrivs av Tom DeMarco .
- Objektorienterad nedbrytning bryter å andra sidan ner ett stort system i gradvis mindre klasser eller objekt som är ansvariga för någon del av problemdomänen.
- Enligt Booch är algoritmisk nedbrytning en nödvändig del av objektorienterad analys och design, men objektorienterade system börjar med och betonar nedbrytning till objekt.
Mer generellt är funktionell nedbrytning inom datavetenskap en teknik för att bemästra komplexiteten i en modells funktion. En funktionell modell av ett system ersätts därmed av en serie funktionella modeller av delsystem.
Nedbrytningsämnen
Nedbrytningsparadigm
Ett nedbrytningsparadigm i datorprogrammering är en strategi för att organisera ett program som ett antal delar, och det innebär vanligtvis ett specifikt sätt att organisera en programtext. Vanligtvis är syftet med att använda ett nedbrytningsparadigm att optimera någon metrik relaterad till programkomplexitet, till exempel programmets modularitet eller dess underhållbarhet.
De flesta nedbrytningsparadigm föreslår att man delar upp ett program i delar för att minimera de statiska beroenden mellan dessa delar och för att maximera sammanhållningen i varje del. Några populära nedbrytningsparadigm är de förfarandemässiga, moduler, abstrakta datatyper och objektorienterade .
Begreppet sönderdelningsparadigm är helt oberoende och skiljer sig från beräkningsmodellen, men de två förväxlas ofta, oftast när den funktionella beräkningsmodellen förväxlas med procedurmässig sönderdelning, och att beräkningsmodellen för aktören förväxlas. med objektorienterad nedbrytning.
Nedbrytningsdiagram
Ett nedbrytningsdiagram visar ett komplex, process, organisation, dataämnesområde eller annan typ av objekt uppdelat i mer detaljerade komponenter på lägre nivå. Till exempel kan nedbrytningsdiagram representera organisationsstruktur eller funktionell nedbrytning i processer. Nedbrytningsdiagram ger en logisk hierarkisk uppdelning av ett system.
Se även
- Kodrefaktorering
- Komponentbaserad mjukvaruteknik
- Dynamisering
- Dubblettkod
- Händelseuppdelning
- Hur man löser det
- Integrerad företagsmodellering
- Hantering av personuppgifter
- Läsbarhet
- Subrutin
externa länkar
- Objektorienterad analys och design
- Om kriterierna som ska användas vid nedbrytning av system till moduler