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

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

সফ্টওয়্যার মানের ধারণা

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

সফ্টওয়্যার গুণমান - বৈশিষ্ট্যগুলির একটি সেট সফ্টওয়্যার পণ্য, এটিকে নির্ধারিত ফাংশনগুলি সম্পাদন করার ক্ষমতা নির্ধারণ করে।

বর্তমানে, এই সূচকটি আন্তর্জাতিক মান ISO/IEC 25010:2011 দ্বারা নিয়ন্ত্রিত। এই মানআটটি মৌলিক বৈশিষ্ট্যের উপর ভিত্তি করে একটি বহু-স্তরের সফ্টওয়্যার গুণমান মূল্যায়ন সিস্টেম স্থাপন করে।

সফ্টওয়্যার মানের পরামিতি

প্রধান মানের বৈশিষ্ট্য সফ্টওয়্যার ISO/IEC 25010:2011 মান অনুযায়ী:

  1. কার্যকারিতা। সফ্টওয়্যারটিকে কার্যকরী হিসাবে বিবেচনা করা হয় যদি এটি এটির জন্য নির্ধারিত কাজগুলি সম্পাদন করে এবং নির্দিষ্ট ব্যবহারকারীর চাহিদা পূরণ করে। এই দিকটি অন্তর্ভুক্ত সমস্ত উপাদানগুলির সঠিক এবং নির্ভুল অপারেশন এবং সামঞ্জস্যতা অনুমান করে।
  2. নির্ভরযোগ্যতা। সফ্টওয়্যার নির্ভরযোগ্যতা একটি নির্দিষ্ট সময়ের মধ্যে নির্দিষ্ট অবস্থার অধীনে এটিকে অর্পিত কাজের নিরবচ্ছিন্ন কর্মক্ষমতা বোঝায়।
  3. ব্যবহারযোগ্যতা (ব্যবহারের সহজতা)। এই প্যারামিটারটি ব্যবহারকারীদের জন্য সফ্টওয়্যারটির সুবিধার ডিগ্রী, এর স্বচ্ছতা, পরিচালনার সহজতা এবং অধ্যয়নকে চিহ্নিত করে।
  4. কর্মদক্ষতা। প্যারামিটারটি প্রদত্ত শর্তে পণ্যটি প্রয়োজনীয় কর্মক্ষমতা প্রদান করে এমন ডিগ্রির সাথে মিলে যায়।
  5. রক্ষণাবেক্ষণ সহজ. এই সূচকটি বিশ্লেষণ, পরীক্ষা, সফ্টওয়্যার উপাদানগুলির সংশোধন, এর রক্ষণাবেক্ষণ, সেইসাথে নতুন অবস্থার সাথে অভিযোজনের ডিগ্রির স্বাচ্ছন্দ্যকে চিহ্নিত করে।
  6. বহনযোগ্যতা। যে ডিগ্রিতে এটি সহজেই অন্য প্ল্যাটফর্মে স্থানান্তর করা যায়। সফ্টওয়্যারের গুণমান নিশ্চিত করার জন্য তালিকাভুক্ত প্রতিটি প্যারামিটারের জন্য এটি পরীক্ষা করা, সনাক্ত করা জড়িত দুর্বলতাএবং সমস্যা সমাধান।
  7. সামঞ্জস্য। একে অপরের সাথে যোগাযোগ করার জন্য সফ্টওয়্যার উপাদানগুলির ক্ষমতা।
  8. নিরাপত্তা, যেমন অননুমোদিত পড়া, তথ্য পরিবর্তন, ইত্যাদির সাথে সম্পর্কিত হুমকিগুলি হ্রাস করা। হুমকিগুলিও এর সাথে যুক্ত হতে পারে ভুল ব্যবহারদ্বারা, বাহ্যিক প্রভাবঅননুমোদিত ব্যক্তিদের কাছ থেকে, প্রযুক্তিগত উপায়ে ব্যর্থতা।

গুণমান নিশ্চিতকরণ এবং পরীক্ষা

"পরীক্ষা" এবং "গুণমানের নিশ্চয়তা" শব্দটি অবশ্যই সম্পর্কিত, কিন্তু অভিন্ন নয়। পার্থক্য কি?

গুণমানের নিশ্চয়তাসমগ্র উন্নয়ন প্রক্রিয়ার জন্য দায়ী এবং এর সমস্ত পর্যায়ে একত্রিত করা হয়েছে: ভবিষ্যতের সমাধানের জন্য প্রয়োজনীয়তা তৈরি করা থেকে শুরু করে পরীক্ষা, পণ্য প্রকাশ এবং এর প্রকাশ-পরবর্তী রক্ষণাবেক্ষণ।

QA বিশেষজ্ঞদের কাজগুলির মধ্যে রয়েছে:

  • মানের মানদণ্ড গঠন;
  • পণ্য বিকাশের প্রতিটি পর্যায়ে মানদণ্ড মেনে চলার পরিকল্পনার ব্যবস্থা;
  • পরীক্ষার সরঞ্জাম নির্বাচন;
  • পণ্য পরীক্ষা;
  • কেপিআই গণনা;
  • ত্রুটি প্রতিরোধ এবং প্রক্রিয়া উন্নত।

টেস্টিং- প্রয়োজনীয়তার সাথে সম্মতির জন্য সফ্টওয়্যার পরীক্ষা করা।

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

পরীক্ষা স্বয়ংক্রিয় বা ম্যানুয়ালি করা যেতে পারে; একটি সম্পূর্ণ চক্র হতে পারে বা গুণমানের একটি নির্দিষ্ট দিক (নিরাপত্তা, কর্মক্ষমতা, ব্যবহারযোগ্যতা ইত্যাদি) পরীক্ষা করার লক্ষ্যে হতে পারে।

টেস্টিং ইঞ্জিনিয়াররা প্রকল্পের বৈশিষ্ট্য এবং সমাধানের প্রয়োজনীয়তার উপর ভিত্তি করে পরীক্ষার কৌশল এবং একটি পরিকল্পনা প্রস্তুত করে, ভবিষ্যতে পরীক্ষার কেসগুলির একটি সেট তৈরি করে এবং অপ্টিমাইজ করে, ত্রুটিগুলি অনুসন্ধান করে, বিকাশকারীদের কাছে সনাক্ত করা ত্রুটিগুলির উপর প্রতিবেদন তৈরি করে এবং পাঠায় এবং ত্রুটি দূরীকরণ যাচাই করে। .

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

বর্তমানে, মানের বেশ কয়েকটি সংজ্ঞা রয়েছে যা সাধারণত একে অপরের সাথে সামঞ্জস্যপূর্ণ। এখানে সবচেয়ে সাধারণ হল:

ISO সংজ্ঞা: গুণমান হল একটি পণ্য, প্রক্রিয়া বা পরিষেবার বৈশিষ্ট্য এবং বৈশিষ্ট্যগুলির সম্পূর্ণতা যা বিবৃত বা অন্তর্নিহিত চাহিদাগুলি পূরণ করার ক্ষমতা নিশ্চিত করে।

IEEE সংজ্ঞা: সফ্টওয়্যার গুণমান হল সেই ডিগ্রী যেখানে এটি বৈশিষ্ট্যগুলির একটি প্রয়োজনীয় সংমিশ্রণ ধারণ করে।

সফ্টওয়্যার ইঞ্জিনিয়ারিংয়ের ক্ষেত্রে প্রধান মানের মান বর্তমানে ISO/IEC 9126:1-4:2002 (GOST R ISO/IEC 9126-93)। এটি ছাড়াও, ISO/IEC 14598 মানগুলির একটি সেট প্রকাশ করা হয়েছে, যা গুণমানের বৈশিষ্ট্যগুলি মূল্যায়নের পদ্ধতিগুলিকে নিয়ন্ত্রণ করে৷ তারা একসাথে একটি মানের মডেল গঠন করে যা SQuaRE (সফ্টওয়্যার গুণমানের প্রয়োজনীয়তা এবং মূল্যায়ন) নামে পরিচিত।

ISO 9126 মান অনুসারে, মানের একটি সাধারণ দৃষ্টিভঙ্গি সফ্টওয়্যার টুল(PS) গুণমানের বৈশিষ্ট্যের তিনটি ইন্টারেক্টিং এবং পরস্পর নির্ভরশীল মেট্রিক দ্বারা বর্ণনা করার সুপারিশ করা হয়, প্রতিফলিত করে:

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

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

একটি সফ্টওয়্যার সিস্টেমের বৈশিষ্ট্য যা এর গুণমানকে চিহ্নিত করে গুণমানের মেট্রিক্স ব্যবহার করে পরিমাপ করা হয়। একটি মেট্রিক হল একটি নির্দিষ্ট পরিমাপ পদ্ধতি (মানগুলি পাওয়ার একটি উপায়), একটি সত্তা বৈশিষ্ট্য এবং একটি পরিমাপ স্কেল (ফলাফল মান গঠনের জন্য ব্যবহৃত একটি উপায়) এর সমন্বয়। একটি মেট্রিক একটি বৈশিষ্ট্যের একটি পরিমাপ সংজ্ঞায়িত করে - একটি পরিবর্তনশীল যা পরিমাপের ফলে একটি মান নির্ধারণ করা হয়।

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

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

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

গুণমান পরিমাপ সিস্টেম

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

ব্যবহারের মেট্রিক্সের গুণমান প্রতিফলিত করে যে কোন পণ্য নির্দিষ্ট লক্ষ্য অর্জনের জন্য নির্দিষ্ট ব্যবহারকারীদের চাহিদা পূরণ করে। এই মেট্রিক্সগুলি তাদের সাধারণতার কারণে ISO 9126-1 স্ট্যান্ডার্ড দ্বারা নিয়ন্ত্রিত ছয়টি মৌলিক বৈশিষ্ট্যের মধ্যে অন্তর্ভুক্ত নয়, তবে ISO 9126-4 স্ট্যান্ডার্ডে সফ্টওয়্যার প্যাকেজগুলির অপারেশন এবং প্রয়োগের ফলাফলগুলির একটি অবিচ্ছেদ্য মূল্যায়নের জন্য সুপারিশ করা হয়।

মডেলিং সফ্টওয়্যার মানের একটি সাধারণ পদ্ধতি হল প্রথমে বিমূর্ততার সর্বোচ্চ স্তরে গুণমানের বৈশিষ্ট্যগুলির (বৈশিষ্ট্য) একটি ছোট সেট সনাক্ত করা এবং তারপরে, একটি টপ-ডাউন ফ্যাশনে, এই বৈশিষ্ট্যগুলিকে অধস্তন বৈশিষ্ট্যগুলির সেটে বিভক্ত করা। ISO/IEC 9126 মান এই পদ্ধতির একটি সাধারণ উদাহরণ।

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

স্ট্যান্ডার্ডের প্রথম অংশ, ISO 9126-1, স্ট্যান্ডার্ডের অবশিষ্ট অংশগুলিতে ব্যবহৃত ছয়টি বৈশিষ্ট্যের মধ্যে সফ্টওয়্যার গুণমানের বৈশিষ্ট্যগুলিকে শ্রেণীবদ্ধ করে। তাদের পরিমাপের মৌলিক সম্ভাবনার উপর ভিত্তি করে, সমস্ত বৈশিষ্ট্য তিনটি গ্রুপে একত্রিত করা যেতে পারে, যার জন্য মেট্রিক্সের বিভিন্ন বিভাগ প্রযোজ্য:

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

স্ট্যান্ডার্ডের দ্বিতীয় এবং তৃতীয় অংশগুলি - ISO 9126-2 এবং ISO 9126-3 - জটিল সফ্টওয়্যারের গুণমানের বৈশিষ্ট্যগুলির জন্য যথাক্রমে বাহ্যিক এবং অভ্যন্তরীণ মেট্রিক্সকে আনুষ্ঠানিককরণের জন্য নিবেদিত। সমস্ত টেবিলে একটি ইউনিফাইড শিরোনাম রয়েছে, যা মেট্রিকের নাম এবং উদ্দেশ্য প্রতিফলিত করে; এর প্রয়োগের পদ্ধতি; পরিমাপের পদ্ধতি, মেট্রিক স্কেলের ধরন; পরিমাপ পরিমাণের ধরন; পরিমাপ এবং তুলনা জন্য বেসলাইন তথ্য; সেইসাথে সফ্টওয়্যার জীবনচক্রের পর্যায়গুলি (ISO 12207 অনুযায়ী) যেখানে মেট্রিক প্রযোজ্য।

স্ট্যান্ডার্ডের চতুর্থ অংশ - ISO 9126-4 - ক্রেতা, সরবরাহকারী, বিকাশকারী, সফ্টওয়্যার সহায়তা পরিষেবা, ব্যবহারকারী এবং গুণমান পরিচালকদের উদ্দেশ্যে। এটি সফ্টওয়্যার ব্যবহারের সুযোগ এবং ব্যবহারকারীদের জন্য নির্বাচিত মেট্রিক্সের গোষ্ঠীগুলির নির্বাচিত সূচকগুলিকে সমর্থন করে এবং মন্তব্য করে৷

সফ্টওয়্যার গুণমান বৈশিষ্ট্য

কার্যকারিতা

বিবৃত বা প্রত্যাশিত ব্যবহারকারীর চাহিদা মেটাতে সফ্টওয়্যারের ক্ষমতা

উদ্দেশ্য ব্যবহারের জন্য উপযুক্ততা

নির্দিষ্ট কাজের জন্য ফাংশনের একটি সেটের প্রাপ্যতা এবং চিঠিপত্র

প্রয়োজনীয়তা বাস্তবায়নের সঠিকতা/সঠিকতা (নির্ভুলতা)

ফলাফলগুলি সঠিক (বা সামঞ্জস্যপূর্ণ) তা নিশ্চিত করার জন্য সফ্টওয়্যারের ক্ষমতা

উপাদান এবং পরিবেশের সাথে যোগাযোগ করার ক্ষমতা (আন্তঃক্রিয়াশীলতা)

নির্দিষ্ট সিস্টেমের সাথে ইন্টারঅ্যাক্ট করার জন্য সফ্টওয়্যারের ক্ষমতা

সম্মতি

সফ্টওয়্যারটির প্রাসঙ্গিক মান বা নিয়মাবলী বা বিশদ নির্দেশিকা মেনে চলার ক্ষমতা

নিরাপত্তা/কার্যকর নিরাপত্তা (নিরাপত্তা)

সফ্টওয়্যার প্রতিরোধ ক্ষমতা অননুমোদিত অ্যাক্সেসপ্রোগ্রাম এবং ডেটাতে (দুর্ঘটনাজনিত বা ইচ্ছাকৃত)

নির্ভরযোগ্যতা

সফ্টওয়্যার এর ক্ষমতা যখন তার কর্মক্ষমতা গুণমান স্তর বজায় রাখা প্রতিষ্ঠিত শর্তএকটি নির্দিষ্ট সময়ের জন্য

স্থিতিশীলতা/সম্পূর্ণতার স্তর (পরিপক্কতা)

সফ্টওয়্যার ত্রুটির কারণে ব্যর্থতার ফ্রিকোয়েন্সি দ্বারা চিহ্নিত করা হয়

দোষ সহনশীলতা

সফ্টওয়্যার ত্রুটি বা একটি নির্দিষ্ট ইন্টারফেসের লঙ্ঘনের ক্ষেত্রে অপারেশনের একটি নির্দিষ্ট স্তরের গুণমান বজায় রাখার জন্য সফ্টওয়্যারের ক্ষমতা

ত্রুটির ঘটনার পরে পুনরুদ্ধারযোগ্যতা (পুনরুদ্ধারযোগ্যতা)

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

ব্যবহারযোগ্যতা

ব্যবহারকারীদের একটি নির্দিষ্ট বা উদ্দেশ্যমূলক গোষ্ঠীর দ্বারা সফ্টওয়্যারটি ব্যবহার করার জন্য প্রয়োজনীয় কাজের পরিমাণ দ্বারা চিহ্নিত করা হয়

ফাংশন এবং ডকুমেন্টেশন বোঝার ক্ষমতা

সফ্টওয়্যারটির সামগ্রিক যৌক্তিক ধারণা এবং এর প্রয়োগযোগ্যতা বোঝার জন্য ব্যবহারকারীর প্রচেষ্টার বর্ণনা দেয়

অপারেশন এবং প্রয়োগের প্রক্রিয়াগুলির শিখনযোগ্যতা (শিক্ষার ক্ষমতা)

সফ্টওয়্যারটি কীভাবে ব্যবহার করবেন তা শিখতে ব্যবহারকারীর প্রচেষ্টা বর্ণনা করে (যেমন, অপারেশনাল কন্ট্রোল, ইনপুট, আউটপুট)

ব্যবহারের সহজতা (চালনাযোগ্যতা)

সফ্টওয়্যারটি পরিচালনা এবং পরিচালনার জন্য ব্যবহারকারীর প্রচেষ্টাকে চিহ্নিত করে

কর্মদক্ষতা

সফ্টওয়্যার অপারেশনের মানের স্তর এবং প্রতিষ্ঠিত অবস্থার অধীনে ব্যবহৃত সম্পদের পরিমাণের মধ্যে সম্পর্ক দ্বারা নির্ধারিত হয়

প্রোগ্রামের একটি সেট বাস্তবায়নের অস্থায়ী দক্ষতা (সময় আচরণ)

প্রতিক্রিয়া সময় এবং ফাংশন সঞ্চালনের গতি দ্বারা চিহ্নিত করা হয়

সম্পদ আচরণ

একটি ফাংশন সম্পাদন করার সময় ব্যবহৃত সম্পদের পরিমাণ এবং সফ্টওয়্যার ব্যবহারের সময়কাল দ্বারা চিহ্নিত করা হয়

রক্ষণাবেক্ষণযোগ্যতা

নির্দিষ্ট পরিবর্তন (পরিবর্তন) করার জন্য প্রয়োজনীয় কাজের পরিমাণ চিহ্নিত করে

বিশ্লেষণযোগ্যতা

ঘাটতি বা ব্যর্থতার ক্ষেত্রে নির্ণয় বা নির্ধারণের জন্য প্রয়োজনীয় প্রচেষ্টা বর্ণনা করে উপাদানআধুনিকীকরণের জন্য

উপাদান এবং সফ্টওয়্যার প্যাকেজের পরিবর্তনযোগ্যতা (পরিবর্তনযোগ্যতা)

পরিবর্তন করতে, ব্যর্থতা দূর করতে বা অপারেটিং অবস্থার পরিবর্তনের জন্য প্রয়োজনীয় প্রচেষ্টাকে চিহ্নিত করে।

স্থিতিশীলতা

অপ্রত্যাশিত পরিবর্তনের প্রভাব থেকে ঝুঁকি চিহ্নিত করে

রক্ষণাবেক্ষণের সময় পরিবর্তনের পরীক্ষাযোগ্যতা (Testability)

পরিবর্তিত সফ্টওয়্যার যাচাই করার জন্য প্রয়োজনীয় প্রচেষ্টা বর্ণনা করে

বহনযোগ্যতা

সফ্টওয়্যার এক পরিবেশ থেকে অন্য পরিবেশে স্থানান্তর করার ক্ষমতা

পরিবেশগত পরিবর্তনের সাথে অভিযোজনযোগ্যতা (অভিযোজনযোগ্যতা)

সফ্টওয়্যারটি সফ্টওয়্যারটিতে সফ্টওয়্যারটির জন্য অভিপ্রেত অন্যান্য ক্রিয়া বা পদ্ধতিগুলি ব্যবহার না করে বিভিন্ন নির্দিষ্ট অপারেটিং অবস্থার সাথে খাপ খাইয়ে নেওয়ার সুবিধার বৈশিষ্ট্যযুক্ত করে

স্থানান্তরের পরে ইনস্টলেশন / বাস্তবায়ন / ইনস্টলেশনের সহজতা (ইনস্টলযোগ্যতা)

একটি নির্দিষ্ট পরিবেশে সফ্টওয়্যার বাস্তবায়নের জন্য প্রয়োজনীয় প্রচেষ্টা বর্ণনা করে

সামঞ্জস্য

গতিশীলতা-সম্পর্কিত মান বা নিয়ম মেনে চলার জন্য সফ্টওয়্যারের ক্ষমতা

সফ্টওয়্যার প্যাকেজ সামঞ্জস্য করার সময় উপাদানগুলির বিনিময়যোগ্যতা (প্রতিস্থাপনযোগ্যতা)

এই টুলের পরিবেশে অন্য একটি নির্দিষ্ট সফ্টওয়্যার টুলের পরিবর্তে এই সফ্টওয়্যার ব্যবহার করার সরলতা এবং জটিলতাকে চিহ্নিত করে

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

1.1 মানগুলির ISO 9000 সিরিজের মৌলিক বিষয়গুলি৷

প্রথমত, ISO 9000 সিরিজের মানগুলি ইন্টারন্যাশনাল অর্গানাইজেশন ফর স্ট্যান্ডার্ডাইজেশন (ISO)-এর টেকনিক্যাল কমিটি 176, কোয়ালিটি ম্যানেজমেন্ট এবং কোয়ালিটি অ্যাসুরেন্স দ্বারা তৈরি সমস্ত আন্তর্জাতিক মানকে বোঝায়। এই সিরিজে বর্তমানে 9000 থেকে 9004 (ISO 9000 এবং ISO 9004-এর সমস্ত অংশ সহ), 10001 থেকে 10020 (সমস্ত অংশ সহ) এবং ISO 8402 সংখ্যাযুক্ত সমস্ত আন্তর্জাতিক মান রয়েছে। এই সিরিজটি তৈরি করে এমন প্রধান মানগুলির নাম নীচে দেওয়া হল .

গুণমান ব্যবস্থাপনা এবং গুণমান নিশ্চিতকরণের জন্য ISO 9000-1-94 মান। পার্ট 1. ব্যবহারের জন্য নির্বাচনের জন্য নির্দেশিকা।

গুণমান ব্যবস্থাপনা এবং গুণমান নিশ্চিত করার ক্ষেত্রে ISO 9000-2-93 মান। পার্ট 2: ISO 9001, ISO 9002 এবং ISO 9003 প্রয়োগের জন্য সাধারণ নির্দেশিকা।

গুণমান ব্যবস্থাপনা এবং গুণমান নিশ্চিতকরণের জন্য ISO 9000-3-91 মান। পার্ট 3: সফ্টওয়্যার উন্নয়ন, বিতরণ এবং রক্ষণাবেক্ষণে ISO 9001 প্রয়োগের জন্য নির্দেশিকা।

গুণমান ব্যবস্থাপনা এবং গুণমান নিশ্চিতকরণের জন্য ISO 9000-4-93 মান। পার্ট 4: সাধারণ নির্ভরযোগ্যতা প্রোগ্রাম প্রশাসন নির্দেশিকা।

ISO 9001-94 গুণমান সিস্টেম। নকশা, উন্নয়ন, উত্পাদন, ইনস্টলেশন এবং রক্ষণাবেক্ষণে গুণমানের নিশ্চয়তার একটি মডেল।

ISO 9002-94 গুণমান সিস্টেম। উত্পাদন, ইনস্টলেশন এবং রক্ষণাবেক্ষণে গুণমানের নিশ্চয়তার মডেল।

ISO 9003-94 কোয়ালিটি সিস্টেম। সমাপ্ত পণ্য পরিদর্শন এবং চূড়ান্ত পরীক্ষার সময় গুণমান নিশ্চিত করার মডেল।

ISO 9004-1-94 মান ব্যবস্থাপনা এবং একটি মান ব্যবস্থার উপাদান। পার্ট 1: নির্দেশিকা।

ISO 9004-2-91 মান ব্যবস্থাপনা এবং একটি মান ব্যবস্থার উপাদান। পার্ট 2: পরিষেবা নির্দেশিকা।

ISO 9004-3-93 মান ব্যবস্থাপনা এবং একটি মান ব্যবস্থার উপাদান। পার্ট 3: প্রক্রিয়াকৃত উপকরণের জন্য নির্দেশিকা।

ISO 9004-4-93 মান ব্যবস্থাপনা এবং একটি মান ব্যবস্থার উপাদান। পার্ট 4: গুণমান উন্নতির নির্দেশিকা।

ISO 10011-1-90 কোয়ালিটি সিস্টেম। পরিদর্শন নির্দেশিকা। অংশ 1. চেক.

ISO 10011-2-91 গুণমান সিস্টেম। পরিদর্শন নির্দেশিকা। পার্ট 2. গুণমান সিস্টেমের বিশেষজ্ঞ নিরীক্ষকদের জন্য যোগ্যতার মানদণ্ড।

ISO 10011-3-91 কোয়ালিটি সিস্টেম। পরিদর্শন নির্দেশিকা। পার্ট 3: পরিদর্শন প্রোগ্রামের প্রশাসনিক ব্যবস্থাপনা।

ISO 10012-1-92 পরিমাপের সরঞ্জামের গুণমানের নিশ্চয়তা। প্রয়োজনীয়তা। পার্ট 1. পরিমাপের সরঞ্জামগুলির মেট্রোলজিক্যাল সাপোর্টের জন্য সিস্টেম।

ISO 10013 গুণমানের নির্দেশিকা। উন্নয়ন বিধান। (প্রকাশনা পর্যায়ে)।

ISO 8402-94 গুণমান ব্যবস্থাপনা এবং গুণমানের নিশ্চয়তা। অভিধান।

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

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

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

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

ISO 9000-1 যেকোন প্রতিষ্ঠানের দ্বারা সরবরাহ করা সমস্ত ধরণের পণ্যকে কভার করে চারটি সাধারণ পণ্যের বিভাগ চিহ্নিত করে:

    প্রযুক্তিগত উপায়।

    সফটওয়্যার।

    প্রক্রিয়াজাত উপকরণ।

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

আইএসও 9000 সিরিজের আন্তর্জাতিক মানদণ্ডের নির্দেশিকা এবং প্রয়োজনীয়তার উদ্দেশ্য হল চারটি দিক থেকে প্রয়োজনীয়তা পূরণ করা যা পণ্যের গুণমানের চাবিকাঠি।

1. পণ্যের জন্য গ্রাহকের চাহিদা চিহ্নিত করার মাধ্যমে গুণমান। প্রথম দিকটি হল বাজারের প্রয়োজনীয়তা এবং সুযোগগুলি পূরণের জন্য পণ্যগুলিকে সংজ্ঞায়িত এবং আপগ্রেড করার মাধ্যমে গুণমান।

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

3. সামঞ্জস্যপূর্ণ নকশা মাধ্যমে গুণমান. তৃতীয় দিকটি নকশার সাথে অবিচ্ছিন্ন সম্মতি বজায় রাখার কারণে, নকশায় অন্তর্ভুক্ত বৈশিষ্ট্যগুলি উপলব্ধি করার কারণে গুণমান।

4. রক্ষণাবেক্ষণ মাধ্যমে গুণমান. চতুর্থ দিকটি হ'ল পণ্যটির রক্ষণাবেক্ষণের মাধ্যমে তার অপারেশন চলাকালীন প্রয়োজনীয় বৈশিষ্ট্যগুলি বজায় রাখার জন্য প্রয়োজনীয় গুণমান।

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

আন্তর্জাতিক মানের ISO 9000 সিরিজটি বোঝার উপর ভিত্তি করে যে সমস্ত কাজ প্রক্রিয়ার মাধ্যমে সম্পন্ন হয় (চিত্র 1 দেখুন)। প্রতিটি প্রক্রিয়া ইনপুট কারণ আছে. প্রক্রিয়ার আউটপুট ফলাফল - পণ্য, বাস্তব এবং অধরা। প্রক্রিয়াটি নিজেই একটি মান-সংযোজন রূপান্তর (বা হওয়া উচিত)। প্রতিটি প্রক্রিয়া কিছু পরিমাণে মানুষ এবং/অথবা অন্যান্য সংস্থানকে জড়িত করে। আউটপুট হতে পারে, উদাহরণস্বরূপ, একটি প্রোগ্রাম, একটি ব্যাঙ্কিং পরিষেবা, কোনো প্রধান পণ্য বিভাগের একটি সমাপ্ত (বা মধ্যবর্তী) পণ্য। ইনপুট, প্রক্রিয়ার বিভিন্ন পর্যায়ে, সেইসাথে আউটপুটে পরিমাপ করার সম্ভাবনা রয়েছে।

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

প্রশাসনিক গুণমান ব্যবস্থাপনা প্রতিষ্ঠানে প্রক্রিয়া ব্যবস্থাপনার মাধ্যমে সঞ্চালিত হয়। প্রক্রিয়া নিয়ন্ত্রণের দুটি দিক রয়েছে:

প্রক্রিয়াটির কাঠামো এবং কার্যকারিতা পরিচালনা, যার মধ্যে পণ্য বা তথ্য স্থানান্তরিত হয়;

কাঠামোর মধ্যে পণ্য বা তথ্যের গুণমান পরিচালনা করা।

বেশিরভাগ সংস্থার জটিল কাঠামোর পরিপ্রেক্ষিতে, প্রধান প্রক্রিয়াগুলি চিহ্নিত করা এবং গুণমান ব্যবস্থাপনার উদ্দেশ্যগুলির উপর নির্ভর করে প্রক্রিয়াগুলিকে সরল করা এবং র‌্যাঙ্ক করা গুরুত্বপূর্ণ। প্রক্রিয়াগুলির একটি জটিল নেটওয়ার্কের উদাহরণ হল ISO/IEC 12207 এবং DO-178 অনুযায়ী সফ্টওয়্যার বিকাশকারী একটি সংস্থা।

চিত্র.1.1 সমস্ত কাজ প্রক্রিয়া ব্যবহার করে সঞ্চালিত হয়.

প্রসেস

সরবরাহকারী

ভোক্তা

প্রয়োজনীয়তা

ইনপুট ফ্যাক্টর

আউটপুট ফ্যাক্টর

অবস্থা এবং বৈশিষ্ট্য

পণ্য

অবস্থা এবং বৈশিষ্ট্য

পণ্য

প্রয়োজনীয়তা

প্রতিক্রিয়া

প্রতিক্রিয়া

সরবরাহকারী

চিত্র 1.2 পণ্য এবং তথ্যের সাথে যুক্ত প্রবাহের উপস্থিতিতে সরবরাহ নেটওয়ার্কে প্রক্রিয়াগুলির আন্তঃসম্পর্ক।

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

যেকোন প্রতিষ্ঠানের মানের সিস্টেমের মূল্যায়ন করার সময়, ISO 9000-1 প্রতিটি নেটওয়ার্ক প্রক্রিয়া মূল্যায়নের বিষয়ে তিনটি গুরুত্বপূর্ণ প্রশ্ন জিজ্ঞাসা করার সুপারিশ করে।

এই প্রক্রিয়া সংজ্ঞায়িত এবং তাদের পদ্ধতি নথিভুক্ত?

এই প্রক্রিয়াগুলি কি সম্পূর্ণরূপে প্রয়োগ করা হয় এবং নথিভুক্ত হিসাবে অনুসরণ করা হয়?

এই প্রক্রিয়াগুলি কি প্রত্যাশিত ফলাফল অর্জনে কার্যকর?

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

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

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

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

যে পরিস্থিতিতে ISO 9000 সিরিজের মানগুলি প্রযোজ্য হতে পারে এবং সরবরাহকারী কীভাবে সিরিজটি ব্যবহার করে সেগুলিকেও বিবেচনা করা উচিত।

আন্তর্জাতিক মানের ISO 9000 সিরিজ নিম্নলিখিত চারটি পরিস্থিতিতে প্রয়োগ করার উদ্দেশ্যে করা হয়েছে।

1. মান প্রশাসনের জন্য নির্দেশিকা হিসাবে। একটি অর্থনৈতিক এবং সর্বোত্তম উপায়ে পণ্যের মানের প্রয়োজনীয়তা পূরণ করার জন্য এই পরিস্থিতিতে গুণমান ব্যবস্থাকে অবশ্যই তার নিজস্ব দক্ষতা উন্নত করতে হবে।

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

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

4. যখন তৃতীয় পক্ষ দ্বারা প্রত্যয়িত বা নিবন্ধিত হয়। এই পরিস্থিতিতে, মানের সিস্টেমটি শংসাপত্র সংস্থা দ্বারা মূল্যায়ন করা হয় এবং সংস্থাটি তার পণ্যগুলির সমস্ত গ্রাহকদের জন্য এই জাতীয় মানের ব্যবস্থা বজায় রাখতে সম্মত হয়।

একজন সরবরাহকারী ISO 9000 সিরিজের মান ব্যবহার করার জন্য দুটি উপায়ের যে কোনো একটি বেছে নিতে পারেন: "ব্যবস্থাপনা-প্রণোদিত উপায়" এবং "স্টেকহোল্ডার-প্রণোদিত উপায়"। দ্বিতীয় পদ্ধতিটি সবচেয়ে সাধারণ হিসাবে বিবেচিত হয়।

স্টেকহোল্ডার-অনুপ্রাণিত পদ্ধতি ব্যবহার করার সময়, সরবরাহকারী সরাসরি গ্রাহকের প্রয়োজনীয়তার প্রতিক্রিয়া হিসাবে প্রাথমিকভাবে একটি গুণমান ব্যবস্থা প্রবর্তন করে। মানের সিস্টেমটি অবশ্যই ISO 9001, 9002, 9003 মানগুলির প্রয়োজনীয়তাগুলি পূরণ করবে এই পদ্ধতিতে সংস্থার পরিচালনা একটি অগ্রণী ভূমিকা পালন করে, তবে চালিকা শক্তি হল বাহ্যিক স্টেকহোল্ডার (গ্রাহক)।

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

ISO 9000 সিরিজের মানগুলি মান-সংযোজন ক্রিয়াকলাপ হিসাবে ডকুমেন্টেশনের প্রস্তুতি এবং ব্যবহারের প্রতি গভীর মনোযোগ দেয়। উপযুক্ত ডকুমেন্টেশন নিম্নলিখিত গুণমান নিশ্চিতকরণ কার্যক্রমে একটি গুরুত্বপূর্ণ ভূমিকা পালন করে:

প্রয়োজনীয় পণ্যের গুণমান অর্জনে;

মান সিস্টেমের মূল্যায়ন;

মান উন্নয়নে;

মানের অর্জিত স্তর বজায় রাখার জন্য.

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

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

এর পরে, আমরা ISO 9001 মানকে আরও বিশদে বিবেচনা করব, যা সফ্টওয়্যার সহ সমস্ত ধরণের পণ্যের নকশা, বিকাশ, উত্পাদন, ইনস্টলেশন এবং রক্ষণাবেক্ষণের গুণমান নিশ্চিত করার জন্য একটি মডেলকে সংজ্ঞায়িত করে।

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

সফ্টওয়্যার গুণমান

আপনি আগ্রহী হতে পারে:

বর্তমানে, দুটি গুরুত্বপূর্ণ পদ্ধতি রয়েছে যা সফ্টওয়্যার গুণমান নির্ধারণ করতে ব্যবহৃত হয়:

  • ত্রুটি ব্যবস্থাপনা।
  • গুণমান বৈশিষ্ট্য।
  • ক্লায়েন্টের প্রয়োজনীয়তা পূরণ করে না এমন যেকোনো কিছু ত্রুটির বিভাগে পড়ে। একটি ডিজাইন দল যা ক্লায়েন্টের প্রয়োজনীয়তাগুলি সম্পূর্ণরূপে বুঝতে ব্যর্থ হয় তারা ডিজাইনে ত্রুটি তৈরি করবে।

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

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

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

    উদাহরণস্বরূপ, একটি XML পার্সার মূল্যায়ন করার সময়, আপনি W3C XML কমপ্লায়েন্স টেস্ট স্যুট ব্যবহার করতে পারেন। এটিতে এক্সএমএল নথির সঠিকতা বা বৈধতার ত্রুটিগুলি পরিচালনা করার প্রয়োজনীয়তার উপর বিশেষ জোর দিয়ে নিয়ন্ত্রণের সমস্ত ক্ষেত্রগুলিকে সন্তুষ্ট করার জন্য ডিজাইন করা পরীক্ষাগুলি, সেইসাথে W3C এক্সটেনসিবল মার্কআপ ল্যাঙ্গুয়েজ (XML) সুপারিশগুলি অন্তর্ভুক্ত রয়েছে৷ এইভাবে, প্রশ্নে XML পার্সারের নিম্নলিখিত বৈশিষ্ট্যগুলি মূল্যায়ন করার জন্য পরীক্ষার ক্ষেত্রে পাস করা শতকরা হার একটি মেট্রিক হিসাবে ব্যবহৃত হয়:

    • ব্যবহারকারীর দৃষ্টিকোণ।
    • কার্যকারিতা।
    • নির্ভরযোগ্যতা এবং দোষ সহনশীলতা।

    ব্যবহারকারীর দৃষ্টিকোণ থেকে বেশ কয়েকটি রয়েছে গুরুত্বপূর্ণ বৈশিষ্ট্যনিম্নলিখিত প্রশ্নের উত্তর:

    • কে তাদের উদ্দিষ্ট উদ্দেশ্যে প্রয়োজনীয় ফাংশনগুলির সম্পূর্ণ পরিসীমা প্রদান করে?
    • সঠিকভাবে ব্যবহার করা হলে সফ্টওয়্যারটি কি পছন্দসই ফলাফল তৈরি করতে নির্ভরযোগ্যভাবে কাজ করে?
    • ভুল ইনপুটের ক্ষেত্রে প্রোগ্রামটি কি নিরাপদে এবং নির্ভরযোগ্যভাবে কাজ করে?
    • সফ্টওয়্যার পণ্য ব্যবহার করা সহজ?
    • সফ্টওয়্যারটি কি দ্রুত কাজ করে বা এটি অপ্রয়োজনীয়ভাবে ধীর বলে মনে হয়?
    • প্রোগ্রামটি কি ব্যবহারকারীর ব্যবহার করা অন্য পণ্যের সাথে ভাল কাজ করে?

    মানের সমস্যাগুলি ব্যবহারকারীর জন্য গুরুত্বপূর্ণ বিবেচনা করে, সফ্টওয়্যারটি স্থাপন এবং রক্ষণাবেক্ষণের জন্য দায়ী IT টিম অন্যান্য সমস্যার সম্মুখীন হতে পারে:

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

    ISO এই মডেলটিকে সফ্টওয়্যার মানের প্রযুক্তিগত নিশ্চয়তার সাথে সম্পর্কিত দুটি নতুন শীর্ষ-স্তরের বিভাগ প্রদান করে।

    ISO 9126 পণ্যের প্রয়োজনীয়তা

    ISO 9126 হল সফ্টওয়্যার মূল্যায়নের জন্য একটি আন্তর্জাতিক মান। এটি নিম্নলিখিত বিষয়গুলিকে কভার করে চারটি অংশে বিভক্ত:

    • বাহ্যিক সূচক।
    • অভ্যন্তরীণ সূচক।
    • গুণমানের মডেল।
    • সফ্টওয়্যার মানের সূচক।

    ISO 9126 এর প্রথম অংশটি ম্যাককল (1977), বোহেম (1978) এবং FURPS দ্বারা গুণমানের বৈশিষ্ট্যগুলির একটি সেট সংজ্ঞায়িত করার জন্য পূর্ববর্তী মানের একটি এক্সটেনশন।

    • কার্যকারিতা।
    • নির্ভরযোগ্যতা।
    • ব্যবহারযোগ্যতা।
    • রক্ষণাবেক্ষণযোগ্যতা।
    • বহনযোগ্যতা।

    পণ্য কার্যকারিতা

    আপনি আগ্রহী হতে পারে:

    কার্যকারিতা যে কোনো পণ্য বা পরিষেবার মূল উদ্দেশ্য। একটি পণ্য যত বেশি ব্যবহার করবে, তার কার্যকারিতা নির্ধারণ করা তত বেশি কঠিন হয়ে উঠবে। সফ্টওয়্যার এর জন্য উপলব্ধ একটি তালিকা থাকতে পারে.

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

    ISO 9126-1 এবং অন্যান্য মানের মডেলগুলি একটি প্রক্রিয়ার সামগ্রিক খরচ বা সুবিধাগুলি পরিমাপ করতে সাহায্য করে না, তবে শুধুমাত্র সফ্টওয়্যার উপাদান পরীক্ষা করে। মধ্যে সম্পর্ক কার্যকারিতাএকটি সামগ্রিক ব্যবসায়িক প্রক্রিয়ার মধ্যে সফ্টওয়্যার ISO 9126 এর সুযোগের বাইরে যায়৷

    নিম্নলিখিত বৈশিষ্ট্যের ক্ষমতাগুলি একটি প্রদত্ত পরিবেশে সফ্টওয়্যারের উপযোগিতাকে চিহ্নিত করে৷ সংশ্লিষ্ট সিস্টেম প্রোগ্রামগুলি উপলব্ধ থাকলেই তাদের প্রতিটিকে পরিমাপ করা যেতে পারে।

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

    একটি সিস্টেম ব্যবহার করতে শেখার ক্ষমতা (শেখার ক্ষমতা) ব্যবহারযোগ্যতার অন্যতম প্রধান বৈশিষ্ট্য।

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

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

    রক্ষণাবেক্ষণের বৈশিষ্ট্য:

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

    পোর্টেবিলিটি বলতে বোঝায় সফ্টওয়্যার তার পরিবেশের পরিবর্তন বা তার প্রয়োজনীয়তার সাথে কতটা মানিয়ে নিতে পারে। বস্তু-ভিত্তিক নকশা এবং বাস্তবায়ন কৌশলগুলি একটি প্রদত্ত সিস্টেমে এই সফ্টওয়্যার মানের বৈশিষ্ট্যগুলি যে পরিমাণে উপস্থিত রয়েছে তাতে অবদান রাখতে পারে।

    বিশ্লেষণ প্রক্রিয়ার খরচ

    মান এবং অসঙ্গতি খরচ বিশ্লেষণ করে গুণমানের খরচ গণনা করা হয়। প্রথম সূচকের দাম এর সাথে সম্পর্কিত:

  • প্রতিরোধ খরচ. সমস্ত পদ্ধতি সঠিকভাবে অনুসরণ করা হয়েছে তা নিশ্চিত করার জন্য এটি ব্যয় করা পরিমাণ। এটিতে প্রশিক্ষণ দল, কোড পর্যালোচনা এবং QA সম্পর্কিত অন্য যেকোন কার্যক্রম অন্তর্ভুক্ত রয়েছে।
  • মূল্যায়ন খরচ. এটি সব পরিকল্পনার জন্য ব্যয় করা অর্থের পরিমাণ পরীক্ষার কাজ, এবং তারপরে তাদের বাস্তবায়নের উপর, উদাহরণস্বরূপ, পরীক্ষার ক্ষেত্রে উন্নয়নশীল।
  • অ-সম্মতি খরচ. এগুলি অভ্যন্তরীণ এবং বাহ্যিক ব্যর্থতার কারণে উদ্ভূত খরচ।
  • অভ্যন্তরীণ ব্যর্থতা হল খরচ যা ঘটে যখন পরীক্ষার ক্ষেত্রে প্রথমবার অভ্যন্তরীণভাবে চালানো হয়, কিছু ব্যর্থতার সাথে। খরচ দেখা দেয় যখন একজন প্রোগ্রামারকে ইউনিট বা উপাদান পরীক্ষার সময় তার অংশে চিহ্নিত সমস্ত ত্রুটি সংশোধন করতে হবে।

    বাহ্যিক ব্যর্থতা হল সেই খরচ যা পরীক্ষকের পরিবর্তে গ্রাহকের দ্বারা ইনস্টল করা হলে ঘটে। এই খরচগুলি অভ্যন্তরীণভাবে প্রদর্শিত খরচের তুলনায় অনেক বেশি। এটি বিশেষত সত্য যদি একটি সফ্টওয়্যার ত্রুটি তীব্র হয়।

    সুশৃঙ্খল প্রক্রিয়া বিশ্লেষণ

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

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

    আপনি আগ্রহী হতে পারে:

    তথ্য সংগ্রহের ক্ষেত্রে, চারটি পদ্ধতি ব্যবহার করা হয়:

  • স্ট্যান্ডার্ড পরিপক্কতা চেকলিস্ট।
  • ব্যক্তিগত এবং গোষ্ঠী সাক্ষাৎকার।
  • নথি পর্যালোচনা.
  • মানের সফ্টওয়্যারএই ধারণার সাথে সামঞ্জস্যপূর্ণ যে প্রোগ্রামটি সফলভাবে এটিতে অর্পিত সমস্ত কাজগুলির সাথে মোকাবিলা করে এবং শেষ ব্যবহারকারীদের, বা তাদের উর্ধ্বতনদের, বা সহায়তা পরিষেবা বা বিক্রয় বিশেষজ্ঞদের জন্য সমস্যা সৃষ্টি করে না। এবং বিকাশকারীদের নিজেদের জন্য, একটি উচ্চ-মানের প্রোগ্রাম তৈরি করা অনেক বেশি আনন্দ নিয়ে আসে।

    আপনি যদি একদল লোককে মানের সফ্টওয়্যার সম্পর্কে তাদের মতামত প্রকাশ করতে বলেন, আপনি নিম্নলিখিত উত্তর পেতে পারেন:

    • এটি ব্যবহার করা সহজ।
    • এটা ভালো প্রদর্শন করে কর্মক্ষমতা.
    • এতে কোনো ত্রুটি নেই।
    • এটি ব্যর্থতার সময় ব্যবহারকারীর ডেটা দূষিত করে না।
    • এটি বিভিন্ন প্ল্যাটফর্মে ব্যবহার করা যেতে পারে।
    • এটি দিনে 24 ঘন্টা এবং সপ্তাহে 7 দিন কাজ করতে পারে।
    • এটিতে নতুন বৈশিষ্ট্য যুক্ত করা সহজ।
    • এটি ব্যবহারকারীদের চাহিদা পূরণ করে।
    • এটা ভাল নথিভুক্ত.

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

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

    অর্থনীতির সমস্ত ক্ষেত্রে উত্পাদন প্রক্রিয়ার গুণমান নিশ্চিত করার জন্য সাধারণ নীতিগুলি ISO 9000 মানগুলির একটি সেট দ্বারা নিয়ন্ত্রিত হয়। এর রচনায় সফ্টওয়্যার বিকাশের জন্য সবচেয়ে গুরুত্বপূর্ণ মানগুলি হল:

    • ISO 9000:2000 কোয়ালিটি ম্যানেজমেন্ট সিস্টেম - মৌলিক এবং শব্দভান্ডার .

      গুণমান ব্যবস্থাপনা সিস্টেম - মৌলিক এবং শব্দভান্ডার। (অ্যানালগ - GOST R-2001)।

    • ISO 9001:2000 কোয়ালিটি ম্যানেজমেন্ট সিস্টেম - প্রয়োজনীয়তা। নকশা, উন্নয়ন, উত্পাদন, ইনস্টলেশন, এবং পরিষেবার গুণমানের নিশ্চয়তার জন্য মডেল .

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

      সংজ্ঞায়িত করে সাধারণ নিয়মসমস্ত জীবন চক্র প্রক্রিয়ায় ফলাফলের গুণমান নিশ্চিত করা। (অ্যানালগ - GOST R-2001)।

      • এই মান নিম্নলিখিত প্রক্রিয়াগুলি হাইলাইট করে:
        • গুণমান ব্যবস্থাপনা।
        • সম্পদ ব্যবস্থাপনা।
        • ব্যবস্থাপনা ব্যবস্থার উন্নয়ন।
        • বাজার গবেষণা.
        • পণ্য নকশা.
        • অধিগ্রহণ।
        • উৎপাদন।
        • সেবা প্রদান।
        • পণ্য সুরক্ষা।
        • গ্রাহকের চাহিদা মূল্যায়ন।
        • গ্রাহকদের সাথে যোগাযোগ সমর্থন.
        • অভ্যন্তরীণ যোগাযোগের সমর্থন।
        • নথি ব্যবস্থাপনা।
        • কার্যক্রমের রেকর্ড রক্ষণাবেক্ষণ।
        • পরিকল্পনা।
        • কর্মী প্রশিক্ষণ।
        • অভ্যন্তরীণ নিরীক্ষা।
        • ব্যবস্থাপনা মূল্যায়ন.
        • পর্যবেক্ষণ এবং পরিমাপ.
        • অসঙ্গতি ব্যবস্থাপনা।
        • ক্রমাগত উন্নতি।
        • সামগ্রিকভাবে সিস্টেমের ব্যবস্থাপনা এবং উন্নয়ন।
      • প্রতিটি প্রক্রিয়ার অন্তত নিম্নলিখিত বিভাগগুলির সমন্বয়ে প্রক্রিয়া উন্নয়ন পরিকল্পনা থাকা প্রয়োজন:
        • প্রক্রিয়া নকশা।
        • প্রক্রিয়া নথিভুক্ত করা.
        • প্রক্রিয়ার বাস্তবায়ন।
        • প্রক্রিয়া সমর্থন.
        • প্রক্রিয়া পর্যবেক্ষণ।
        • প্রক্রিয়া ব্যবস্থাপনা।
        • প্রক্রিয়া উন্নতি।
      • গ্রাহকদের এবং ব্যবহারকারীদের চাহিদা মেটানোর লক্ষ্যে প্রক্রিয়াগুলির একটি সিস্টেমকে সমর্থন এবং বিকাশ করার পাশাপাশি,