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