ভি মডেল
![](https://cdn.codegym.cc/images/article/e2c9e51b-1975-449f-9136-ff3eaed338dd/800.jpeg)
ভি-আকৃতির মডেলের নীতিটি অনেক উপায়ে ক্যাসকেড মডেলের মতো। প্রায়শই এটি এমন সিস্টেমে ব্যবহৃত হয় যেখানে নিরবচ্ছিন্ন অপারেশন অত্যন্ত গুরুত্বপূর্ণ। এটি চিকিৎসা প্রতিষ্ঠানে রোগীদের লাইফ সাপোর্ট, জরুরী ব্লকিং সিস্টেম এবং অনুরূপ সফ্টওয়্যার বজায় রাখার জন্য সফ্টওয়্যার।
এই মডেলটির একটি বৈশিষ্ট্য হল এটি ডিজাইন সহ বিকাশের প্রাথমিক পর্যায়ে থাকা সফ্টওয়্যার পরীক্ষা করার উপর দৃষ্টি নিবদ্ধ করে। পরীক্ষা উন্নয়ন প্রক্রিয়ার সমান্তরালে ঘটে - উদাহরণস্বরূপ, কোড লেখার সময় ইউনিট পরীক্ষা করা হয়।
কখন ভি-মডেল প্রয়োগ করা উচিত?
- যদি একটি সফ্টওয়্যার পণ্যের কঠোর পরীক্ষার প্রয়োজন হয়, তাহলে V-মডেলের নীতিগুলি (বৈধতা এবং যাচাইকরণ) এই পরিস্থিতিতে সবচেয়ে ন্যায়সঙ্গত।
- ছোট এবং মাঝারি প্রকল্পের জন্য, স্পষ্টভাবে সংজ্ঞায়িত প্রয়োজনীয়তা সহ।
- বিপুল সংখ্যক যোগ্য পরীক্ষার্থীর উপস্থিতিতে ড.
ক্রমবর্ধমান মডেল
![](https://cdn.codegym.cc/images/article/a732d322-07b8-4d4a-977f-c8729ccccd89/800.jpeg)
ক্রমবর্ধমান মডেলের বিশেষত্ব হল যে এতে সফ্টওয়্যারের প্রয়োজনীয়তা নির্দিষ্ট সমাবেশের উপর নির্ভর করে। যেহেতু একটি পণ্য পর্যায়ক্রমে নির্মিত হচ্ছে, তার বিকাশ একাধিক পুনরাবৃত্তির মধ্য দিয়ে যায়। এই সমগ্র জীবনচক্রকে একটি "মাল্টি-ওয়াটারফল" বলা যেতে পারে।
বিল্ড চক্র ছোট এবং সহজ মডিউল বিভক্ত করা হয়. প্রত্যেকে কঠোর প্রয়োজনীয়তা, নকশা, কোডিং, বাস্তবায়ন এবং পরীক্ষার মধ্য দিয়ে যায়।
ক্রমবর্ধমান মডেল অনুসারে বিকাশ প্রক্রিয়াটি ন্যূনতম কার্যকারিতা সহ পণ্যের একটি মৌলিক সংস্করণ প্রকাশের সাথে শুরু হয়। তারপরে ফাংশনগুলির একটি "বৃদ্ধি" আছে, যাকে "বৃদ্ধি" বলা হয়। পূর্বে পরিকল্পিত সমস্ত ফাংশন সিস্টেমে একীভূত না হওয়া পর্যন্ত কর্মপ্রবাহ চলতে থাকে।
পুনরাবৃত্তিমূলক মডেল
একটি পুনরাবৃত্তিমূলক মডেল, যাকে একটি পুনরাবৃত্তিমূলক মডেলও বলা হয়, প্রাথমিক পর্যায়ে একটি সম্পূর্ণ প্রয়োজনীয়তার স্পেসিফিকেশনের প্রয়োজন নেই। বিকাশ নির্দিষ্ট কার্যকারিতা তৈরির সাথে শুরু হয়, যা তারপরে নতুন ফাংশন যুক্ত করার ভিত্তি হয়ে ওঠে।
"অংশগুলিতে" ফাংশন তৈরি করার প্রক্রিয়াটি বারবার পুনরাবৃত্তি হয়, যতক্ষণ না এটি অনুমোদিত পরিকল্পনা অনুযায়ী সম্পন্ন হয়। পণ্যের একটি কার্যকরী সংস্করণ না পাওয়া পর্যন্ত কাজ চলতে থাকে।
এখানে সংযুক্ত ডায়াগ্রামে, আপনি মোনা লিসার প্রতিকৃতির পুনরাবৃত্তিমূলক "উন্নয়ন" দেখতে পারেন। প্রথম পুনরাবৃত্তিতে আপনি শুধুমাত্র একটি মেয়ের প্রতিকৃতির একটি স্কেচ দেখতে পাচ্ছেন, দ্বিতীয় পুনরাবৃত্তিতে আপনি ইতিমধ্যে রঙগুলি দেখতে পাচ্ছেন, তৃতীয় পুনরাবৃত্তিটি আরও বিশদ এবং স্যাচুরেটেড হয়ে উঠেছে। প্রক্রিয়া সম্পন্ন হয়েছে।
![](https://cdn.codegym.cc/images/article/dcb8ed9b-7bf2-4270-8c69-c79844b5a0d0/800.jpeg)
যদি আমরা ক্রমবর্ধমান মডেলটি স্মরণ করি, তবে প্রতিকৃতিটি সম্পূর্ণ ভিন্ন উপায়ে লেখা হবে - টুকরো টুকরো, পৃথক অংশ থেকে।
একটি পুনরাবৃত্তিমূলক মডেলের বিকাশের একটি উদাহরণ ভয়েস স্বীকৃতি হতে পারে। এই বিষয়ে বৈজ্ঞানিক গবেষণা অনেক আগে শুরু হয়েছিল, প্রথমে ধারণা আকারে, তারপর ব্যবহারিক বাস্তবায়ন শুরু হয়েছিল। প্রতিটি নতুন পুনরাবৃত্তি ভয়েস স্বীকৃতির গুণমান উন্নত করেছে। যাইহোক, এমনকি এখন স্বীকৃতি নিখুঁত বলা যাবে না. তাই কাজটি এখনো শেষ হয়নি।
পুনরাবৃত্তিমূলক মডেল ব্যবহার করার সেরা সময় কখন?
- যদি সিস্টেমের জন্য প্রয়োজনীয়তা পরিষ্কারভাবে সংজ্ঞায়িত করা হয় এবং প্রত্যেকের কাছে বোধগম্য হয়।
- প্রকল্পের পরিধি অনেক বড়।
- মূল লক্ষ্য সংজ্ঞায়িত করা হয়েছে, তবে বাস্তবায়নের বিবরণ কাজের সময় পরিবর্তিত হতে পারে।
সর্পিল মডেল
![](https://cdn.codegym.cc/images/article/e73407c3-576b-47d5-be0c-98736d844601/800.jpeg)
"সর্পিল মডেল" ক্রমবর্ধমান মডেলের অনুরূপ, তবে ঝুঁকি বিশ্লেষণের আকারে একটি বৈশিষ্ট্য রয়েছে। এটি সাধারণত মিশন-সমালোচনামূলক প্রক্রিয়াগুলির জন্য ব্যবহৃত হয় যেখানে ব্যর্থতা কেবল অগ্রহণযোগ্য।
সর্পিল মডেলে কাজের চারটি ধাপ রয়েছে:
- পরিকল্পনা;
- ঝুঁকি বিশ্লেষণ;
- সফ্টওয়্যার নকশা কাজ;
- ফলাফল পরীক্ষা করা এবং একটি নতুন পর্যায়ে চলে যাওয়া।
GO TO FULL VERSION