The main goal of project scheduling is to:
A
minimize coding error
B
allocate resources & set deadlines
C
test software early
D
improve documentation quality
উত্তরের বিবরণ
প্রজেক্ট শিডিউলিংয়ের মূল লক্ষ্য হলো রিসোর্স বণ্টন করা এবং সময়সীমা নির্ধারণ করা। এটি এমন একটি প্রক্রিয়া যেখানে কাজগুলোর ক্রম ঠিক করা হয়, তাদের সময়কাল অনুমান করা হয়, প্রয়োজনীয় রিসোর্স (যেমন কর্মী, যন্ত্রপাতি ও বাজেট) বরাদ্দ দেওয়া হয়, এবং সবশেষে একটি সম্পূর্ণ টাইমলাইন নির্ধারণ করা হয়।
মূল উদ্দেশ্যগুলো হলো:
-
রিসোর্স বণ্টন: কে বা কী কাজটি করবে এবং কখন করবে তা নির্ধারণ করা।
-
সময়সীমা নির্ধারণ: প্রতিটি কাজ এবং পুরো প্রজেক্টের জন্য বাস্তবসম্মত শুরু ও শেষের তারিখ নির্ধারণ করা।
অন্য বিকল্পগুলো সফটওয়্যার ডেভেলপমেন্টে গুরুত্বপূর্ণ হলেও, সেগুলো শিডিউলিংয়ের মূল লক্ষ্য নয়—
-
কোডিং ভুল কমানো (ক): এটি কোড রিভিউ, টেস্টিং ও ভালো প্রোগ্রামিং প্র্যাকটিসের মাধ্যমে অর্জিত হয়।
-
সফটওয়্যার আগে টেস্ট করা (গ): এটি সফটওয়্যার ডেভেলপমেন্টের ভালো নীতি (যেমন continuous integration), তবে এটি শিডিউলের একটি অংশ মাত্র, মূল লক্ষ্য নয়।
-
ডকুমেন্টেশনের মানোন্নয়ন (ঘ): এটি ডকুমেন্টেশন ও কোয়ালিটি অ্যাসিওরেন্সের লক্ষ্য, শিডিউলিংয়ের নয়।

0
Updated: 15 hours ago
In a hospital, a patient file stores name, disease, date of admission, room number, bed number, as information. Which should be the primary key in this case?
Created: 15 hours ago
A
Name
B
Date of admission
C
Disease
D
None of the above
প্রদত্ত তথ্য অনুযায়ী সবচেয়ে উপযুক্ত primary key হলো None of the above, কারণ প্রদত্ত তথ্যগুলো (name, disease, date of admission, room number, bed number) কোনোটি দিয়েই রোগীকে এককভাবে শনাক্ত করা সম্ভব নয়।
কারণগুলো নিম্নরূপ—
-
Name (ক): একাধিক রোগীর একই নাম হতে পারে, তাই এটি ইউনিক নয় এবং primary key হিসেবে ব্যবহারযোগ্য নয়।
-
Date of admission (খ): অনেক রোগী একই দিনে ভর্তি হতে পারে, তাই এটি ইউনিক নয় এবং primary key হিসেবে দুর্বল পছন্দ।
-
Disease (গ): বহু রোগীর একই রোগ থাকতে পারে, তাই এটিও primary key হওয়ার উপযুক্ত নয়।
বাস্তব হাসপাতাল ডেটাবেসে সঠিক পদ্ধতি
-
Patient ID (সবচেয়ে প্রচলিত): এটি একটি সিস্টেম-জেনারেটেড ইউনিক আইডেন্টিফায়ার (যেমন Patient_ID বা File_Number), যা প্রতিটি রোগীকে এককভাবে শনাক্ত করে।
-
Room Number + Bed Number (Composite Key): এটি কোনো নির্দিষ্ট সময়ে ভর্তি রোগীর জন্য ইউনিক হতে পারে, কিন্তু সময়ের সঙ্গে একই বিছানা একাধিক রোগী ব্যবহার করতে পারে, তাই এটি স্থায়ীভাবে ইউনিক নয়।
-
Patient ID + Date of Admission (Alternative Composite Key): এটি নির্দিষ্ট ভর্তি ঘটনার জন্য ইউনিক হতে পারে, কিন্তু রোগীর ফাইলের জন্য মূল primary key হওয়া উচিত শুধুমাত্র Patient_ID।
অতএব, প্রদত্ত বিকল্পগুলোর মধ্যে যেহেতু কোনো ইউনিক আইডেন্টিফায়ার (যেমন Patient ID বা File Number) নেই, তাই None of the above সঠিক উত্তর।

0
Updated: 15 hours ago
The number of edges in a complete bipartite graph, Km,n is:
Created: 15 hours ago
A
mn
B
m + n
C
m2 + n2
D
m! n!
একটি complete bipartite graph (K_{m,n})-এর মোট edge সংখ্যা হলো mn। এই গ্রাফে শীর্ষবিন্দুগুলোকে দুইটি পৃথক ও স্বাধীন সেটে ভাগ করা হয়, যেখানে—
-
V₁ সেটে mটি শীর্ষবিন্দু থাকে।
-
V₂ সেটে nটি শীর্ষবিন্দু থাকে।
-
V₁-এর প্রতিটি শীর্ষবিন্দু V₂-এর প্রতিটি শীর্ষবিন্দুর সঙ্গে সংযুক্ত, তবে V₁ ও V₂ সেটের ভেতরে কোনো edge থাকে না।
সুতরাং মোট edge সংখ্যাটি নির্ণয় করতে হয় প্রথম সেটের শীর্ষবিন্দুর সংখ্যা ও দ্বিতীয় সেটের শীর্ষবিন্দুর সংখ্যা গুণ করে—
Total Edges = (V₁-এর শীর্ষবিন্দুর সংখ্যা) × (V₂-এর শীর্ষবিন্দুর সংখ্যা) = m × n = mn

0
Updated: 15 hours ago
Which one is not a focus of white box testing method?
Created: 15 hours ago
A
Code coverage.
B
Data flow and variable.
C
User perspective.
D
Code logic and flow.
Gantt chart হলো সফটওয়্যার ডেভেলপমেন্ট প্রজেক্টের শিডিউলিংয়ের জন্য সবচেয়ে ব্যবহৃত টুল। এটি এক ধরনের bar chart, যা প্রজেক্টের কাজগুলোকে উল্লম্বভাবে (vertically) এবং সময়কে আনুভূমিকভাবে (horizontally) প্রদর্শন করে। প্রতিটি বার কাজের শুরু ও শেষের সময় দেখায়, ফলে এটি কাজের অগ্রগতি ট্র্যাক করা, নির্ভরশীলতা পরিচালনা করা এবং সম্পূর্ণ প্রজেক্টের টাইমলাইন স্পষ্টভাবে দেখানোর জন্য আদর্শ। এটি বিস্তারিত প্রজেক্ট শিডিউলিংয়ের ক্ষেত্রে industry standard হিসেবে বিবেচিত।
Bar Chart (সম্পর্কিত): Gantt chart আসলে bar chart-এরই একটি বিশেষ রূপ। সাধারণ bar chart কাজের সময়কাল দেখাতে পারে, কিন্তু এতে সময়ের কাঠামো ও কাজের নির্ভরশীলতা দেখানোর ক্ষমতা নেই, যা Gantt chart-কে আলাদা করে।
Pie Chart: এটি সাধারণত অনুপাত বা শতকরা হার দেখাতে ব্যবহৃত হয় (যেমন—প্রজেক্ট বাজেটের ভাগ), তবে এটি শিডিউলিং বা টাইমলাইন প্রদর্শনের জন্য উপযুক্ত নয়।
All of the above: ভুল বিকল্প, কারণ pie chart প্রজেক্ট শিডিউলিংয়ে ব্যবহৃত হয় না।

0
Updated: 15 hours ago