শিক্ষা

সফটওয়্যার বিকাশ পদ্ধতি কি? Definition এর সংজ্ঞা এবং অর্থ [২০২০]

Anonim

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

এর মূল লক্ষ্যটি হল ক্লাসিক এবং আধুনিক সিস্টেমগুলির মডেলিং কৌশলগুলির একটি সেট প্রকাশ করা যা নির্মাণের হিউরিস্টিকস এবং সিস্টেমের মডেল তুলনার মানদণ্ড সহ মানের মানের সফ্টওয়্যার বিকাশ করা সম্ভব করে।

প্রতিটি সফ্টওয়্যার বিকাশের পদ্ধতিটির নিজস্ব নিজস্ব পদ্ধতি থাকে এবং সাধারণত traditionalতিহ্যবাহী পদ্ধতিগুলি যাকে বলা হয় সাধারণত মানের, প্রতিযোগিতা, সন্তুষ্টি এবং বেনিফিটের মতো বিষয়গুলিকে বিবেচনা করে না; বরং তারা অস্পষ্টতা, আমলাতন্ত্র ইত্যাদিতে ভরা থাকে যেহেতু ব্যবসায়ের 50 এর দশকে চিন্তা করে 70 এবং 80 এর দশকে পদ্ধতিগুলি তৈরি হয়েছিল ।

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

আজ ব্যবহৃত সফ্টওয়্যার বিকাশের পদ্ধতিগুলির মধ্যে রয়েছে:

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

প্রত্যাশার ফুলফিলমেন্ট, পরিবর্তন, সময় হ্রাস, উচ্চ উত্পাদনশীলতা থেকে নমনীয়তা, maximizes বিনিয়োগের রিটার্ন, ঝুঁকি হ্রাস

এক্সপি মেথডোলজি (এক্সট্রিম প্রোগ্রামিং): এটি চৌকস সফটওয়্যার ডেভলপমেন্ট প্রসেসগুলির মধ্যে একটি অন্যতম বিশিষ্ট পদ্ধতি, যেহেতু এটি পূর্বাভাসের চেয়ে অভিযোজনযোগ্যতার উপর বেশি জোর দেয়। এর প্রধান বৈশিষ্ট্যগুলি হ'ল:

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