40th BCS — Written Exam: 2020 (BPSC)প্রশ্ন ও সমাধান
- Set by
- BCS
- Exam date
- 2020
- Questions
- 10 (0 MCQ, 10 written)
- Exam guide
- BCS (ICT and CSE cadre) · বিসিএস (আইসিটি ও সিএসই ক্যাডার)
- Software Engineering · সফটওয়্যার ইঞ্জিনিয়ারিং 3
- Programming · প্রোগ্রামিং 2
- Cyber Security · সাইবার নিরাপত্তা 1
- Database · ডেটাবেজ 1
- General ICT · সাধারণ আইসিটি 1
- Microprocessor · মাইক্রোপ্রসেসর 1
- Networking · নেটওয়ার্কিং 1
Write down the difference between Authentication and Authorization.
Sign up free to see the model answer · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন
Explain the main step of Software development life cycle (SDLC).
Model answer
Software Development Life Cycle (SDLC) is a structured, phase-wise process that a software project follows from the initial idea through to retirement, ensuring predictable, quality delivery.
Main phases (in order):
- Requirement Analysis & Planning — gather and document what the client/user needs; feasibility study, cost and schedule estimation.
- Design — translate requirements into architecture: high-level design (system/module structure) and low-level design (data structures, algorithms, UI, database schema).
- Implementation / Coding — developers write the source code following the design and coding standards, using version control.
- Testing — verify the built system against the requirements (unit, integration, system, acceptance testing) to find and fix defects.
- Deployment — release the tested software into the live/production environment for end users.
- Maintenance — ongoing bug fixes, patches, and enhancements after release (corrective, adaptive, perfective, preventive).
flowchart TD
A([Requirement Analysis]) --> B[Design]
B --> C[Implementation and Coding]
C --> D[Testing]
D --> E[Deployment]
E --> F[Maintenance]
F -. feedback for next release .-> A
- Example: building a bank's mobile app — analysts gather requirements from bank staff, architects design the app/API/DB schema, developers code the modules, QA tests the login/transaction flows, the app is released on app stores, and post-release bug-fix or feature updates continue.
- Different SDLC models (Waterfall, Iterative, Spiral, Agile/Scrum) arrange these same six phases differently — Waterfall runs them strictly in sequence once, while Agile repeats them in short sprints.
Exam takeaway: memorize the 6 phases — Requirement Analysis → Design → Implementation → Testing → Deployment → Maintenance — and be ready to map any given SDLC model (Waterfall/Agile/Spiral) onto this same skeleton.
Software -এর প্রেক্ষিতে data এবং information সম্পর্কে বর্ণনা করুন।
Sign up free to see the model answer · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন
TCP/IP suit-এর যে-কোনো দুটি প্রটোকলের নাম এবং এদের সম্পর্কে লিখুন।
Sign up free to see the model answer · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন
Write down the difference between Compiler and Interpreter.
Sign up free to see the model answer · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন
Software Engineering-এর প্রেক্ষিতে পাঁচটি ভিন্ন ভিন্ন design pattern এর নাম লিখুন।
Sign up free to see the model answer · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন
Integration testing and Beta testing সম্পর্কে সংক্ষেপে লিখুন।
Sign up free to see the model answer · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন
General purpose Microprocessor-এ program counter কী? Program counter এর ব্যবহার লিখুন।
Sign up free to see the model answer · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন
Object oriented programming- এর প্রেক্ষিতে function overloading বলতে কী বোঝায়? Function-overloading এর একটি উদাহরন দিন?
Sign up free to see the model answer · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন
DBMS বলতে কী বোঝানো হয়? DBMS শ্রেণিবিন্যাস বর্ণনা করুন।
Sign up free to see the model answer · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন
Question text is from the public recruitment exam; answers and explanations are written by ARBS Academy. All past papers · BCS (ICT and CSE cadre) guide