Com Desmuntar El Programa

Taula de continguts:

Com Desmuntar El Programa
Com Desmuntar El Programa

Vídeo: Com Desmuntar El Programa

Vídeo: Com Desmuntar El Programa
Vídeo: Desinstalar Programas de Windows 10 o Cualquier Versión 2024, De novembre
Anonim

En el curs de l’activitat professional, un programador ha d’afrontar moltes situacions que requereixen una anàlisi complexa de grans fragments de codi font o fins i tot d’aplicacions senceres. Investigar solucions i pràctiques d’èxit, analitzar algoritmes ja implementats o simplement transferir un altre projecte a un equip sovint fa necessari desmuntar un programa escrit per una altra persona.

Com desmuntar el programa
Com desmuntar el programa

Necessari

  • - programa per visualitzar el codi font;
  • - possiblement eines d’enginyeria inversa i casos.

Instruccions

Pas 1

Examineu el flux de transferència de control del programa que s'està analitzant Identifiqueu el punt d’entrada. Per exemple, és la funció principal en C i C ++, el començament d’un bloc d’estructura de primer nivell sense nom, que acaba amb la paraula clau END amb un punt, en pascal. A partir del punt d’entrada, traça totes les rutes de crides a funcions, procediments, mètodes de classes. Elaboreu un diagrama de flux de control d’alt nivell. Per simplificar aquest procés, podeu utilitzar diverses eines d'enginyeria inversa. Analitzeu amb més detall el codi font dels elements estructurals del programa analitzat. Dibuixeu diagrames de flux de control o diagrames de flux per a funcions i mètodes individuals.

Pas 2

Analitzeu els fluxos de dades del programa que s’està analitzant. Identificar les estructures que s’utilitzen per emmagatzemar informació i transferir-la entre els elements funcionals de l’aplicació. Identifiqueu els fragments de codi que converteixen les dades d’un formulari a un altre. Feu una llista dels llocs del programa on es rep informació de l'entorn extern, així com la seva sortida en algun lloc. Les eines de reenginyeria i les eines de casos (per exemple, per construir un diagrama d’herència i un diagrama de dependència) també ajudaran amb aquest tipus d’anàlisi.

Pas 3

Desmunteu el programa tenint una comprensió completa dels principis del seu funcionament. Sobre la base del coneixement sobre el flux de transferència de control entre elements estructurals, així com dins d’ells, el coneixement de fluxos i tipus de transformacions de dades, identifiqui els principals algorismes de treball. Separeu els algorismes per al processament de dades i el control d’interfícies. Seleccioneu algoritmes de processament típics i classifiqueu-los. Identifiqueu algoritmes basats en la interacció de diversos components (per exemple, la cerca es pot utilitzar de manera independent i com a part d’una classificació). Si cal, traieu diagrames de flux de diferents graus de detall per il·lustrar el funcionament del programa.

Recomanat: