Forskjellen mellom teknikk for fremover og omvendt

Forfatter: Laura McKinney
Opprettelsesdato: 2 April 2021
Oppdater Dato: 26 April 2024
Anonim
Hair coloring BLONDE! BALAYAGE correction! Lessons for Hairdressers step by step!
Video: Hair coloring BLONDE! BALAYAGE correction! Lessons for Hairdressers step by step!

Innhold


Forward engineering og Reverse engineering er en del av prosjekteringen og er nært beslektet. Den avgjørende forskjellen mellom fremoveringeniør og omvendt prosjektering er at fremoveringeniør bruker endringen i fagsystemet under omstrukturering. Motsatt er omvendt prosjektering som eneste formål å undersøke systemet for å oppnå dets mer abstrakte design.

Re-engineering av programvare er ikke annet enn å implementere det gamle systemet for å oppnå mer bærekraft. Utviklingen av systemet krever assimilering av det eksisterende systemet som må endres, slik at systemet kan endres ved å implementere endringene.

    1. Sammenligningstabell
    2. Definisjon
    3. Viktige forskjeller
    4. Konklusjon

Sammenligningstabell

Grunnlag for sammenligningFremoveringeniørOmvendt engineering
grunn~~POS=TRUNCUtvikling av applikasjonen med angitte krav.Kravene trekkes fra den gitte søknaden.
SikkerhetProduserer alltid en applikasjon som implementerer kravene.Man kan gi flere ideer om kravet fra en implementering.
Naturnormativeadaptive
Trengte ferdigheterHøy ferdighetKompetanse på lavt nivå
Tid som krevesMerMindre
nøyaktighetModellen må være presis og fullstendig.Inexact modell kan også gi delvis informasjon.


Definisjon av Forward Engineering

Fremoveringeniør er en prosess for å konstruere en applikasjon ved hjelp av de generelle kravene til den endelige implementeringen. Elliot J. Chikofsky og James H. Cross brukte begrepet "forward engineering" i papiret i år 1990 og knyttet det til den konvensjonelle utviklingen. Som nevnt ovenfor krever systemutviklingsteknikken riktig forståelse av eksisterende programvare eller programmer, da bare de nye endringene kan introduseres og implementeres.

Fremoveringeniøren involverer bygging av et produkt ved å følge den generelle spesifikasjonen, der de gamle systemspesifikasjonene blir analysert, omstrukturert og regenerert for å oppnå produkt av beste kvalitet.

De andre navnene som brukes til fremføringsteknikk er “renovering og gjenvinningFordi den ikke bare henter designinformasjonen fra den eksisterende programvaren, men også bruker denne informasjonen til å lage et produkt av overlegen kvalitet.


Definisjon av Reverse Engineering

Omvendt prosjektering, som navnet antyder, er den inverse prosessen til fremoveringeniøren der det eksisterende systemet blir analysert for å produsere dokumentasjonen for det eksisterende systemet. Til å begynne med implementeres reverse engineering på maskinvare der utøvelsen av å dechiffrere design fra de ferdige produktene er utbredt.

Imidlertid, når en ny applikasjon utvikles, er reverse engineering beregnet på å oppdage systemets komponenter og deres forhold. Den eksisterende programvarekoden blir analysert på bestemte nivåer av abstraksjon - system, komponent, program, setning og mønster.

Denne utvinning av data, arkitektonisk, prosessuell designinformasjon oppnås for å bygge en representasjon av programmet med tanke på det høyere abstraksjonsnivået i forhold til kildekoden.

  1. Forward engineering begynner med systemspesifikasjonen og inkluderer design og implementering av det utviklende systemet. Tvert imot, det første trinnet i revers engineering starter med det eksisterende systemet og utviklingsteknikken for utskiftningen er basert på tolkning.
  2. Det er alltid sikkert å generere et biprodukt fra forward engineering, men i tilfelle av reverse engineering genereres det flere ideer om kravet ikke nødvendigvis å generere et produkt.
  3. Forward engineering er forskrivende karakter der utviklerne må følge spesielle regler for riktige resultater. På den annen side er revers engineering adaptiv der ingeniøren må oppdage hva utvikleren faktisk gjorde.
  4. Forward engineering bruker mer tid sammenlignet med reverse engineering.
  5. Det endelige produktet fra fremoveringeniør må være komplett og nøyaktig. I motsetning kan omvendt konstruksjonsmodell være ufullkommen, delvis informasjon som er hentet fremdeles er nyttig.

Forholdet mellom Forward Engineering og Reverse engineering

Konklusjon

Fremoveringeniøren involverer modifisering i fagsystemet mens omvendt ingeniørfag bare analyserer systemet. Videre er dette komponentene i omprosjektering.