Edasise ja tagurpidi projekteerimise erinevus
Sisu
- Võrdlusdiagramm
- Edasisuunamise määratlus
- Pöördtehnika määratlus
- Edasise projekteerimise ja pöördprojekteerimise vaheline seos
- Järeldus
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.
-
- Võrdlusdiagramm
- Definitsioon
- Peamised erinevused
- Järeldus
Võrdlusdiagramm
Võrdluse alus | Edasine projekteerimine | Pöördtehnika |
---|---|---|
Põhiline | Rakenduse väljatöötamine koos esitatud nõuetega. | Nõuded tuletatakse antud taotlusest. |
Kindlus | Toodab alati nõudeid rakendava rakenduse. | Rakendusest võib nõude kohta saada mitu ideed. |
Loodus | Retseptivaba | Adaptiivne |
Vajalikud oskused | Kõrge oskus | Madala taseme ekspertiis |
Vajalik aeg | Veel | Vähem |
Täpsus | Mudel 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.
- 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.
- Alati on kindel edasise tehnika kõrvalsaaduse genereerimine, kuid pöördprojekteerimise korral genereeritakse mitu ideed nõude kohta, mis tingimata ei tekita toodet.
- 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.
- Edasine projekteerimine võtab võrreldes pöördprojekteerimisega rohkem aega.
- 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.