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