সফটওয়্যার. সফ্টওয়্যারের ধারণা এবং শ্রেণীবিভাগ। লাইসেন্সকৃত সফ্টওয়্যারের প্রকারভেদ এবং এর ব্যবহারে সমস্যা সফ্টওয়্যার এবং এর ব্যবহার সম্পর্কে নিবন্ধ

সফটওয়্যার কি? আমরা যখন কম্পিউটারে বসে থাকি তখন আমরা প্রতিদিন এর ব্যবহারিক ব্যবহারের উদাহরণ দেখতে পাই। এমনকি কেবলমাত্র মাউসকে স্ক্রীন জুড়ে সরানো সফ্টওয়্যারের ফলাফল। কি ধরনের সফটওয়্যার আছে? কিভাবে সফটওয়্যার ডেভেলপমেন্ট করা হয়?

সফটওয়্যার: তত্ত্ব

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

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

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

এগুলি এমন প্রোগ্রাম যার সাহায্যে একটি পিসিতে কার্যত উল্লেখযোগ্য ক্রিয়া সম্পাদন করা হয়। যেমন, টাইপ করা, টেবিল তৈরি করা, অঙ্কন করা, ইন্টারনেট ব্যবহার করা ইত্যাদি।

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

অবশ্যই, "অ-কম্পিউটার" ধরনের সফ্টওয়্যার আছে। তারা অন্যান্য ধরনের ডিভাইস নিয়ন্ত্রণ করতে পারে - উদাহরণস্বরূপ, ট্যাবলেট, স্মার্টফোন, টিভি। জলবায়ু নিয়ন্ত্রণ ব্যবস্থা, শিল্প সুবিধা ইত্যাদির জন্য সফ্টওয়্যার রয়েছে।

একটি অপারেটিং সিস্টেম কি?

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

বিশ্বের পিসিগুলির জন্য সবচেয়ে সাধারণ অপারেটিং সিস্টেমগুলি হল উইন্ডোজ (সবচেয়ে জনপ্রিয়, এর অনেকগুলি সংস্করণ রয়েছে - 7 ম, 8 ম, এক্সপি এবং অন্যান্য), লিনাক্স, ম্যাকওএস।

সিস্টেম সফ্টওয়্যার: ড্রাইভার

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

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

অ্যাপ্লিকেশন সফ্টওয়্যার: অ্যান্টিভাইরাস, ইউটিলিটি

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

জনপ্রিয় মাইক্রোসফট ওয়ার্ড

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

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

মাইক্রোসফট ওয়ার্ড: বৈশিষ্ট্য

ওয়ার্ড প্রোগ্রামটি বিপুল সংখ্যক অপারেশন করতে পারে। যথা:

অক্ষর এবং অনুচ্ছেদ বিন্যাস করা (সঠিক ফন্টের আকার এবং মৌলিক বৈশিষ্ট্যগুলি নির্বাচন করা - আন্ডারলাইনিং, বোল্ড, তির্যক, লাইন স্পেসিং ইত্যাদি)

পৃষ্ঠাগুলির চেহারা ডিজাইন করা (পটভূমিতে রঙ এবং প্যাটার্ন সেট করা, গ্রাফিক্স, ছবি যোগ করা ইত্যাদি)

পাঠ্যের সাথে উপাদান যোগ করা (সারণী, গ্রাফ, আইকন, ইত্যাদি)

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

জনপ্রিয় অ্যাপ্লিকেশন: মাইক্রোসফ্ট এক্সেল

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

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

মাইক্রোসফট এক্সেল: বৈশিষ্ট্য

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

আসুন আমরা অনুশীলনে সবচেয়ে সাধারণ ধরণের সমস্যার তালিকা করি যা এক্সেল প্রোগ্রাম সমাধান করতে পারে:

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

চালান স্বয়ংক্রিয় করতে সূত্রের প্রয়োগ;

রিপোর্ট, ফর্ম, প্রশ্নাবলী এবং অন্যান্য নথিগুলি আঁকা যা টেবিলের আকারে সবচেয়ে আরামদায়ক দেখায়;

গ্রাফ অঙ্কন, ডায়াগ্রাম ব্যবহার করে পরিসংখ্যান ভিজ্যুয়ালাইজ করা।

ঠিক Word এর মত, Excel আপনার নিজের শিখতে খুব সহজ। প্রোগ্রামের নিয়ন্ত্রণগুলি মূলত স্বজ্ঞাত। এই ধরণের সফ্টওয়্যারটি একটি বিশদ সহায়তা সিস্টেমের সাথে সজ্জিত (যা কেবল একজন নবীন ব্যবহারকারীর জন্যই নয়, পেশাদারদের জন্যও কার্যকর হতে পারে)।

জনপ্রিয় অ্যাপ্লিকেশন প্রোগ্রাম: Adobe Photoshop

প্রায়শই ব্যবহারকারীদের একটি আকর্ষণীয় প্রোগ্রাম ব্যবহার করতে হয় - ফটোশপ। Windows 7, 8 বা XP-এর জন্য এটি প্রচুর সংখ্যক সংস্করণে বিদ্যমান। আনুষ্ঠানিকভাবে, এই প্রোগ্রামটিকে Adobe Photoshop বলা হয়। এটি আঁকার জন্য ডিজাইন করা হয়েছে (এই ধরণের সমাধানকে "গ্রাফিক্স এডিটর" বলা হয়)। এটি ব্যবহার করা হয়, Word এবং Excel এর ক্ষেত্রে, উভয় নবীন ব্যবহারকারী এবং পেশাদারদের দ্বারা: ডিজাইনার, ওয়েব ডেভেলপার, কার্টুন নির্মাতারা।

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

অ্যাডোব ফটোশপ: বৈশিষ্ট্য

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

Adobe Photoshop বেশিরভাগ গ্রাফিক ফাইল ফরম্যাটের সাথে কাজ করে বিভিন্ন ফরম্যাটের জন্য কনভার্টারগুলির একটি বড় সেটের উপস্থিতির জন্য ধন্যবাদ। পরবর্তীটি ফাইল থেকে পড়ার সময় ফাইল ফরম্যাট থেকে গ্রাফিক তথ্যকে অ্যাডোব ফটোশপ এডিটরের নেটিভ ফরম্যাটে রূপান্তর করে। একটি ফাইলে লেখার সময়, রূপান্তরকারীরা বিপরীত রূপান্তর সম্পাদন করে।

ফটোশপে সঞ্চালিত অপারেশন সবচেয়ে জনপ্রিয় ধরনের কি কি? এর মধ্যে নিম্নলিখিতগুলি অন্তর্ভুক্ত রয়েছে:

ভার্চুয়াল ব্রাশ, পেন্সিল, শাসক, বিভিন্ন রং ব্যবহার করে আকার ব্যবহার করে নতুন অঙ্কন তৈরি করা;

ছবি বা তাদের পৃথক উপাদানের আকার পরিবর্তন;

দুটি ভিন্ন চিত্রের বিষয়বস্তু একত্রিত করা;

ছবি বা এর অংশগুলির রঙ পরিবর্তন করা;

প্রোগ্রামে তৈরি টেমপ্লেট এবং অ্যালগরিদম ব্যবহার করে ভিজ্যুয়াল এফেক্টের প্রয়োগ;

ছবির রূপান্তর (প্রতিফলন, ঘূর্ণন, ইত্যাদি)।

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

জনপ্রিয় ধরনের অ্যাপ্লিকেশন সফ্টওয়্যার: ব্রাউজার

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

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

ব্রাউজার: বৈশিষ্ট্য

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

সফ্টওয়্যার: প্রদত্ত এবং বিনামূল্যে

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

"ক্লাউড প্রযুক্তি" কি?

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

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

সফটওয়্যারটি কে ডেভেলপ করে?

অর্থনীতির একটি সম্পূর্ণ শাখা রয়েছে যার মধ্যে সফ্টওয়্যার বিকাশ করা হয় - প্রোগ্রামিং। এটি বিভিন্ন ধরণের জ্ঞান প্রোফাইল সহ লোকেদের নিয়োগ করে। কিন্তু তারা একটি সাধারণ বৈশিষ্ট্য দ্বারা একত্রিত হয় - প্রোগ্রামিং ভাষার জ্ঞান। তাদের এক বা একাধিক ব্যবহার করে, একজন ব্যক্তি সফ্টওয়্যার লেখেন। একটি প্রোগ্রামিং ভাষা একটি কম্পিউটারের হার্ডওয়্যার উপাদান দ্বারা স্বীকৃত কমান্ডের একটি সেট। একটি নির্দিষ্ট উপায়ে গঠন করা একটি "বাক্যাংশ" লিখে, সফ্টওয়্যার তৈরি করা ব্যক্তি ফাইলটিতে এই ধরনের অপারেশন করার জন্য প্রসেসরকে, বা বলুন, পিসি ডিস্ককে একটি "নির্দেশ" দেয়। সফটওয়্যার ডেভেলপ করতে শত শত ভাষা ব্যবহার করা হয়। জনপ্রিয়গুলির মধ্যে রয়েছে C, Java, Pascal, Ruby-on-Rails।

সফ্টওয়্যার তৈরি করা শিখতে কি কঠিন?

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

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

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

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

সিস্টেম সফ্টওয়্যার হল প্রোগ্রামগুলির একটি সেট, যার মধ্যে অনেকগুলি কম্পিউটার এবং এর ডকুমেন্টেশনের সাথে সরবরাহ করা হয়। সিস্টেম সফটওয়্যারকে তিনটি প্রধান অংশে ভাগ করা যায়: অপারেটিং সিস্টেম (OS), প্রোগ্রামিং সিস্টেম এবং ইউটিলিটি প্রোগ্রাম।

সিস্টেম-ওয়াইড সফ্টওয়্যারের প্রধান উপাদানগুলি হল: অপারেটিং সিস্টেম যা পৃথক উপাদানগুলির আন্তঃসংযুক্ত কার্যকারিতার সমস্যার সমাধান করে।

4 ধরনের অপারেটিং সিস্টেম রয়েছে:

ব্যাচ প্রসেসিং অপারেটিং সিস্টেম: লজিক্যাল এবং স্বয়ংক্রিয় ক্রিয়াকলাপের একটি তুলনামূলকভাবে উচ্চ গতি, কিন্তু পরিবর্তে ইনপুট এবং আউটপুট গতি 20 - 30% প্রসেসর লোড ছিল।

সময়ের সাথে সাথে টাস্ক ডিস্ট্রিবিউশন সহ একটি অপারেটিং সিস্টেম (টাস্ক ইনপুট এবং আউটপুটের একটি সারি সংগঠিত হয় এবং 15 জন ব্যবহারকারীকে পরিবেশন করা হয় এবং প্রসেসর 80-90% লোড হয়)।

বিভিন্ন প্রক্রিয়া নিয়ন্ত্রণ করতে ব্যবহৃত রিয়েল-টাইম অপারেটিং সিস্টেম।

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

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

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

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

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

সমাবেশগুলি মেশিন-ভিত্তিক ভাষায় উপস্থাপন করা প্রোগ্রামগুলিকে মেশিন ভাষায় রূপান্তরিত করে।

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

অ্যাপ্লিকেশন সফ্টওয়্যার গঠন বিভক্ত করা যেতে পারে: সাধারণ এবং বিশেষ উভয় উদ্দেশ্যে অ্যাপ্লিকেশন প্রোগ্রাম।

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

টেক্সট এডিটররা আপনাকে টেক্সট ডকুমেন্ট তৈরি করতে দেয়: প্রযুক্তিগত বর্ণনা, অফিসিয়াল চিঠি, প্রবন্ধ ইত্যাদি। সবচেয়ে বিখ্যাত টেক্সট এডিটর হল:

অভিধান, লিখুন, শব্দ।

গ্রাফিক্স সিস্টেম অনেক এবং তাদের ফাংশন বিভিন্ন হয়. এর মধ্যে রয়েছে ব্যবসায়িক গ্রাফিক্স সিস্টেম (মাইক্রোসফ্ট পাওয়ারপয়েন্ট, লোটাস ফ্রিল্যান্স গ্রাফিক্স), শৈল্পিক গ্রাফিক্স, যাকে সহজভাবে গ্রাফিক এডিটর (পেইন্টব্রাশ), ইঞ্জিনিয়ারিং গ্রাফিক্স এবং কম্পিউটার-সহায়ক ডিজাইন (অটোডেস্ক অটোক্যাড), ফটোগ্রাফিক ইমেজ প্রসেসিং সিস্টেম (অ্যাডোবি ফটোশপ), পাশাপাশি সর্বজনীন গ্রাফিক্স সিস্টেম (CorelDRAW!)।

স্প্রেডশীট (ET) প্রোগ্রামগুলি আপনাকে সংখ্যাসূচক গণনার সাথে সম্পর্কিত বিস্তৃত সমস্যার সমাধান করতে দেয়। এই শ্রেণীর সর্বাধিক ব্যবহৃত প্রোগ্রামগুলি হল Supercalk, Microsoft Excel এবং Lotus 1-2-3।

ডেটাবেস ম্যানেজমেন্ট সিস্টেম (DBMS) একটি বস্তুর একীভূত তথ্য মডেল তৈরি করতে ডেটা সেটগুলিকে একত্রিত করার জন্য ডিজাইন করা হয়েছে। এই প্রোগ্রামগুলি আপনাকে ডেটা ব্যাঙ্কের আকারে একটি বিশেষ টুল দ্বারা সংগঠিত তথ্য সংগ্রহ, আপডেট, সংশোধন, মুছে ফেলা এবং সাজানোর অনুমতি দেয়। সবচেয়ে সাধারণ DBMS হল: dBase III Plus, FoxBase+, Clipper, Oracle, Access, FoxPro, Paradox.

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

বিশেষ-উদ্দেশ্য অ্যাপ্লিকেশন প্রোগ্রামগুলি নির্দিষ্ট ব্যবহারকারীর কার্যকলাপে ব্যবহৃত হয়।

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

বিশেষ-উদ্দেশ্য অ্যাপ্লিকেশন প্রোগ্রামগুলিতে অ্যাপ্লিকেশন প্রোগ্রাম প্যাকেজ (এপিপি) অন্তর্ভুক্ত থাকতে পারে, যা ব্যাপকভাবে ব্যবহৃত হয়, উদাহরণস্বরূপ, পরিসংখ্যানগত ডেটা প্রক্রিয়াকরণ, অ্যাকাউন্টিং, বিল্ডিং স্ট্রাকচারের গণনা ইত্যাদির জন্য। একটি কম্পিউটারে বিভিন্ন অ্যাপের উপস্থিতি এটিকে সমাধান করা সম্ভব করে তোলে। প্রায় প্রোগ্রামিং ছাড়াই সহজ প্রয়োগ করা সমস্যার একটি উল্লেখযোগ্য অংশ। এই ক্ষেত্রে, একটি নির্দিষ্ট সমস্যা সমাধানের কাজটি একটি বিশেষ সমস্যা-ভিত্তিক ভাষায় নির্দেশিকা আকারে লেখা হয় এবং কম্পিউটারে যোগাযোগ করা হয়।
ব্যবহৃত সাহিত্যের তালিকা
কম্পিউটার প্রোগ্রাম সিস্টেম ইন্সট্রুমেন্টাল
1. আইনজীবী এবং অর্থনীতিবিদদের জন্য তথ্যবিদ্যা / সিমোনোভিচ এস.ভি. এবং অন্যান্য - সেন্ট পিটার্সবার্গ: পিটার, 2001। - 688 পি।
2. ফিগারনভ ভি.ই. ব্যবহারকারীর জন্য আইবিএম পিসি। সংক্ষিপ্ত কোর্স. এড. ৭ম। G.: INFRA-M, 1997, 432 p.
3. ইউ. শাফরিন। কম্পিউটার বিজ্ঞান. তথ্য প্রযুক্তি: 2 ঘন্টার মধ্যে। জি: বেসিক নলেজ ল্যাবরেটরি, 2001।

একটি আধুনিক কম্পিউটারে ইনস্টল করা প্রোগ্রামের সংখ্যা শত শত এমনকি হাজার হাজার। তারা ব্যবহারকারীকে আরামদায়ক কাজ করতে সক্ষম করে।

সংজ্ঞা 1

প্রোগ্রাম সমগ্র সেট তথাকথিত গঠন কম্পিউটার সফটওয়্যার.কম্পিউটার সফ্টওয়্যারের সংমিশ্রণ হল এর সবচেয়ে গুরুত্বপূর্ণ কার্যকরী বৈশিষ্ট্য। সফটওয়্যার ( সফটওয়্যার) এর একটি সংগ্রহ:

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

সংজ্ঞা 2

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

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

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

সফ্টওয়্যার স্তর (নীচ থেকে উপরে):

  1. মৌলিক সফ্টওয়্যার - মৌলিক স্তর
  2. সিস্টেম সফ্টওয়্যার - সিস্টেম স্তর
  3. অ্যাপ্লিকেশন সফ্টওয়্যার
  4. প্রোগ্রামিং প্রযুক্তি টুলকিট

প্রতিটি উচ্চ স্তর সমগ্র সিস্টেমের কার্যকারিতা বৃদ্ধি করে।

সব সফটওয়্যারকে ভাগ করা যায় চারটি বিভাগ।

বেসিক সফটওয়্যার- এটি সফ্টওয়্যারের সর্বনিম্ন সেট যা কম্পিউটারের অপারেশন নিশ্চিত করে; মৌলিক সফ্টওয়্যারের সাথে মিথস্ক্রিয়া জন্য দায়ী (এগুলি মৌলিক সরঞ্জামের অংশ এবং বিশেষ চিপগুলিতে সংরক্ষণ করা হয়)। এই চিপগুলোকে রিড অনলি মেমোরি (ROM) বলা হয়। ROM হল উদ্বায়ী মেমরি। উত্পাদন পর্যায়ে রম চিপগুলিতে প্রোগ্রাম এবং ডেটা লেখা হয় ("ফ্ল্যাশড"); কম্পিউটারের জীবনকালে এই জাতীয় চিপগুলি পরিবর্তন করা যায় না।

ছবি 1।

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

  • পাওয়ার চালু করার সময় বিশেষ পরীক্ষা প্রোগ্রাম ব্যবহার করে কম্পিউটার পরীক্ষা করা;
  • এক্সপেনশন কার্ডে অবস্থিত অন্যান্য BIOS-গুলি অনুসন্ধান করা এবং সিস্টেমের সাথে সংযোগ করা;
  • কম্পিউটার উপাদানের মধ্যে সম্পদ বিতরণ।

শারীরিকভাবে BIOSমাদারবোর্ডে অবস্থিত শুধুমাত্র-পঠনযোগ্য মেমরি (ROM, Read Memory) চিপগুলির একটি সেট। BIOS সিস্টেমে থাকা প্রোগ্রামগুলি চিপসেট চিপস, র‌্যাম, ক্যাশে মেমরি, বহিরাগত (পেরিফেরাল) ডিভাইসগুলির সাথে প্রসেসরের পাশাপাশি একে অপরের সাথে মিথস্ক্রিয়া নিশ্চিত করে। হার্ডওয়্যার শুরু এবং পরীক্ষা করার সময়, BIOS প্রাপ্ত সিস্টেম কনফিগারেশন ডেটার সাথে CMOS চিপে সংরক্ষিত তথ্যের তুলনা করে। যদি একটি অসঙ্গতি/ব্যর্থতা পাওয়া যায়, সিস্টেমটি মনিটরে একটি বার্তা বা একটি ত্রুটির শব্দ প্রদর্শন করে। CMOS চিপ মাদারবোর্ডে অবস্থিত। এটি একটি উদ্বায়ী মেমরি যা একটি বিশেষ ব্যাটারি দ্বারা চালিত করা প্রয়োজন।

অস্ত্রোপচার (অস্ত্রোপচার) হল কম্পিউটার এবং টেলিযোগাযোগ যন্ত্রপাতি পরিচালনার জন্য প্রোগ্রাম এবং সফ্টওয়্যার সিস্টেম। সিস্টেম সফ্টওয়্যার পরিবেশন করে:

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

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

চিত্র ২.

বেসিক সফ্টওয়্যার সাধারণত কম্পিউটারের সাথে কেনা হয়, এবং পরিষেবা সফ্টওয়্যার অতিরিক্ত ক্রয় করা যেতে পারে।

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

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

ITP নিম্নলিখিত উপশ্রেণীতে বিভক্ত:

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

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

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

নোট 1

আমরা বলতে পারি যে আজ নিম্নলিখিত সফ্টওয়্যার গ্রুপগুলি কমবেশি স্পষ্টভাবে আলাদা করা যেতে পারে:

  • অপারেটিং সিস্টেম এবং তাদের শেল (টেক্সট বা গ্রাফিক্যাল);
  • প্রোগ্রামিং সিস্টেম (ডিবাগার, অনুবাদক, সাবরুটিন লাইব্রেরি, ইত্যাদি);
  • ইন্সট্রুমেন্টাল প্রযুক্তিগত সিস্টেম;
  • সমন্বিত সফ্টওয়্যার প্যাকেজ;
  • কম্পিউটার গ্রাফিক্স সিস্টেম (রাস্টার, ভেক্টর, 3D গ্রাফিক্স, CAD);
  • গতিশীল স্প্রেডশীট;
  • ডাটাবেস ম্যানেজমেন্ট সিস্টেম (DBMS)।

উপসংহারে, আমরা বলতে পারি যে প্রায় কোনো শ্রেণীবিভাগই একমাত্র সম্ভব নয়।

দিমিত্রি প্রোটাসভ

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

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

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

সুতরাং, লাইসেন্সপ্রাপ্ত পণ্যগুলির পাইরেটেড কপি ব্যবহার করতে পরিচালকদের যা নেতৃত্ব দেয়:

  • সাধারণ অসচেতনতা, তাদের ক্ষেত্রে আইন কতটা চরমভাবে লঙ্ঘন করা হচ্ছে সে সম্পর্কে অজ্ঞতা;
  • লোভ - আপনি যদি বিনামূল্যে সবকিছু পেতে পারেন তবে কেন অর্থ প্রদান করবেন;
  • অলসতা - সফ্টওয়্যার সমস্যাটি বুঝতে অনীহা এবং আস্থা যে আইনি প্রক্রিয়া বাইপাস হবে।

পাইরেটেড সফ্টওয়্যার ব্যবহার করার সময় আমরা যা শেষ করি:

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

নির্বাচন করার অধিকার

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

লাইসেন্সিং কি?

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

সফ্টওয়্যার বৈধকরণ

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

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

আইনীকরণ প্রক্রিয়া

অবশ্যই, আপনি নিজেরাই আইনি সফ্টওয়্যারে স্যুইচ করতে পারেন। এটি করার জন্য আপনার প্রয়োজন:

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

অনুশীলন দেখায়, এমনকি ছোট সংস্থাগুলিতেও এর সাথে কিছু অসুবিধা দেখা দেয়, যথা:

  • প্রক্রিয়া একটি দীর্ঘ সময় লাগে
  • আইনীকরণ অযৌক্তিকভাবে ব্যয়বহুল হতে দেখা যাচ্ছে
  • সংস্করণ সামঞ্জস্য সমস্যা বা হার্ডওয়্যার ব্যর্থতা ঘটতে
  • সেটিংস বা ডেটা হারিয়ে গেছে।

সফ্টওয়্যার বৈধকরণের ফলাফল

সফ্টওয়্যার বৈধকরণের ফলে, আপনি পাবেন:

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

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

বৈধকরণের প্রভাব কমাতে সমস্যা:

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

এ অবস্থায় কী করবেন?

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

তুমি ঠিক কর

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

যাইহোক, বৈধকরণ এত ব্যয়বহুল প্রক্রিয়া নয় যতটা অনেকে মনে করেন, আমাকে বিশ্বাস করবেন না, তাহলে আসুন একসাথে গণিত করি!

দামের সমস্যা

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

বেশিরভাগ সাধারণ ব্যবহারকারীরা সন্দেহও করেন না যে পাইরেটেড প্রোগ্রামগুলি ব্যাপকভাবে "বিজ্ঞাপিত" দায়বদ্ধতার পাশাপাশি অন্যান্য হুমকিও লুকিয়ে রাখে।

শুরু করার জন্য, আসুন আমরা এই ঝুঁকিগুলির অন্তত প্রাথমিক সেটটি স্পষ্টভাবে সংজ্ঞায়িত করি:

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

অবশ্যই, প্রতিটি নির্দিষ্ট সংস্থায় ঝুঁকির তালিকাটি কিছুটা আলাদা দেখাবে, তবে এটি তথাকথিত "স্ট্যান্ডার্ড সেট"।

গ্রেডিং স্কেল

ঝুঁকি হওয়ার সম্ভাবনা গণনা করার জন্য, একটি 5-পয়েন্ট রেটিং স্কেল ব্যবহার করা হয়: 0 (কখনও হবে না) থেকে 5 (অবশ্যই ঘটবে)। পাঁচ-পয়েন্ট স্কেলে ফলাফলগুলিও মূল্যায়ন করা হয়: 0 (তুচ্ছ ক্ষতি) থেকে 5 (ব্যবসার জন্য বিপর্যয়)।

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

সিদ্ধান্ত গ্রহণ

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

বিনামুল্যের সফটওয়্যার

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

এর গণিত করা যাক

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

* - আনুমানিক খরচ