Edasise ja tagurpidi projekteerimise erinevus

Autor: Laura McKinney
Loomise Kuupäev: 2 Aprill 2021
Värskenduse Kuupäev: 26 Aprill 2024
Anonim
Kuidas jääda Võlg: Warren Buffett - Financial Future of American Youth (1999)
Videot: Kuidas jääda Võlg: Warren Buffett - Financial Future of American Youth (1999)

Sisu


Edasine projekteerimine ja pöördprojekteerimine on osa ümberehituse protsessist ja on omavahel tihedalt seotud. Kriitiline erinevus edasisuunamise ja pöördprojekteerimise vahel on see, et tulevikutehnika rakendab ümberkorralduste käigus muutust subjekti süsteemis. Vastupidiselt on kogu pöördprojekteerimise ainus eesmärk süsteemi uurimine, et saada selle abstraktsem kujundus.

Tarkvara ümberehitamine pole midagi muud kui pärandsüsteemi uuesti rakendamine, et saavutada suurem jätkusuutlikkus. Süsteemi arendamine eeldab olemasoleva süsteemi assimileerimist, mida tuleb muuta, nii et süsteemi saaks muudatuste elluviimisega muuta.

    1. Võrdlusdiagramm
    2. Definitsioon
    3. Peamised erinevused
    4. Järeldus

Võrdlusdiagramm

Võrdluse alusEdasine projekteeriminePöördtehnika
PõhilineRakenduse väljatöötamine koos esitatud nõuetega.Nõuded tuletatakse antud taotlusest.
KindlusToodab alati nõudeid rakendava rakenduse.Rakendusest võib nõude kohta saada mitu ideed.
LoodusRetseptivabaAdaptiivne
Vajalikud oskusedKõrge oskusMadala taseme ekspertiis
Vajalik aegVeelVähem
TäpsusMudel peab olema täpne ja täielik.Ebatäpne mudel võib anda ka osalist teavet.


Edasisuunamise määratlus

Edasine projekteerimine on rakenduse konstrueerimise protsess lõpliku rakendamise üldnõuete abil. Elliot J. Chikofsky ja James H. Cross kasutasid oma paberis 1990. aastal mõistet “edasiarendus” ja seostasid seda tavapärase arenguga. Nagu eespool mainitud, nõuab süsteemi arendamise tehnika olemasoleva tarkvara või programmide õiget tundmist, siis tohib ja uusi muudatusi tohib rakendada.

Edasine projekteerimine hõlmab toote ehitamist üldiste spetsifikatsioonide järgi, kus parima kvaliteediga toote saamiseks analüüsitakse, restruktureeritakse ja regenereeritakse vanu süsteemi spetsifikatsioone.

Muud edasiarendustegevuses kasutatavad nimed on “renoveerimine ja taastamine”Kuna see mitte ainult ei lae olemasoleva tarkvara kujundusteavet, vaid kasutab seda teavet ka kõrgema kvaliteediga toote valmistamiseks.


Pöördtehnika määratlus

Pöördtehnika, nagu nimigi ütleb, on edasisuunamise pöördprotsess, kus olemasolevat süsteemi analüüsitakse olemasoleva süsteemi dokumentatsiooni saamiseks. Algselt rakendatakse pöördprojekteerimist riistvaras, kus valminud on valmidustoodete kujunduse dešifreerimine.

Uue rakenduse väljatöötamisel on pöördprojekteerimise eesmärk siiski avastada süsteemi komponendid ja nende seosed. Olemasolevat tarkvara koodi analüüsitakse abstraktsiooni teatud tasemetel - süsteem, komponent, programm, avaldus ja muster.

See andmete, arhitektuurilise ja protseduurilise kujunduse teabe taastamine on loodud programmi esituse loomiseks, arvestades lähtekoodi abstraktsiooni kõrgemat taset.

  1. Edasine projekteerimine algab süsteemi spetsifikatsioonist ja hõlmab areneva süsteemi kavandamist ja rakendamist. Vastupidi, pöördprojekteerimise esimene samm algab olemasolevast süsteemist ja asendamise arendustehnika põhineb tõlgendamisel.
  2. Alati on kindel edasise tehnika kõrvalsaaduse genereerimine, kuid pöördprojekteerimise korral genereeritakse mitu ideed nõude kohta, mis tingimata ei tekita toodet.
  3. Edasisuunamine on olemuselt ettekirjutus, kus arendajad peavad õigete tulemuste saavutamiseks järgima konkreetseid reegleid. Teisest küljest on pöördtehnoloogia kohanemisvõimeline, kui insener peab avastama, mida arendaja tegelikult tegi.
  4. Edasine projekteerimine võtab võrreldes pöördprojekteerimisega rohkem aega.
  5. Edasise projekteerimise lõpptoode peab olema täielik ja täpne. Vastupidiselt võib pöördprojekteerimise mudel olla ebatäiuslik, osaline teave on endiselt kasulik.

Edasise projekteerimise ja pöördprojekteerimise vaheline seos

Järeldus

Edasine projekteerimine hõlmab modifitseerimist subjektisüsteemis, pöördprojekteerimine aga ainult analüüsib süsteemi. Lisaks on need ümberkorraldamise protsessi komponendid.