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