Koti kehitys Mikä on käänteinen suunnittelu? - määritelmä techopediasta

Mikä on käänteinen suunnittelu? - määritelmä techopediasta

Sisällysluettelo:

Anonim

Määritelmä - mitä käänteinen suunnittelu tarkoittaa?

Käänteinen suunnittelu tietokoneohjelmoinnissa on tekniikka, jota käytetään ohjelmistojen analysointiin sen muodostamien osien tunnistamiseksi ja ymmärtämiseksi. Tavalliset syyt ohjelmiston käänteiseen suunnitteluun ovat ohjelman uudelleen luominen, sen kaltaisen rakentaminen, sen heikkouksien hyödyntäminen tai puolustuksen vahvistaminen.

Techopedia selittää käänteisen suunnittelun

Koska suljettuun omaan ohjelmistoon ei koskaan sisälly dokumentaatiota, joka paljastaa sen luomiseen käytetyn lähdekoodin, ihmiset käyttävät käänteistä suunnittelua aina kun haluavat ymmärtää ohjelmiston sisäisen toiminnan.

Jotkut hakkerit käyttävät käänteistä suunnittelua löytääkseen heikkoja kohtia ohjelmista, joita he voivat hyödyntää.

Muut hakkerit käyttävät käänteissuunnittelua heikkojen kohtien löytämiseen tarkoituksenaan vahvistaa siellä olevaa puolustusta.

Ohjelmistoyritykset, joilla on kilpailevia tuotteita, suunnittelevat kilpailijoidensa ohjelmia selvittääkseen missä ja miten parannuksia omiin tuotteisiinsa voidaan tehdä. Jotkut yritykset käyttävät käänteistä suunnittelua, kun heillä ei vielä ole samanlaisia ​​tuotteita luodakseen omia tuotteita.

Ne, jotka aikovat rakentaa oman tuotteensa olemassa olevan tuotteen pohjalta, mieluummin peruuttamissuunnittelu kuin tyhjästä luominen, koska kun osat ja riippuvuudet on tunnistettu, rekonstruointiprosessi on yleensä paljon helpompaa.

Yhdysvalloissa ohjelmistojen käänteinen suunnittelu on suojattu tekijänoikeuslain oikeudenmukaista käyttöä koskevalla poikkeuksella.

Mikä on käänteinen suunnittelu? - määritelmä techopediasta