ন্যূনতম সিস্টেমের প্রয়োজনীয়তা কীভাবে নির্ধারণ করা হয়?


17

নীচের মতো "ন্যূনতম সিস্টেমের প্রয়োজনীয়তা" সহ জাহাজীম সফ্টওয়্যারগুলির অসংখ্য উদাহরণ আমরা সকলেই দেখেছি:

  • উইন্ডোজ এক্সপি / ভিস্তা / 7
  • 1 জিবি র‌্যাম
  • 200 এমবি স্টোরেজ

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


আছে: কোনো নির্দিষ্ট উত্তর, কিন্তু স্ট্যাক ওভারফ্লো একটি প্রশ্ন আপনার আগ্রহের প্রাসঙ্গিক হতে পারে আছে stackoverflow.com/questions/398586/...
টমাস ওয়েন্স

বেশিরভাগ এগুলি আজকাল অর্থহীন কারণ আপনি জানেন না যে অন্যান্য সফ্টওয়্যার সিস্টেমে কী করবে।
আয়ান

2
আপনি @ ইয়ান কী ধরণের সফ্টওয়্যার ডিজাইন করেছেন তা আমি জানি না, তবে আমার সফ্টওয়্যারটি সর্বদা আমার ব্যবহারকারীদের সম্পূর্ণ, অবিচ্ছিন্ন মনোযোগ পাবে ... তারা ব্যবহারকারী ম্যানুয়ালটিও পড়ে এবং মুখস্থ করে রাখে :
মাইকেল ম্যাকগওয়ান

আমি সত্যিই প্রশংসা করি যে এই প্রশ্নের 16 টি ভোট রয়েছে এবং উত্তরগুলি 8, 4, 2 এ যায় ...
কাইল ডেলাানি

উত্তর:


9

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

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

এটি মোটামুটি একই ক্যালকুলাস যা আপনি ওয়েব ব্রাউজার এবং স্ক্রিন রেজোলিউশনগুলি সমর্থন করতে চান তা নির্ধারণ করার মধ্যে চলে। এমনকি যদি সাইটটি 640x800 তে IE 6 এ ঠিকঠাক কাজ করতে পারে, আপনার 99% ব্যবহারকারী যদি সাম্প্রতিক ওয়েব ব্রাউজারগুলি ব্যবহার করেন এবং এর চেয়ে বড় স্ক্রিন রেজোলিউশন থাকে তবে আপনি সম্ভবত IE 7 এবং তারপরে সমর্থন করছেন এবং বজায় রাখার চেষ্টা করছেন না তা উল্লেখ করা ভাল probably রিগ্রেশন টেস্টিংয়ের জন্য একটি পুরানো আইই 6 বাক্স / ভিএম আপনি আপনার টার্গেট মার্কেটের 1% পূরণ করছেন যা সত্যই পুরানো ব্রাউজার সংস্করণ ব্যবহার করছে।


5

বিটাগুলির।

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

একটি বিশাল পরিমাণের নমুনা ডেটার সেট দেওয়া, এটির জন্য গড় সিস্টেমের প্রয়োজনীয়তা হ্রাস করা কঠিন নয়।


3

সাধারণত বেশ কয়েকটি কারণ বিবেচনা করা হয়।

কিছু কঠোর প্রয়োজনীয়তা : আমার একটি নির্ভরতা রয়েছে যার জন্য 1 গিগাবাইট র‌্যামের প্রয়োজন, আমি কার্যকারিতা ব্যবহার করি যা আইই 6 ইত্যাদির সাথে বেমানান হয় etc.

কিছু বাজার বনাম সম্পর্কে আমার প্রত্যাশাটেস্টিংয়ের প্রচেষ্টা : আমি যদি মনে করি না যে অনেক গ্রাহক এক্সপি ব্যবহার করবেন তবে আমি কমপক্ষে ভিস্তার প্রয়োজন এবং এক্সপিতে পরীক্ষা করতে হবে না (পরীক্ষার সময় এবং প্রচেষ্টার অনেক সঞ্চয় করা), যদি আমি আশা করি গ্রাহকদের উচ্চ-কম্পিউটারের কম্পিউটার থাকতে আমার একটি দ্রুত প্রসেসরের প্রয়োজন হতে পারে (আমার পরীক্ষকদেরও অনেক সময় সাশ্রয় করা) ইত্যাদি etc.

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


2

আপনি যে লাইব্রেরিগুলি অন্তর্ভুক্ত করেছেন তার উপর ভিত্তি করে কিছু প্রয়োজনীয়তা নির্ধারণ করা যেতে পারে, উদাহরণস্বরূপ উইন 32 এপিআই ক্রিয়েটফিল ফাংশনটি বলে যে এর জন্য উইন্ডোজ 2000 পেশাদারের ন্যূনতম সমর্থিত ক্লায়েন্ট হিসাবে প্রয়োজন। এটি করুক বা না করুক না কেন, আপনি একটি মিনিট আছে তা বলার জন্য আপনি সত্যিকারের ঝুঁকি নিয়ে চলছেন। উইন্ডোজ 98 এর প্রয়োজনীয়তা।

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

প্রসেসরের প্রয়োজনীয়তাগুলি, যা নির্দেশ সেট ব্যবহার বা চিপসেটে পাওয়া বিশেষ বৈশিষ্ট্যগুলির ভিত্তিতে নয়, সাধারণত আমার মনে হয় অনুমানগুলি, বিশেষত যেহেতু আমি জানি যে আমি পি 4 তে প্রচুর গেমস চালিয়েছি যা ন্যূনতম কোর 2 এর জন্য ডেকেছে দ্বৈত ... আমি এটি কৃতজ্ঞ ছিল, তাই আমি কোন পারফরম্যান্স সমস্যা সম্পর্কে অভিযোগ না :-)

আমি ব্রাউজারগুলি, রেজোলিউশনগুলি ইত্যাদির মন্তব্যের সাথে একমত ... প্রযুক্তিগত প্রয়োজনের বিপরীতে এটি "আপনি কী সমর্থন করতে চান" হয়ে যায়। একইভাবে উপরের আমার প্রসেসরের মন্তব্যে, এটি কাজ করতে পারে এবং যদি এটি হয় তবে দুর্দান্ত! যদি এটি না হয় ... ভাল এটি সর্বনিম্নের নীচে এবং সমর্থিত নয়;)

আশা করি এটা সাহায্য করবে.


1

বিক্রয় এবং বিপণন বিভাগগুলির ইনপুটটি ভুলে যাবেন না। আপনি যদি জানেন যে ব্যবসায়ের এক্সের বেশিরভাগ কম্পিউটার যে আপনি বিক্রি করার চেষ্টা করছেন তা নির্দিষ্ট একটি বর্ণের, যা ইঞ্জিনিয়ারিংয়ের একটি বিপণনকে "অনুরোধ" করতে পারে :) আপনি জিজ্ঞাসা করতে পারেন যে কোনও ক্লায়েন্ট কীভাবে কম্পিউটারের ক্লায়েন্টকে ক্লায়েন্টকে জানে? হয়েছে। বিক্রয় কল চলাকালীন কেবল কোনও মেশিনে ডেল / এইচপি / মডেল নম্বর যাই হোক না কেন তার বেশিরভাগ সংস্থাগুলির পরিষেবা চুক্তি রয়েছে যাতে তারা তাদের পিসিগুলির আভ্যন্তরীণ অঞ্চলে ঘুরে বেড়াচ্ছে না (আপনি যা দেখছেন তা কি পাবেন) at

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.