আপনার কলেজ লাইব্রেরিতে মেট্রিকগুলির কয়েকটি বই সম্ভবত সফ্টওয়্যার মান ইঞ্জিনিয়ারিংয়ের সফ্টওয়্যার মেট্রিক্স এবং মেট্রিক্স এবং মডেলগুলি অন্তর্ভুক্ত করেছে । এই 2 টি আপনাকে শুরু করার জায়গা দেবে। শিল্প বিশ্বে খুব কম সংস্থারই কোনও প্রকার মেট্রিক পরিমাপ প্রোগ্রাম রয়েছে।
অর্থবহ মেট্রিকগুলি পরিমাপ করার জন্য বেশিরভাগ সংস্থার কি কোনও উপায় আছে, মার্জিত প্রোগ্রাম হতে হবে না?
ভিজ্যুয়াল স্টুডিওতে কিছু কোড বিশ্লেষণ সরঞ্জাম অন্তর্ভুক্ত রয়েছে যা আপনাকে শুরু করতে পারে। বেশিরভাগ সংস্থার কাছে সবচেয়ে খারাপ মেট্রিকের পরিমাপ করার জন্য কিছু নেই: কোডের লাইন। "কেবলমাত্র এটি সম্পন্ন করুন" ইন্ডাস্ট্রিতে অপ্রতিরোধ্য চালিকা শক্তি হিসাবে উপস্থিত বলে মনে হচ্ছে এবং পরিচালকদের এই উদ্বেগকে ম্যানেজারদের উদ্বেগের প্রতি খুব সংক্ষিপ্ত মনোযোগ দেওয়া হচ্ছে "আমি কি এই বছর আমার বোনাস পাব?" এবং "আমি যে প্রতিশ্রুতি দিয়েছিলাম তা কি এটি করা হবে?" এমনকি ক্রমবর্ধমান পরিবর্তনগুলির সাথে বছর বছর ধরে চালিত পণ্যগুলির সাথেও, এই 2 উদ্বেগগুলি বিকাশকারীদের রক্ষণাবেক্ষণযোগ্যতা এবং বাগ সনাক্তকরণ / প্রতিরোধের উদ্বেগকে কমিয়ে দিয়েছে।
একক বা মিলিত কোন মেট্রিকগুলি আপনাকে আপনার প্রকল্পের সুযোগ এবং অনুমানকে সংকীর্ণ করতে সহায়তা করে?
আমি দেখতে পেয়েছি যে সাইক্লোমেটিক জটিলতা এবং সংযুক্তিটি কীভাবে বগি বা কোড বজায় রাখা কতটা শক্ত হবে তার দৃ strong ় সূচক। যদি সাইক্লোমেটিক জটিলতা প্রায় 20 এর কাছাকাছি হয় তবে আমি দেখতে পেলাম যে এটি পরীক্ষা করা প্রায় অসম্ভব হয়ে উঠবে (যেহেতু এটি কোডের মাধ্যমে 2 ^ 20 পর্যন্ত পাথ করবে) এবং এটি ছোট ছোট টুকরা হয়ে যাবে। আপনি জটিলতা দূর করতে পারবেন না, তবে আপনি এটিকে আরও পরিচালনাযোগ্য অংশে টুকরো টুকরো করে ফেলতে পারেন।
আপনি যদি অনুমানের সন্ধান করছেন , আপনি সম্ভবত ফাংশন পয়েন্টগুলি তদন্ত করতে চান ।
কোড কভারেজ% প্রতিটি পুনরাবৃত্তিকে মারাত্মকভাবে কমিয়ে দিচ্ছে, আপনি কি আপনার সমস্যার বিকাশকারীদের সতর্ক করবেন?
আমি দেখতে পেলাম যে বেশিরভাগ পরিচালক চেক-ইন সংখ্যা এবং বাগ সংশোধন করার বিষয়ে যত্নশীল। আমার বর্তমান ব্যবস্থাপক ইউনিট পরীক্ষার বিরোধী (তিনি মনে করেন এটি সময়ের অপচয়) এবং আমার পূর্ববর্তী পরিচালকটি অনুভব করেছিলেন যে ইউনিট পরীক্ষায় ব্যয় করা সময় এমন ছিল যা এটি লেখার জন্য প্রথমে ব্যয় করা উচিত ছিল।
বিকাশকারীদের দ্বারা ব্যবহৃত প্রচলিত যুক্তিটি হ'ল আপনি যদি কিছু পরিমাপ করেন তবে কেবল এটিই পাবেন। এই যুক্তিটি ধারণা থেকে আসে যে একমাত্র মেট্রিক কোডের লাইন।