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

সফটওয়্যার ডেভলপমেন্ট লাইফ সাইকেল বা এসডিএলসি হ'ল একটি প্রক্রিয়া যা সফ্টওয়্যার বিকাশ করতে ব্যবহৃত হয়। সফ্টওয়্যার ডেভলপমেন্ট লাইফ চক্রের মধ্যে বিভিন্ন স্তর বা পর্যায়ক্রমে রয়েছে এবং প্রতিটি পর্যায়ে বিভিন্ন ক্রিয়াকলাপ ঘটে।

এসডিএলসি উন্নয়নের দলগুলিকে ডিজাইনে সক্ষম হতে, এমন একটি কাঠামো তৈরি করে যা তৈরি হতে পারে এমন বিভিন্ন কার্য সংজ্ঞায়িত করে উচ্চমানের সফ্টওয়্যার সরবরাহ করতে পারে জীবনচক্র সফ্টওয়্যারটির গুণমান এবং সামগ্রিক উন্নয়ন প্রক্রিয়া উন্নয়নের জন্য একটি পদ্ধতি ব্যাখ্যা করে।

একটি এসডিএলসি এর উদ্দেশ্যটি এমন একটি পণ্য উত্পাদন করতে সহায়তা করে যা ব্যয়বহুল, কার্যকর এবং উচ্চ মানের।




এসডিএলসি পর্যায়ক্রমে

1. প্রয়োজনীয় বিশ্লেষণ

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

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


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

2. নকশা

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

নকশার প্রযুক্তিগত বিশদগুলি স্টেকহোল্ডারদের সাথে বিভিন্ন পরামিতি যেমন ঝুঁকি, প্রযুক্তি ব্যবহারের জন্য, দলের দক্ষতা, প্রকল্পের সীমাবদ্ধতা, সময় এবং বাজেটের পর্যালোচনা করা হয় এবং তারপরে পণ্যটির জন্য সেরা নকশা পদ্ধতির নির্বাচন করা হয় discussed

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


3. বাস্তবায়ন

প্রয়োজনীয়তা এবং নকশা ক্রিয়াকলাপ শেষ হওয়ার পরে, এসডিএলসির পরবর্তী ধাপটি হল সফ্টওয়্যারটির বাস্তবায়ন বা বিকাশ। এই পর্যায়ে, বিকাশকারীরা পূর্ববর্তী পর্যায়ে আলোচিত প্রয়োজনীয়তা এবং নকশা অনুযায়ী কোডিং শুরু করে।

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

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

4. পরীক্ষা

সফ্টওয়্যারটি গ্রাহকদের কাছে পৌঁছে দেওয়ার আগে পরীক্ষাটি সফটওয়্যার বিকাশ জীবনের চক্রের শেষ পর্ব। পরীক্ষার সময় অভিজ্ঞ পরীক্ষকগণ প্রয়োজনীয়তার বিপরীতে সিস্টেমটি পরীক্ষা করা শুরু করেন।


পরীক্ষার্থীরা সিস্টেমের মধ্যে ত্রুটিগুলি আবিষ্কার করার পাশাপাশি অ্যাপ্লিকেশনটি প্রত্যাশার মতো আচরণ করে কিনা এবং যাচাইকরণ বিশ্লেষণের পর্যায়ে নথিভুক্ত করা হয়েছিল তা অনুসারে যাচাই করা লক্ষ্য করে।

পরীক্ষকগণ হয় প্রতিটি পরীক্ষা চালানোর জন্য পরীক্ষার স্ক্রিপ্ট ব্যবহার করতে পারেন এবং ফলাফলগুলি যাচাই করতে পারেন, বা এক্সপ্লোরারি টেস্টিং ব্যবহার করতে পারেন যা অভিজ্ঞতা ভিত্তিক পদ্ধতির বেশি।

এটা সম্ভব যে পরীক্ষার পর্যায়ে ত্রুটিগুলি চিহ্নিত করা যায়। ত্রুটিটি পাওয়া গেলে, পরীক্ষকগণ বিকাশকারীদের সমস্যার বিবরণ সম্পর্কে অবহিত করেন এবং এটি যদি একটি বৈধ ত্রুটি হয় তবে বিকাশকারীরা সফ্টওয়্যারটির একটি নতুন সংস্করণ ঠিক করে ফেলবে এবং যা আবার যাচাই করা দরকার।

সমস্ত প্রয়োজনীয়তা পরীক্ষা না করা এবং সমস্ত ত্রুটিগুলি স্থির না করা এবং সফ্টওয়্যার চালিত হওয়ার জন্য প্রস্তুত না হওয়া পর্যন্ত এই চক্রটি পুনরাবৃত্তি করা হয়।


5. স্থাপনা এবং রক্ষণাবেক্ষণ

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

একবার সফ্টওয়্যারটির একটি সংস্করণ উত্পাদনে প্রকাশিত হলে, সাধারণত একটি রক্ষণাবেক্ষণ দল থাকে যা কোনও পোস্ট-প্রোডাকশন সমস্যা দেখাশোনা করে।

উত্পাদনে যদি কোনও সমস্যার মুখোমুখি হয় তবে উন্নয়ন দলকে অবহিত করা হয় এবং সমস্যাটি কতটা তীব্র তা নির্ভর করে, এটির জন্য একটি হট-ফিক্স প্রয়োজন হতে পারে যা অল্প সময়ের মধ্যে তৈরি করা হয় এবং প্রেরণ করা হয় বা খুব তীব্র না হলে এটি অপেক্ষা করতে পারে সফ্টওয়্যার পরবর্তী সংস্করণ পর্যন্ত।

উপসংহার

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


এগিলিতে, একটি কার্যকারী সফ্টওয়্যার সরবরাহ করার সময়কাল সাধারণত 2 থেকে 4 সপ্তাহের মধ্যে হয় এবং সুতরাং উপরের প্রতিটি পর্যায়টি সংক্ষিপ্ত করা হয়। তত্পর হয়েও এটি একটি সম্পূর্ণ টিম পদ্ধতির যেখানে বিকাশকারী এবং পরীক্ষকরা জড়িত এবং একটি উচ্চ মানের পণ্য তৈরির জন্য একত্রে কাজ করে।

আকর্ষণীয় নিবন্ধ