Table of Contents
ইঞ্জিনিয়ারিং সিস্টেম ঠিক করার সময়, বিভিন্ন সংগঠন প্রায়ই এক জটিল সিদ্ধান্তের মুখোমুখি হয়: তারা কি বিদ্যমান উপাদানগুলোকে পুনরায় পুনরায় নতুন করে প্রতিস্থাপন করবে? এর মধ্যে পার্থক্য, সুবিধা এবং অসুবিধাগুলো উপলব্ধি করা অপরিহার্য, যা কিনা লক্ষ্য এবং সম্পদের সাথে সম্পর্কযুক্ত বিভিন্ন সিদ্ধান্তের সঙ্গে সম্পর্কযুক্ত ।
উপলব্ধি করা
র্যাপিং এর সাথে যুক্ত হওয়া মানের উন্নতির সাথে তাদের মূল ক্ষমতা পরিবর্তন না করে বিদ্যমান সিস্টেমের মান, পাঠাবলতা এবং টিকে থাকার লক্ষ্য। এই পদ্ধতিটি প্রায়ই প্রযুক্তিগত ঋণের পরিমাণ কমিয়ে আনার জন্য ব্যবহার করা হয় এবং ভবিষ্যতের উন্নয়নের জন্য প্রস্তুত সিস্টেমের জন্য প্রস্তুত করা হয়। নতুন করে কাঠামো যোগ করা, যাতে উন্নত উন্নত হয়, এবং ভবিষ্যৎ পরিবর্তনের ক্ষেত্রে আরো উন্নত হতে পারে।
ক্রমবর্ধমান উন্নতি এবং কোডের গন্ধ
সাধারণত: "কোডের গন্ধ" - ধারণা নির্দেশকের মূল উদ্দেশ্য হচ্ছে এই সিস্টেমে গভীর সমস্যার সঙ্গে যুক্ত। উদাহরণ হিসেবে বিভিন্ন ধরনের কোড, লম্বা পদ্ধতি, বড় ক্লাস এবং অতিরিক্ত অভ্যুত্থান ব্যবস্থা রয়েছে। বিভিন্ন দল এই গন্ধকে দূর করে দিয়ে, দল আরো বেশি পরিবর্তন করে কোড স্থাপন করা এবং পরীক্ষা করা যায় (যেমন, IDE, সংরক্ষণ, প্রতিস্থাপন), এবং এই বৈশিষ্ট্যের বৈশিষ্ট্যকে বিশ্লেষণ করা যায়।
র্যাপিড করার সময়
বর্তমান পদ্ধতি যখন কাঠামোগত ভাবে গঠিত, তখন তা বেশ কার্যকর হয়, কিন্তু তা এক প্রযুক্তিগত ঋণের সাথে যুক্ত করে, যখন এই ধরনের চুক্তি জটিল এবং সঠিক ভাবে যাচাই করা হয়, এবং একই সাথে তা সঠিক ভাবে করা হয়। এবং একই সাথে তা সঠিক ভাবে যাচাই করা হয়।
পরিচয় প্রমাণ করা হচ্ছে
অন্যদিকে, নতুন পদ্ধতির সঙ্গে যুক্ত করা, নতুন পদ্ধতিকে শূন্যস্থান থেকে সরিয়ে ফেলা অথবা বর্তমান পদ্ধতিকে গুরুত্ব দিয়ে নতুন করে সাজানোর সঙ্গে যুক্ত করা । এই পদ্ধতিটি সাধারণত: বর্তমান পদ্ধতিটি খুবই জটিল, অথবা এর সাথে সম্পর্ক তৈরি করার সময় পছন্দ করা হয় না । নতুন করে নতুন নতুন নতুন নতুন করে শুরু করা, এবং আধুনিক স্থাপত্যের ক্ষেত্রে প্রয়োগ করা, এর মানে হচ্ছে, এটা নতুন করে সাজানো, এবং পুরোনো জ্ঞানকে বাতিল করা, এবং তা সংরক্ষণ করা।
সবুজফিল্ড বনাম ব্রাউনফিল্ড রেজ
সবুজফিল্ড পুনরায় শুরু হয় একটি ফাঁকা স্তর দিয়ে, যা সিস্টেমকে সম্পূর্ণ নতুন পরিবেশে নির্মাণ করে। এটা হয় যখন মূল প্লাটফর্মটি বাতিল হয়ে যায় (যেমন জাভার কাছে থেকে এসেছে) অথবা কখন এই পদ্ধতিকে সম্পূর্ণভাবে নতুন করে সাজানো হবে।
নতুন করে লেখার সময়
নতুন পদ্ধতিকে অনুবাদ করা যায় না, যখন বর্তমান পদ্ধতি পুনরায় সংস্কার করার জন্য ব্যয় করা হবে। নির্দেশে বলা যায় কোডের মধ্যে রয়েছে, স্থাপত্যের পরিবর্তন প্রতিরোধযোগ্য (যেমন, অনুভূমিকভাবে), অথবা প্রযুক্তি দ্বারা সমর্থিত নয়। নতুন করে নির্মিত পদ্ধতি ব্যবহার করা হলে, কর্মক্ষমতা হ্রাস পাবে না এবং এর ফলে নতুন করে উদ্ভাবন করা সম্ভব হবে না।
ঝুঁকি এবং মূল্যকে তুলনা করা
এই দলগুলো বুঝতে সাহায্য করে যে, সংগঠন তাদের পছন্দের সঙ্গে যুক্ত হচ্ছে সহনশীলতা এবং বাজেট চক্র ।
ঝুঁকি উত্পাদক
[[[[F] ঝুঁকি পুনঃপ্রচলন:[F] সবচেয়ে বড় ঝুঁকি হল, "REFLT:]" - এর মধ্যে একটি ছোট আকারের পরিবর্তন ঘটানো হয় এবং এই পদ্ধতি ক্রমাগত চলতে থাকে, আরেকটি ঝুঁকি হল "র উন্নতি" কারণ, কারণ এতে টিমটি ধীর গতির গতি এবং ধীর গতির প্রতি পরিশীলতা হারিয়ে ফেলে, কারণ প্রতিটি পরিবর্তনের জন্য ঝুঁকি রয়েছে এবং প্রত্যেক / ক্ষুদ্র পরিবর্তন ঘটে।
[[[[[[F]] রি-সেটিং ঝুঁকি:[FFLT] জোয়েল Solki:1] এর প্রবন্ধ থেকে সবচেয়ে বিখ্যাত সাবধানবাণীগুলো এসেছে জোয়েলের 'FOLOPLLOPL [F2:]' এর প্রতিবেদন থেকে ।
ব্যয়িত বিশ্লেষণ
সময়ের সাথে সাথে বিনিময় করা খরচ বেড়ে যায়। সফটওয়্যার প্রকৌশল ইনস্টিটিউটের একটি গবেষণায় দেখা গেছে, ১০-১০০ ডলার খরচের চেয়ে বেশি। কিন্তু কোড সংশোধন করার সময় বাড়িয়ে দেয়ার জন্য অনেক দল নিজেদের মধ্যে থেকে ভুল তথ্য খুঁজেছে। পুনরায় লেখার প্রয়োজন: আবার বড় বড় বিনিয়োগ প্রয়োজন: আপনাকে পুনরায় পরীক্ষা করতে হবে, এবং সব কিছু পুনরায় পরীক্ষা করতে হবে (৫. ৫. ৫/১)।
ইঞ্জিনিয়ারিং লিডারের সিদ্ধান্ত
এই সিদ্ধান্তের পরে সিদ্ধান্ত নেওয়া আপনার নির্দিষ্ট পরিস্থিতি মূল্যায়নে সাহায্য করতে পারে।
সিস্টেম স্বাস্থ্য বিশ্লেষণ
কোডের পদ্ধতিগত বিশ্লেষণের জন্য মেট্রিকগত জটিলতা, কোডের জটিলতা, অভ্যুত্থান, এবং বিপর্যয়ের মত ধারা, কোডের ব্যাখ্যা, সংশোধন এবং সংশোধন, অথবা কোডাকিউরের মত সরঞ্জামের ক্ষেত্রে কিছু উদ্দেশ্য প্রদান করতে পারে। যদি সিস্টেমের স্কোর দুর্বল হয় তবে তা সঠিক না হয়। (যদি এই পদ্ধতিটি কার্যকরী না হয়, তবে), মৌলিক স্থাপত্য সংশোধন করা সম্ভব না হয়।
ব্যবসার উদ্দেশ্য
ব্যবসা ফলাফলের প্রযুক্তিগত সিদ্ধান্তের মানচিত্র। যদি পরবর্তী কোয়ার্টারের মধ্যে দ্রুত বর্হিভূত হয়, তাহলে পুনরায় সরবরাহ করা নিরাপদ হবে। যদি এর উদ্দেশ্য হচ্ছে একটি নতুন বাজারে প্রবেশ করা। যদি এর উদ্দেশ্য হচ্ছে, তাহলে এর জন্য ভিন্ন ভিন্ন ধরনের কর্মক্ষমতা বা আকার নির্ধারণ করা।
টিমের ক্ষমতা এবং অসাংবিধানিক জ্ঞান
বর্তমান ব্যবস্থার উপর গভীর উপলব্ধি করা, বর্তমান পদ্ধতি সম্পর্কে গভীর ধারণা রয়েছে। মৌলিক লেখকরা যদি এখনো আরো দক্ষ হয়ে ওঠে, তাহলে পুনরায় নতুন করে তৈরি করা সম্ভব। কোডের কোডের মাধ্যমে কোড স্থাপন করা হলে হয়ত কালো বাক্সের সাহায্যেই কিছু নতুন নতুন ভুলের ঝুঁকি নিতে পারে- কিন্তু এই ক্ষেত্রে, "নতুন নতুন পদ্ধতি" বিবেচনা করা হচ্ছে, নতুন নতুন করে পরীক্ষা করার আগে এবং পুরাতন অটোম পরীক্ষা থেকে নতুন করে পড়ার মাধ্যমে।
বাস্তব-বিশ্ব উদাহরণ
অন্য সব সংস্থা কিভাবে এই বাছাইটি পরিচালনা করেছে তা পরীক্ষা করে দেখা ব্যবহারিক অন্তর্দৃষ্টি প্রদান করতে পারে।
উদাহরণস্বরূপ: Mympamps এর কন্ফিগারেশন
ই-মেইল সেবা করার সময় বেসেম্পের দল শূন্য থেকে নতুন করে রিলেশন কোড বের করার পরিবর্তে বরং তারা ডোমেইন যুক্তিকে সেবা সামগ্রী থেকে নতুন করে সরিয়ে ফেলে । তারা সঠিক ফলাফলের পরীক্ষা, এবং মৃত কোড কোড বাদ দিয়ে দিয়েছিল ।
উদাহরণস্বরূপ: rechoughputs লেখা
তাজা বই, একটি সফটওয়্যার কোম্পানি, বিখ্যাত ভাবে তাদের পুরো প্লাটফর্মকে এক মনোথিথিক পিএইচপির মাধ্যমে আধুনিক, গোলমক, কার্যক্ষমতা সম্পন্ন এক পদ্ধতি থেকে আধুনিক ভাবে প্রস্তুত করা। এই সিদ্ধান্তটি ছিল অনেক বছর ধরে সংগ্রামে পরিণত হওয়া এবং স্থাপত্যের বাধার পর, যা পুনরায় শুরু করা যায় নি: ২ মিলিয়ন ডলার খরচ করে, কিন্তু তা খরচ করে, যা তাদের জন্য যথেষ্ট পরিমাণ অর্থ প্রদান করে, কিন্তু তা খরচ করে, এবং তা খরচ কমিয়ে দেয়।
উদাহরণস্বরূপ: মার্টিন ফেসলারের রেভেন্সিং কমিউনিটি
মার্টিন ফউলার, যিনি [[FLT] - র লেখক] পুনঃলিখন: বিদ্যমান কোডের নকশার প্রমাণ করছি, দীর্ঘ সময় ধরে পুনরায় পুনর্মিত্রতা করার জন্য সমর্থনের জন্য একটি পদ্ধতি ব্যবহার করা হয়েছে। তিনি যুক্তি দেখান যে, স্বয়ংক্রিয়ভাবে পরীক্ষা করা হলে স্বয়ংক্রিয়ভাবে পরীক্ষা করা সম্ভব হবে না, এবং তার অবস্থানের ফলাফল নিশ্চিত করা উচিত নয় । [F] [F] [F] [F] [F] [F] [F]: প্রথম একটি ধারনা]
: সঠিক বাছাই করা
বিশেষ পরিস্থিতির উপর সতর্কতার সঙ্গে বিবেচনা করে সিদ্ধান্ত নিন যে, সবচেয়ে কার্যকর কৌশল, খরচ, খরচ এবং ভবিষ্যৎ-এর জন্য সংগঠনগুলোকে নির্দেশনা দেবে । সঠিক পথ হচ্ছে একটি সমন্বয়: সমাধান করা, সংশোধনযোগ্য অংশ পুনরায় স্থাপন করা, যা শুধু সমাধান করা যায় এবং সংশোধন করা যায় এমন উপাদানগুলো সংশোধন করা যায়। এখানে আপনার স্বাস্থ্য সংক্রান্ত তথ্য, এবং এর সাথে খাপ খাইয়ে নেওয়া, আপনার লক্ষ্য, এবং সহযোগিতার জন্য আপনার লক্ষ্যকে মূল্যায়ন করা, এবং পুনরায় চেষ্টা করা, আপনার লক্ষ্যকে আরও উন্নত করার জন্য, আপনার লক্ষ্য এবং দক্ষতাকে আরও সঠিকভাবে কাজে লাগাতে হবে। এবং আপনার কাজ ও দক্ষতাকে আরও উন্নত করার জন্য আপনার লক্ষ্যের মধ্যে দিয়ে, আপনার কাজ করতে হবে। এবং আপনার লক্ষ্যগুলো পরিবর্তন করতে হবে আপনার স্বাস্থ্য ও দক্ষতাকে আরও উন্নত করতে, এবং উন্নয়ন করতে।