Exam Module Subscription Required
You need an active Exam Module Subscription to access this content. Subscribe now to unlock the exam materials and continue your preparation.
Previous Job Question: Requirement Engineering
Previous Job Question: Requirement Engineering
- ☆1Software EngineeringRequirement EngineeringWhat are functional and non-functional requirements? What is requirement validation?Combined Bank, O(IT-22), 26 | Officer (IT)
Functional Requirements
Functional requirements describe what a system should do. They define the specific functions, features, and behaviors of the system.
Examples:
- User login and authentication.
- Generating reports.
- Processing online payments.
- Data entry, update, and deletion.
Non-Functional Requirements
Non-functional requirements describe how a system performs its functions. They specify quality attributes and system constraints.
Examples:
- Performance (response time, throughput).
- Security (authentication, authorization).
- Usability and accessibility.
- Reliability and availability.
- Scalability and maintainability.
Requirement Validation
Requirement Validation is the process of ensuring that documented requirements are correct, complete, consistent, feasible, and meet the actual needs of stakeholders. It answers the question: “Are we building the right system?”
Activities in Requirement Validation:
- Requirement reviews and walkthroughs.
- Prototyping.
- Stakeholder approval and sign-off.
- Checking for ambiguity and conflicts.
Functional Requirements
Functional requirements system কী কাজ করবে তা নির্ধারণ করে। এগুলো system-এর feature এবং behavior বর্ণনা করে।
Examples:
- User login এবং authentication।
- Report generate করা।
- Online payment process করা।
- Data add, update এবং delete করা।
Non-Functional Requirements
Non-functional requirements system কীভাবে কাজ করবে তা নির্ধারণ করে। এগুলো system-এর quality এবং constraint নির্দেশ করে।
Examples:
- Performance (response time, throughput)।
- Security (authentication, authorization)।
- Usability এবং accessibility।
- Reliability এবং availability।
- Scalability এবং maintainability।
Requirement Validation
Requirement Validation হলো এমন একটি process যেখানে নিশ্চিত করা হয় যে documented requirements সঠিক, সম্পূর্ণ, consistent এবং stakeholder-এর প্রকৃত চাহিদা পূরণ করে। এটি প্রশ্নের উত্তর দেয়: “আমরা কি সঠিক system তৈরি করছি?”
Requirement Validation-এর কার্যক্রম:
- Requirement review এবং walkthrough।
- Prototype তৈরি করা।
- Stakeholder approval এবং sign-off নেওয়া।
- Ambiguity এবং conflict যাচাই করা।
