চতুর এবং ভি পদ্ধতির মধ্যে পার্থক্য (মডেল)

চতুর এবং ভি পদ্ধতির মধ্যে পার্থক্য (মডেল)
চতুর এবং ভি পদ্ধতির মধ্যে পার্থক্য (মডেল)

ভিডিও: চতুর এবং ভি পদ্ধতির মধ্যে পার্থক্য (মডেল)

ভিডিও: চতুর এবং ভি পদ্ধতির মধ্যে পার্থক্য (মডেল)
ভিডিও: কি সিডিআরডব্লিউ পুনর্লিখনযোগ্য করে তোলে? : সিডিআর এবং সিডিআরডব্লিউ কীভাবে আলাদা? : কিভাবে একটি রেকর্ডযোগ্য সিডি কাজ করে 2024, ডিসেম্বর
Anonim

চতুর বনাম ভি পদ্ধতি (মডেল)

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

V পদ্ধতি (মডেল) কি?

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

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

চতুরতা কি?

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

Agile এবং V পদ্ধতির (মডেল) মধ্যে পার্থক্য কি?

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

প্রস্তাবিত: