সফ্টওয়্যার ডকুমেন্টেশন এর ধরন

সুচিপত্র:

Anonim

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

প্রস্তাব

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

সম্ভাব্যতা অধ্যয়ন

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

চাহিদা বিশ্লেষণ

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

ডিজাইন ডকুমেন্টস

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

কোডিং ডকুমেন্টস

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

টেস্টিং ডকুমেন্টস

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

ব্যবহারকারী গাইড এবং বিপণন

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

সফ্টওয়্যার লাইসেন্স

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