Hoe Om Die Program Uitmekaar Te Haal

INHOUDSOPGAWE:

Hoe Om Die Program Uitmekaar Te Haal
Hoe Om Die Program Uitmekaar Te Haal

Video: Hoe Om Die Program Uitmekaar Te Haal

Video: Hoe Om Die Program Uitmekaar Te Haal
Video: LET OP❗ HOE JE SAZAN VIS SMAKELIJK BAKT! Recepten van Murat. 2024, Maart
Anonim

In die loop van professionele aktiwiteite moet 'n programmeerder baie situasies hanteer wat ingewikkelde analise van groot fragmente van bronkode of selfs hele toepassings benodig. Om navorsing te doen oor suksesvolle oplossings en praktyke, om al geïmplementeerde algoritmes te ontleed of bloot 'n ander projek na 'n span oor te dra, is dit dikwels nodig om 'n program wat deur iemand anders geskryf is, uitmekaar te haal.

Hoe om die program uitmekaar te haal
Hoe om die program uitmekaar te haal

Nodig

  • - program vir die besigtiging van die bronkode;
  • - moontlik omgekeerde ingenieurswese en koffer gereedskap.

Instruksies

Stap 1

Bestudeer die vloei van die oordrag van beheer van die program wat ontleed word Identifiseer die toegangspunt. Dit is byvoorbeeld die hooffunksie in C en C ++, die begin van 'n naamlose struktuurblok op die eerste vlak, wat eindig met die END-trefwoord met 'n punt, in pascal. Begin vanaf die ingangspunt en volg al die roetes van oproepe na funksies, prosedures, metodes van klasse. Stel 'n beheervloeidiagram op hoë vlak op. Om hierdie proses te vereenvoudig, kan u verskillende instrumente vir omgekeerde ingenieurswese gebruik en die bronkode van die strukturele elemente van die ontleedprogram in meer besonderhede ontleed. Teken kontrolevloeidiagramme of vloeidiagramme vir individuele funksies en metodes.

Stap 2

Analiseer die datastrome van die program wat ontleed word. Identifiseer die strukture wat gebruik word om inligting op te slaan en dra dit oor tussen die funksionele elemente van die toepassing. Identifiseer die kodestukkies wat data van een vorm na 'n ander omskakel. Maak 'n lys van plekke in die program waar inligting vanuit die eksterne omgewing ontvang word, asook die uitsette daarvan êrens. Hergebruiksinstrumente en kasinstrumente (byvoorbeeld om 'n erfenisdiagram en 'n afhanklikheidsdiagram op te stel) sal ook help met hierdie soort ontleding.

Stap 3

Demonteer die program met 'n volledige begrip van die beginsels van die werking daarvan. Op grond van kennis oor die vloei van oordrag van beheer tussen strukturele elemente, sowel as daarin, kennis van strome en soorte datatransformasies, identifiseer die hoofalgoritmes van werk, skei die algoritmes vir dataverwerking en koppelvlakbeheer. Kies tipiese verwerkingsalgoritmes en klassifiseer dit. Identifiseer algoritmes gebaseer op die interaksie van verskillende komponente (soektog kan byvoorbeeld onafhanklik en as deel van 'n soort gebruik word). Stel, indien nodig, vloeidiagramme op met verskillende grade om die werking van die program te illustreer.

Aanbeveel: