জলপ্রপাত এবং চটপটে কোন বড় বিকল্প আছে? [বন্ধ]


35

আমি আগ্রহী যদি কেউ এমন কোনও পদ্ধতি সম্পর্কে জানেন যা উল্লেখযোগ্যভাবে পৃথক (পুনঃসংযোগ নয়) এবং আমি বিশেষত এমন কাউকে প্রশংসা করব যে বিকল্পগুলির সাথে কোনও অভিজ্ঞতা এগিয়ে নিয়ে এসেছিল।

উত্তর:


47

উইকিপিডিয়া এগুলিকে পদ্ধতি / উন্নয়ন প্রক্রিয়া হিসাবে তালিকাবদ্ধ করে :

  • চটপটে - পুনরাবৃত্ত এবং বর্ধমান বিকাশের উপর ভিত্তি করে, যেখানে স্ব-সংগঠিত, ক্রস-ক্রিয়ামূলক দলগুলির মধ্যে সহযোগিতার মাধ্যমে প্রয়োজনীয়তা এবং সমাধানগুলি বিকশিত হয়।

  • ক্লিনরুম - ক্লিনরুম প্রক্রিয়াটির ফোকাস ত্রুটি অপসারণের পরিবর্তে ত্রুটি প্রতিরোধের উপর।

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

  • আরএডি - দ্রুত প্রোটোটাইপিংয়ের পক্ষে ন্যূনতম পরিকল্পনা ব্যবহার করে। র‌্যাড ব্যবহার করে তৈরি সফ্টওয়্যারটির "পরিকল্পনা" সফ্টওয়্যারটি লেখার ক্ষেত্রেই অন্তর্নিহিত।

  • আরইউপি - রেশনাল ইউনিফাইড প্রসেস (আরইউপি) একটি অভিযোজিত পুনরাবৃত্তিমূলক সফ্টওয়্যার ডেভলপমেন্ট প্রসেস ফ্রেমওয়ার্ক, এটি উপযুক্ত যে প্রক্রিয়াটির উপাদানগুলি নির্বাচন করে উপযুক্ত হতে হবে।

  • সর্পিল - উপরে-ডাউন এবং নীচে-আপ ধারণাগুলির সুবিধার একত্রিত করার প্রয়াসে, নকশা এবং প্রোটোটাইপিং-ইন-পর্যায়ে উভয়ের উপাদানগুলির সংমিশ্রণ। উন্নয়নের এই মডেলটি প্রোটোটাইপিং মডেল এবং জলপ্রপাতের মডেলের বৈশিষ্ট্যগুলিকে একত্রিত করে।
    সর্পিল মডেল ডায়াগ্রাম

  • জলপ্রপাত - ধারণা, দীক্ষা, বিশ্লেষণ, নকশা, নির্মাণ, পরীক্ষা ও রক্ষণাবেক্ষণের পর্যায়ক্রমে ক্রমযুক্ত।
    জলপ্রপাত চিত্র

  • চর্বি - সফটওয়্যার ডেভলপমেন্ট ডোমেনে লিন ম্যানুফ্যাকচারিং এবং লিন আইটি নীতি এবং অনুশীলনের অনুবাদ; গ্রাহকের কাছে মান যুক্ত না করা সমস্ত কিছুই বর্জ্য হিসাবে বিবেচিত হয়।

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

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


এই ধরনের একটি পরিষ্কার, সংক্ষিপ্ত উত্তর জন্য আপনাকে ধন্যবাদ। আমি এত পুরানো স্কুল, পি.এস.ই. এর আশেপাশে অনেকগুলি শব্দের কথা ছোঁয়া হয়নি heard
মাইকেল রিলে - এ কেএ গুনি

7
টিডিডি বাদে দুর্দান্ত তালিকা। এটি একটি জীবনচক্র নয়, একটি উন্নয়ন অনুশীলন।
মাইকেল

18

কাউবয় কোডিং

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


2
হ্যাঁ! ব্যাং ব্যাং!
mlvljr

3
"সম্ভবত কোনও কর্পোরেট সেটিংয়ে কাজ করবে না"। বলে! ;)
ববি টেবিল

+1 আআ, শীতল! আমি এটি মাঝে মাঝে করি, তবে আমি এই "প্রক্রিয়া" নামকরণ করতে জানতাম না :)
জেডজ

ইয়ে-হা পদ্দন!
ybakos

আনুষ্ঠানিক পরিপক্ক কর্পোরেট সেটিংসে সত্য। তবে ছোট ব্যবসায়ের ক্ষেত্রে বেশ কিছুটা হতে পারে, "জাস্ট গেট-আর-ডোন" মানসিকতা।
জেবি কিং

4

সর্পিল মডেল

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

- উইকিপিডিয়া বিকল্প পাঠ


1

পরিকল্পনা

ক্লায়েন্টের সাথে বসে (বা শেষ ব্যবহারকারী) এবং ব্যবহারের একটি সিরিজ ডিজাইন করুন।

নকশা

কয়েকটি বিয়ার এবং পিৎজা জুড়ে সিস্টেমকে কাগজ / হোয়াইটবোর্ডে লেআউট করুন। স্নিকারে যখন কিছু ফালিক দেখায়।

নিশ্চিত করুন

ক্লায়েন্ট (বা শেষ ব্যবহারকারী) এর সাথে ডিজাইন নিশ্চিত করুন এবং প্রয়োজনীয়তাগুলি স্থির করুন।

কোড

স্ব বর্ণনামূলক।


"হিমায়িত প্রয়োজনীয়তা" হ'ল-এখনকার চেয়ে সর্বাধিক সহজ-বলা।
জাস্টিন শোয়ার

1

এই জলপ্রপাত যুক্তি কিছু সময়ের জন্য ছিল এবং চটজলদি চিন্তিত নেতারা প্রথম দিকে ব্যবহার করেছিলেন। তারাও "লাল সতর্কতা" হিসাবে জলপ্রপাতের "বাস্তবতা" এর মুখোমুখি হয়েছিল।

আপনি যখন কোনও সফ্টওয়্যার ডেভলপমেন্ট প্রজেক্টে কাজ শুরু করবেন আপনি তাড়াতাড়ি আবিষ্কার করতে পারবেন যে ব্যবহৃত বিকাশ পদ্ধতিটি কোডের গতি এবং গুণমানের ক্ষেত্রে গুরুত্বপূর্ণ ভূমিকা পালন করবে Ag চতুর পদ্ধতিটি এত ব্যাপকভাবে ব্যবহৃত হয় তবে এটি আপনার সুবিধাগুলি বুঝতে গুরুত্বপূর্ণ important এবং চতুর অসুবিধাগুলি যাতে আপনি এটি নির্ধারণ করতে সক্ষম হন যে এটি আপনার প্রকল্পের সরবরাহের জন্য সবচেয়ে উপযুক্ত।

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

এটি সংস্থার পক্ষে একটি ভাল প্রক্রিয়া কারণ এটি গ্রাহককে বিকাশ প্রক্রিয়াতে অন্তর্ভুক্ত করে এবং পণ্য সরবরাহের জন্য এটিকে দায়ী করে। অন্যদিকে গ্রাহকরা খুশি কারণ তারা তাদের পণ্যটির বিকাশে অংশ নিচ্ছেন।

চপল জন্য দোষ:

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

ওয়েল একটি আকর্ষণীয় পদ্ধতির জন্য যা এজিআইএল এর বিকল্প হিসাবে কাজ করতে পারে এই 3 টি লিঙ্কের অধীনে সেরা দেখা যেতে পারে:

বিকল্প চতুর বাস্তবায়ন হিসাবে কানবান

কানবান সফটওয়্যার বিকাশ

মেঘের উপর হাতা সফ্টওয়্যার বিকাশ


3
আপনি কোথায় যাচ্ছেন তা যদি আপনি না জানেন, জলপ্রপাত আপনাকে সেখানে পাবেন না!
এরিক উইলসন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.