ఫార్వర్డ్ ఇంజనీరింగ్ మరియు రివర్స్ ఇంజనీరింగ్ మధ్య వ్యత్యాసం

రచయిత: Laura McKinney
సృష్టి తేదీ: 2 ఏప్రిల్ 2021
నవీకరణ తేదీ: 26 ఏప్రిల్ 2024
Anonim
ReEngineering, Reverse Engineering and Forward Engineering
వీడియో: ReEngineering, Reverse Engineering and Forward Engineering

విషయము


ఫార్వర్డ్ ఇంజనీరింగ్ మరియు రివర్స్ ఇంజనీరింగ్ రీ-ఇంజనీరింగ్ ప్రక్రియలో భాగం మరియు దగ్గరి సంబంధం కలిగి ఉంటాయి. ఫార్వర్డ్ ఇంజనీరింగ్ మరియు రివర్స్ ఇంజనీరింగ్ మధ్య కీలకమైన వ్యత్యాసం ఏమిటంటే, పునర్నిర్మాణ సమయంలో ఫార్వర్డ్ ఇంజనీరింగ్ సబ్జెక్ట్ సిస్టమ్‌లో మార్పును ఉపయోగిస్తుంది. దీనికి విరుద్ధంగా, రివర్స్ ఇంజనీరింగ్ మొత్తం ఏకైక ఉద్దేశ్యం దాని మరింత నైరూప్య రూపకల్పనను పొందడానికి వ్యవస్థను పరిశీలించడం.

సాఫ్ట్‌వేర్ రీ-ఇంజనీరింగ్ అనేది మరింత స్థిరత్వాన్ని సాధించడానికి లెగసీ వ్యవస్థను తిరిగి అమలు చేయడం తప్ప మరొకటి కాదు. వ్యవస్థ యొక్క పరిణామానికి ఇప్పటికే ఉన్న వ్యవస్థను మార్చడం అవసరం, తద్వారా మార్పులను అమలు చేయడం ద్వారా వ్యవస్థను మార్చవచ్చు.

    1. పోలిక చార్ట్
    2. నిర్వచనం
    3. కీ తేడాలు
    4. ముగింపు

పోలిక చార్ట్

పోలిక కోసం ఆధారంఫార్వర్డ్ ఇంజనీరింగ్రివర్స్ ఇంజనీరింగ్
ప్రాథమికఅందించిన అవసరాలతో అప్లికేషన్ అభివృద్ధి.ఇచ్చిన అప్లికేషన్ నుండి అవసరాలు తీసివేయబడతాయి.
నిశ్చయంగాఅవసరాలను అమలు చేసే అనువర్తనాన్ని ఎల్లప్పుడూ ఉత్పత్తి చేస్తుంది.అమలు నుండి అవసరం గురించి అనేక ఆలోచనలను ఇవ్వవచ్చు.
ప్రకృతిసూచనాఅనుకూల
అవసరమైన నైపుణ్యాలుఅధిక నైపుణ్యంతక్కువ స్థాయి నైపుణ్యం
సమయం అవసరంమరింతతక్కువ
ఖచ్చితత్వంమోడల్ ఖచ్చితంగా మరియు పూర్తి అయి ఉండాలి.ఖచ్చితమైన మోడల్ పాక్షిక సమాచారాన్ని కూడా అందిస్తుంది.


ఫార్వర్డ్ ఇంజనీరింగ్ యొక్క నిర్వచనం

ఫార్వర్డ్ ఇంజనీరింగ్ తుది అమలు యొక్క సాధారణ అవసరాల సహాయంతో అనువర్తనాన్ని నిర్మించే ప్రక్రియ. ఇలియట్ జె. చికోఫ్స్కీ మరియు జేమ్స్ హెచ్. క్రాస్ 1990 సంవత్సరంలో తమ కాగితంలో “ఫార్వర్డ్ ఇంజనీరింగ్” అనే పదాన్ని ఉపయోగించారు మరియు దీనిని సంప్రదాయ అభివృద్ధితో ముడిపెట్టారు. పైన పేర్కొన్న విధంగా సిస్టమ్ పరిణామ సాంకేతికతకు ఇప్పటికే ఉన్న సాఫ్ట్‌వేర్ లేదా ప్రోగ్రామ్‌లపై సరైన అవగాహన అవసరం, అప్పుడు కొత్త మార్పులను మాత్రమే ప్రవేశపెట్టవచ్చు మరియు అమలు చేయవచ్చు.

ఫార్వర్డ్ ఇంజనీరింగ్ అనేది సాధారణ స్పెసిఫికేషన్‌ను అనుసరించడం ద్వారా ఉత్పత్తిని నిర్మించడం, ఇక్కడ పాత సిస్టమ్ స్పెసిఫికేషన్లు విశ్లేషించబడతాయి, పునర్నిర్మించబడతాయి మరియు ఉత్తమ నాణ్యమైన ఉత్పత్తిని పొందటానికి పునరుత్పత్తి చేయబడతాయి.

ఫార్వర్డ్ ఇంజనీరింగ్ కోసం ఉపయోగించే ఇతర పేర్లు “పునరుద్ధరణ మరియు పునరుద్ధరణ”ఎందుకంటే ఇది ఇప్పటికే ఉన్న సాఫ్ట్‌వేర్ నుండి డిజైన్ సమాచారాన్ని తిరిగి పొందడమే కాకుండా, నాణ్యమైన ఉత్పత్తిని తయారు చేయడంలో ఈ సమాచారాన్ని ఉపయోగించుకుంటుంది.


రివర్స్ ఇంజనీరింగ్ యొక్క నిర్వచనం

రివర్స్ ఇంజనీరింగ్, పేరు సూచించినట్లు ఫార్వర్డ్ ఇంజనీరింగ్ యొక్క విలోమ ప్రక్రియ, ఇక్కడ ఉన్న వ్యవస్థ ప్రస్తుత డాక్యుమెంటేషన్‌ను ఉత్పత్తి చేయడానికి విశ్లేషించబడుతుంది. ప్రారంభంలో, రివర్స్ ఇంజనీరింగ్ హార్డ్‌వేర్‌పై అమలు చేయబడుతుంది, ఇక్కడ తుది ఉత్పత్తుల నుండి డిసిఫరింగ్ డిజైన్ల వ్యాయామం ప్రబలంగా ఉంటుంది.

అయినప్పటికీ, క్రొత్త అనువర్తనం అభివృద్ధి చేయబడినప్పుడు, రివర్స్ ఇంజనీరింగ్ సిస్టమ్ యొక్క భాగాలు మరియు వాటి సంబంధాన్ని కనుగొనటానికి ఉద్దేశించబడింది. ప్రస్తుత సాఫ్ట్‌వేర్ కోడ్ సంగ్రహణ యొక్క కొన్ని స్థాయిలలో విశ్లేషించబడుతుంది - వ్యవస్థ, భాగం, ప్రోగ్రామ్, స్టేట్‌మెంట్ మరియు నమూనా.

డేటా, ఆర్కిటెక్చరల్, ప్రొసీజరల్ డిజైన్ సమాచారం యొక్క ఈ రికవరీ సోర్స్ కోడ్‌కు సంబంధించి అధిక స్థాయి సంగ్రహణను పరిగణనలోకి తీసుకుని ప్రోగ్రామ్ యొక్క ప్రాతినిధ్యాన్ని నిర్మించడానికి సాధించబడుతుంది.

  1. ఫార్వర్డ్ ఇంజనీరింగ్ సిస్టమ్ స్పెసిఫికేషన్‌తో ప్రారంభమవుతుంది మరియు అభివృద్ధి చెందుతున్న వ్యవస్థ యొక్క రూపకల్పన మరియు అమలును కలిగి ఉంటుంది. దీనికి విరుద్ధంగా, రివర్స్ ఇంజనీరింగ్ యొక్క ప్రారంభ దశ ప్రస్తుత వ్యవస్థతో మొదలవుతుంది మరియు పున for స్థాపన కోసం అభివృద్ధి సాంకేతికత వివరణపై ఆధారపడి ఉంటుంది.
  2. ఫార్వర్డ్ ఇంజనీరింగ్ యొక్క ఉప-ఉత్పత్తిని ఉత్పత్తి చేయడం ఎల్లప్పుడూ ఖాయం, కానీ రివర్స్ ఇంజనీరింగ్ విషయంలో, ఒక ఉత్పత్తిని తప్పనిసరిగా ఉత్పత్తి చేయవలసిన అవసరం గురించి అనేక ఆలోచనలు ఉత్పన్నమవుతాయి.
  3. ఫార్వర్డ్ ఇంజనీరింగ్ ప్రకృతిలో సూచించదగినది, ఇక్కడ సరైన ఫలితాల కోసం డెవలపర్లు నిర్దిష్ట నియమాలను పాటించాలి. మరోవైపు, రివర్స్ ఇంజనీరింగ్ అనుకూలమైనది, ఇక్కడ డెవలపర్ వాస్తవానికి ఏమి చేసాడో ఇంజనీర్ కనుగొనవలసి ఉంటుంది.
  4. రివర్స్ ఇంజనీరింగ్‌తో పోలిస్తే ఫార్వర్డ్ ఇంజనీరింగ్ ఎక్కువ సమయం తీసుకుంటుంది.
  5. ఫార్వర్డ్ ఇంజనీరింగ్ యొక్క తుది ఉత్పత్తి పూర్తి మరియు ఖచ్చితంగా ఉండాలి. దీనికి విరుద్ధంగా, రివర్స్ ఇంజనీరింగ్ మోడల్ అసంపూర్ణమైనది, తిరిగి పొందిన పాక్షిక సమాచారం ఇప్పటికీ ఉపయోగపడుతుంది.

ఫార్వర్డ్ ఇంజనీరింగ్ మరియు రివర్స్ ఇంజనీరింగ్ మధ్య సంబంధం

ముగింపు

ఫార్వర్డ్ ఇంజనీరింగ్ విషయ వ్యవస్థలో మార్పును కలిగి ఉంటుంది, అయితే రివర్స్ ఇంజనీరింగ్ వ్యవస్థను విశ్లేషిస్తుంది. ఇంకా, ఇవి రీ ఇంజనీరింగ్ ప్రక్రియ యొక్క భాగాలు.