সফটওয়্যার ডেভলপমেন্ট লাইফ সাইকেল মডেল (এসডিএলসি)

লেখক: Lewis Jackson
সৃষ্টির তারিখ: 10 মে 2021
আপডেটের তারিখ: 23 জুন 2024
Anonim
৯ মিনিটে সফটওয়্যার ডেভেলপমেন্ট লাইফসাইকেল!
ভিডিও: ৯ মিনিটে সফটওয়্যার ডেভেলপমেন্ট লাইফসাইকেল!

কন্টেন্ট

সংজ্ঞা - সফটওয়্যার ডেভলপমেন্ট লাইফ সাইকেল মডেল (এসডিএলসি) এর অর্থ কী?

একটি সফ্টওয়্যার ডেভলপমেন্ট লাইফ চক্র (এসডিএলসি) মডেল একটি ধারণাগত কাঠামো যা কোনও সফ্টওয়্যার ডেভলপমেন্ট প্রকল্পের রক্ষণাবেক্ষণের পরিকল্পনা থেকে শুরু করে সমস্ত কার্যক্রম বর্ণনা করে। এই প্রক্রিয়াটি বিভিন্ন মডেলের সাথে জড়িত, যার প্রতিটি বিভিন্ন কাজ এবং ক্রিয়াকলাপ।

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

এই শব্দটি সফ্টওয়্যার বিকাশ প্রক্রিয়া মডেল হিসাবেও পরিচিত।


মাইক্রোসফ্ট আজুর এবং মাইক্রোসফ্ট মেঘের একটি পরিচিতি | এই গাইড জুড়ে, আপনি ক্লাউড কম্পিউটিং সম্পর্কে কী শিখবেন এবং মাইক্রোসফ্ট অ্যাজুরে কীভাবে আপনাকে মেঘ থেকে আপনার ব্যবসা স্থানান্তর করতে এবং পরিচালনা করতে সহায়তা করতে পারে তা শিখতে পারবেন।

টেকোপিডিয়া সফ্টওয়্যার ডেভলপমেন্ট লাইফ সাইকেল মডেল (এসডিএলসি) ব্যাখ্যা করে

প্রধান সফ্টওয়্যার বিকাশ কার্যক্রমের মধ্যে রয়েছে:

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

উপরোক্ত উন্নয়ন প্রক্রিয়াটি বিভিন্ন মডেল দ্বারা প্রবাহিত হয়। উন্নয়ন দল সেরা উপযুক্ত মডেল নির্বাচন করে। বিভিন্ন মডেল হ'ল:


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