চটপটে এবং ঐতিহ্যগত সফ্টওয়্যার উন্নয়ন পদ্ধতির মধ্যে পার্থক্য

Anonim

চটপট বনাম ঐতিহ্যগত সফ্টওয়্যার ডেভেলপমেন্ট মডিউল

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

ঐতিহ্যবাহী সফটওয়্যার ডেভেলপমেন্ট মডিউলস কি?

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

--২ ->

চটপটে কি?

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

চটপটে মূল মান হল "মানটি দলীয় দায়িত্ব", যা এই সফটওয়্যারটির গুণগত মান সম্পূর্ণ দলের দায়বদ্ধতা নয় (শুধু পরীক্ষা দল নয়)। চটপটে অন্য আরেকটি গুরুত্বপূর্ণ দিক হল সফটওয়্যারটি ছোট ছোট অংশে ভাগ করা এবং গ্রাহকের কাছে তা দ্রুত ছড়িয়ে দেওয়া। একটি কাজ পণ্য প্রদান একটি অত্যন্ত গুরুত্ব হয়। তারপর দল সফ্টওয়্যার উন্নত এবং প্রতিটি বড় ধাপে ক্রমাগত বিতরণ চলতে থাকে। এটি খুব সংক্ষিপ্ত রিলিজ চক্র (স্ক্রামের স্প্রিন্ট নামে পরিচিত) এবং প্রতিটি চক্রের শেষে উন্নতির জন্য প্রতিক্রিয়া প্রাপ্তির মাধ্যমে প্রাপ্ত হয়। পূর্ববর্তী পদ্ধতিতে ডেভেলপার এবং পরীক্ষকগণের মতো দলটির অনেক মিথস্ক্রিয়তা ছাড়াই অবদানকারী এখন এখন চটপটে মডেলের মধ্যে একসাথে কাজ করে।

চটপটে এবং ঐতিহ্যগত সফ্টওয়্যার ডেভেলপমেন্ট মডিউলিতে কি পার্থক্য?

যদিও তাত্পর্য পদ্ধতি পুনরাবৃত্তিমূলক উন্নয়নের উপর ভিত্তি করে হলেও কিছু ঐতিহ্যগত পন্থা, চটপটে এবং ঐতিহ্যগত পদ্ধতিগুলির মধ্যে গুরুত্বপূর্ণ পার্থক্য রয়েছে। ঐতিহ্যবাহী পন্থা পরিকল্পনাকে তাদের নিয়ন্ত্রণ পদ্ধতি হিসাবে ব্যবহার করে, যখন চটপট মডেলগুলি ব্যবহারকারীদের কাছ থেকে প্রধান নিয়ন্ত্রণ ব্যবস্থার প্রতিক্রিয়া ব্যবহার করে। প্রচলিত পদ্ধতির চেয়ে চিত্তাকর্ষক একটি মানুষ-কেন্দ্রিক পদ্ধতি বলা যেতে পারে। চকচকে মডেল প্রথাগত পদ্ধতির তুলনায় খুব শীঘ্রই পণ্যের একটি কর্ম সংস্করণ সরবরাহ করে যাতে গ্রাহক কিছু সুবিধা উপভোগ করতে পারে। চৈনিক চক্র সময় পরীক্ষা করা প্রথাগত পদ্ধতি তুলনায় অপেক্ষাকৃত ছোট, কারণ টেস্টিং উন্নয়ন সমান্তরাল করা হয়। সর্বাধিক ঐতিহ্যগত মডেল চটপটে মডেল তুলনায় খুব শক্ত এবং তুলনামূলকভাবে কম নমনীয়। এই সব সুবিধার কারণে, এই মুহূর্তে প্রচলিত পদ্ধতির উপর চটপটে পছন্দের।