ফরোয়ার্ড ইঞ্জিনিয়ারিং এবং বিপরীত প্রকৌশল মধ্যে পার্থক্য

লেখক: Laura McKinney
সৃষ্টির তারিখ: 2 এপ্রিল 2021
আপডেটের তারিখ: 26 এপ্রিল 2024
Anonim
Overview of research
ভিডিও: Overview of research

কন্টেন্ট


ফরোয়ার্ড ইঞ্জিনিয়ারিং এবং বিপরীত প্রকৌশল পুনরায় প্রকৌশল প্রক্রিয়ার অংশ এবং ঘনিষ্ঠভাবে সম্পর্কিত। ফরোয়ার্ড ইঞ্জিনিয়ারিং এবং বিপরীত প্রকৌশল মধ্যে গুরুত্বপূর্ণ পার্থক্য হ'ল ফরোয়ার্ড ইঞ্জিনিয়ারিং পুনর্গঠনের সময় সাবজেক্টে পরিবর্তনটি নিয়োগ করে emplo বিপরীতে, বিপরীত প্রকৌশল সম্পূর্ণ একমাত্র উদ্দেশ্য সিস্টেমটির আরও বিমূর্ত নকশা পাওয়ার জন্য পরীক্ষা করা।

সফ্টওয়্যার রি-ইঞ্জিনিয়ারিং অধিকতর টেকসইতা অর্জনের জন্য উত্তরাধিকার ব্যবস্থা পুনরায় বাস্তবায়ন ছাড়া কিছুই নয়। সিস্টেমের বিবর্তনের জন্য বিদ্যমান ব্যবস্থার সমন্বয় প্রয়োজন যা পরিবর্তন করতে হবে যাতে পরিবর্তনগুলি প্রয়োগ করে সিস্টেমটি পরিবর্তন করা যায়।

    1. তুলনা রেখাচিত্র
    2. সংজ্ঞা
    3. মূল পার্থক্য
    4. উপসংহার

তুলনা রেখাচিত্র

তুলনার জন্য ভিত্তিফরোয়ার্ড ইঞ্জিনিয়ারিংবিপরীত প্রকৌশল
মৌলিকসরবরাহিত প্রয়োজনীয়তা সহ অ্যাপ্লিকেশন বিকাশ।প্রদত্ত অ্যাপ্লিকেশন থেকে প্রয়োজনীয়তাগুলি হ্রাস করা হয়।
নিশ্চয়তাসর্বদা প্রয়োজনীয়তা প্রয়োগ করে একটি অ্যাপ্লিকেশন উত্পাদন করে।একটি বাস্তবায়ন থেকে প্রয়োজনীয়তা সম্পর্কে বিভিন্ন ধারণা পাওয়া যায়।
প্রকৃতিপ্রচলিত প্রথামতঅভিযোজিত
দক্ষতা দরকারউচ্চ দক্ষতানিম্ন-স্তরের দক্ষতা
সময় প্রয়োজনঅধিককম
সঠিকতামডেল অবশ্যই সুনির্দিষ্ট এবং সম্পূর্ণ হতে হবে।নিখুঁত মডেল আংশিক তথ্যও সরবরাহ করতে পারে।


ফরওয়ার্ড ইঞ্জিনিয়ারিং সংজ্ঞা

ফরোয়ার্ড ইঞ্জিনিয়ারিং চূড়ান্ত বাস্তবায়নের সাধারণ প্রয়োজনীয়তার সহায়তায় একটি অ্যাপ্লিকেশন নির্মাণের প্রক্রিয়া। এলিয়ট জে চিকোফস্কি এবং জেমস এইচ ক্রস ১৯৯০ সালে তাদের কাগজে "ফরোয়ার্ড ইঞ্জিনিয়ারিং" শব্দটি ব্যবহার করেছিলেন এবং এটি প্রচলিত উন্নয়নের সাথে যুক্ত করেছিলেন। সিস্টেম বিবর্তন কৌশলটি উপরে উল্লিখিত হিসাবে বিদ্যমান সফ্টওয়্যার বা প্রোগ্রামগুলির যথাযথ বোধগম্যতা প্রয়োজন তবেই কেবল নতুন পরিবর্তনগুলি চালু এবং প্রয়োগ করা যেতে পারে।

ফরোয়ার্ড ইঞ্জিনিয়ারিং সাধারণ স্পেসিফিকেশন অনুসরণ করে একটি পণ্য নির্মাণের সাথে জড়িত, যেখানে পুরানো সিস্টেমের স্পেসিফিকেশনগুলি সর্বোত্তম মানের পণ্যটি অর্জনের জন্য বিশ্লেষণ, পুনর্গঠন এবং পুনরায় জেনারেট করা হয়।

ফরোয়ার্ড ইঞ্জিনিয়ারিংয়ের জন্য ব্যবহৃত অন্যান্য নামগুলি হ'ল "সংস্কার এবং পুনর্নির্মাণ”কারণ এটি কেবল বিদ্যমান সফ্টওয়্যার থেকে নকশার তথ্য পুনরুদ্ধার করে না তবে উন্নত মানের পণ্য তৈরিতে এই তথ্যটি ব্যবহার করে।

বিপরীত প্রকৌশল সংজ্ঞা

বিপরীত প্রকৌশলনামটি যেমন বোঝায় তেমন ফরোয়ার্ড ইঞ্জিনিয়ারিংয়ের বিপরীত প্রক্রিয়া যেখানে বিদ্যমান সিস্টেমের ডকুমেন্টেশন তৈরি করার জন্য বিদ্যমান সিস্টেমটি বিশ্লেষণ করা হয়। প্রাথমিকভাবে, রিভার্স ইঞ্জিনিয়ারিং হার্ডওয়্যারে প্রয়োগ করা হয় যেখানে সমাপ্ত পণ্যগুলি থেকে ডিজাইফারিং ডিজাইনের অনুশীলন প্রচলিত রয়েছে।


যাইহোক, যখন একটি নতুন অ্যাপ্লিকেশন বিকাশ করা হয়, তখন বিপরীত প্রকৌশলটি সিস্টেমের উপাদানগুলি এবং তাদের সম্পর্কগুলি আবিষ্কার করার উদ্দেশ্যে। বিদ্যমান সফ্টওয়্যার কোডটি বিমূর্ততার কয়েকটি স্তরে বিশ্লেষণ করা হয় - সিস্টেম, উপাদান, প্রোগ্রাম, বিবৃতি এবং প্যাটার্ন।

উত্স কোডের সাথে সম্পর্কিত উচ্চ স্তরের বিমূর্ততা বিবেচনা করে প্রোগ্রামটির উপস্থাপনা তৈরি করতে ডেটা, আর্কিটেকচারাল, পদ্ধতিগত নকশা তথ্যের এই পুনরুদ্ধারটি সম্পন্ন হয়।

  1. ফরোয়ার্ড ইঞ্জিনিয়ারিং সিস্টেমের স্পেসিফিকেশন দিয়ে শুরু হয় এবং এতে ডেভলপিং সিস্টেমের নকশা এবং বাস্তবায়ন অন্তর্ভুক্ত রয়েছে। বিপরীতে, বিপরীত প্রকৌশল প্রাথমিক পদক্ষেপটি বিদ্যমান সিস্টেমের সাথে শুরু হয় এবং প্রতিস্থাপনের জন্য বিকাশের কৌশলটি ব্যাখ্যার উপর ভিত্তি করে।
  2. ফরোয়ার্ড ইঞ্জিনিয়ারিংয়ের একটি উপ-উত্পাদন উত্পন্ন করা সর্বদা নিশ্চিত তবে বিপরীত প্রকৌশল ক্ষেত্রে ক্ষেত্রে প্রয়োজনীয়তা সম্পর্কে প্রয়োজনীয় ধারণা সম্পর্কে একাধিক ধারণা উত্পন্ন হয়।
  3. ফরোয়ার্ড ইঞ্জিনিয়ারিং প্রকৃতিতে ব্যবস্থাপত্রযুক্ত যেখানে বিকাশকারীদের যথাযথ ফলাফলের জন্য নির্দিষ্ট নিয়মগুলি অনুসরণ করা দরকার। অন্যদিকে, বিপরীত প্রকৌশলটি অভিযোজিত যেখানে প্রকৌশলীটিকে বিকাশকারী আসলে কী করেছিল তা আবিষ্কার করতে হবে।
  4. রিভার্স ইঞ্জিনিয়ারিংয়ের তুলনায় ফরোয়ার্ড ইঞ্জিনিয়ারিং বেশি সময় ব্যয় করে।
  5. ফরোয়ার্ড ইঞ্জিনিয়ারিংয়ের চূড়ান্ত পণ্য অবশ্যই সম্পূর্ণ এবং সঠিক হতে হবে। বিপরীতে, বিপরীত প্রকৌশল মডেল অপূর্ণ হতে পারে, আংশিক তথ্য পুনরুদ্ধার করা এখনও দরকারী।

ফরোয়ার্ড ইঞ্জিনিয়ারিং এবং বিপরীত প্রকৌশল মধ্যে সম্পর্ক

উপসংহার

ফরোয়ার্ড ইঞ্জিনিয়ারিং সাবজেক্ট সিস্টেমে পরিবর্তন জড়িত থাকে যখন বিপরীত প্রকৌশল কেবল সিস্টেমটিকে বিশ্লেষণ করে। তদ্ব্যতীত, এগুলি পুনরায় প্রকৌশল প্রক্রিয়ার উপাদান the