Skirtumas tarp priekinės ir atvirkštinės inžinerijos

Autorius: Laura McKinney
Kūrybos Data: 2 Balandis 2021
Atnaujinimo Data: 26 Balandis 2024
Anonim
ЦЕНА МОНЕТЫ 1 копейка 500 000 рублей || САМЫЕ ДОРОГИЕ и РЕДКИЕ монеты СССР 1 копейка || ТОП-10
Video.: ЦЕНА МОНЕТЫ 1 копейка 500 000 рублей || САМЫЕ ДОРОГИЕ и РЕДКИЕ монеты СССР 1 копейка || ТОП-10

Turinys


Pirmyn inžinerija ir atvirkštinė inžinerija yra pertvarkymo proceso dalis ir glaudžiai susijusios. Esminis skirtumas tarp priekinės ir atvirkštinės inžinerijos yra tas, kad priekinėje inžinerijoje restruktūrizacijos metu keičiama dalyko sistema. Priešingai, visas vienintelis atvirkštinės inžinerijos tikslas yra ištirti sistemą, kad būtų gautas abstraktesnis dizainas.

Programinės įrangos pertvarkymas yra ne kas kita, kaip senosios sistemos pakartotinis įgyvendinimas, siekiant didesnio tvarumo. Sistemos evoliucija reikalauja esamos sistemos įsisavinimo, kuris turi būti pakeistas, kad sistemą būtų galima pakeisti įgyvendinant pakeitimus.

    1. Palyginimo diagrama
    2. Apibrėžimas
    3. Pagrindiniai skirtumai
    4. Išvada

Palyginimo diagrama

Palyginimo pagrindasPirmyn inžinerijaAtvirkštinės inžinerijos
PagrindinisProgramos su pateiktais reikalavimais tobulinimas.Reikalavimai yra išvedami iš pateiktos paraiškos.
TikrumasVisada sukuria reikalavimus įgyvendinančią programą.Įdiegus projektą, galima išduoti keletą idėjų.
GamtaReceptinisAdaptyvus
Reikalingi įgūdžiaiAukštas kvalifikacijaŽemo lygio kompetencija
Reikia laikoDaugiauMažiau
TikslumasModelis turi būti tikslus ir išsamus.Netikslus modelis taip pat gali suteikti dalinės informacijos.


Pirmyn inžinerijos apibrėžimas

Pirmyn inžinerija yra programos konstravimo procesas, atsižvelgiant į bendruosius galutinio diegimo reikalavimus. Elliotas J. Chikofsky ir Jamesas H. Crossas 1990 m. Savo darbe vartojo terminą „priekinė inžinerija“ ir siejo jį su tradicine plėtra. Kaip minėta aukščiau, sistemos evoliucijos metodui reikia tinkamai suprasti esamą programinę įrangą ar programas, tada bus galima įdiegti ir įgyvendinti tik naujus pakeitimus.

Išankstinė inžinerija apima produkto sukūrimą vadovaujantis bendrąja specifikacija, kai išanalizuojamos, restruktūrizuojamos ir regeneruojamos senosios sistemos specifikacijos, siekiant gauti geriausios kokybės produktą.

Kiti vardai, naudojami priekinei inžinerijai, yra „renovacija ir melioracija“, Nes jis ne tik nuskaito projektavimo informaciją iš esamos programinės įrangos, bet ir naudoja šią informaciją gaminant aukščiausios kokybės produktą.

Atbulinės eigos inžinerijos apibrėžimas

Atvirkštinės inžinerijos, kaip rodo pavadinimas, yra atvirkštinis pirminio inžinerijos procesas, kai analizuojama esama sistema, kad būtų sukurta esamos sistemos dokumentacija. Iš pradžių atvirkštinė inžinerija buvo įgyvendinama aparatinėje įrangoje, kur vyrauja iššifravimas iš gatavų gaminių.


Tačiau, kai bus sukurta nauja programa, atvirkštinė inžinerija skirta nustatyti sistemos komponentus ir jų ryšį. Esamas programinės įrangos kodas analizuojamas tam tikrais abstrakcijos lygiais - sistema, komponentu, programa, teiginiu ir modeliu.

Šis duomenų, architektūrinio, procedūrinio projekto informacijos atkūrimas atliekamas siekiant sukurti programos vaizdavimą atsižvelgiant į aukštesnį abstrakcijos lygį, palyginti su šaltinio kodu.

  1. Pirmyn inžinerija prasideda nuo sistemos specifikacijos ir apima besivystančios sistemos projektavimą bei įgyvendinimą. Priešingai, pradinis atvirkštinės inžinerijos žingsnis prasideda nuo esamos sistemos, o pakeitimo kūrimo technika grindžiama interpretacija.
  2. Visada aišku, ar reikia generuoti šalutinį inžinerijos inžinerijos produktą, tačiau atvirkštinės inžinerijos atveju kyla keletas idėjų, susijusių su reikalavimu, kuris nebūtinai sukuria produktą.
  3. Pirmyn inžinerija yra nurodomojo pobūdžio, kai kūrėjams reikia laikytis tam tikrų taisyklių, kad būtų pasiekti tinkami rezultatai. Kita vertus, atvirkštinė inžinerija yra pritaikoma ten, kur inžinierius turi sužinoti, ką kūrėjas iš tikrųjų padarė.
  4. Pirmyn inžinerija sunaudoja daugiau laiko, palyginti su atvirkštine inžinerija.
  5. Galutinis ateities inžinerijos produktas turi būti išsamus ir tikslus. Priešingai, atvirkštinis inžinerijos modelis gali būti netobulas, iš dalies gauta informacija vis dar naudinga.

Ryšys tarp priekinės ir atvirkštinės inžinerijos

Išvada

Pirmyn inžinerija apima modifikavimą dalyko sistemoje, o atvirkštinė inžinerija tik analizuoja sistemą. Be to, tai yra pertvarkymo proceso komponentai.