Back to the 2026 paper

Module 2: Requirements & SRS

20267m

Develop a decision table for an online loan-processing system using customer eligibility, income level, credit score and document verification as conditions. Derive the corresponding system actions.

Worked SolutionAI Assisted

Decision Table: Online Loan-Processing System

Conditions

  • C1 Customer eligible? (Y/N)
  • C2 Income level adequate? (Y/N)
  • C3 Credit score good? (Y/N)
  • C4 Documents verified? (Y/N)

Actions

  • A1 Approve loan
  • A2 Reject loan
  • A3 Request additional documents
  • A4 Refer to manual review (e.g. reduced amount or higher interest)

Decision table ("-" = don't care)

R1 R2 R3 R4 R5 R6
C1 Eligible N Y Y Y Y Y
C2 Income adequate - - Y Y N N
C3 Credit score good - - Y N Y N
C4 Documents verified - N Y Y Y Y
A1 Approve loan X
A2 Reject loan X X
A3 Request documents X
A4 Manual review X X

Derived system actions

  1. R1: not eligible, so reject whatever the other conditions are.
  2. R2: eligible but documents not verified, so request more documents.
  3. R3: eligible, income adequate, good credit, documents verified, so approve.
  4. R4 / R5: eligible and documents verified, but only one of income/credit is satisfactory, so manual review.
  5. R6: eligible and documents verified, but both income and credit are poor, so reject.

Completeness check

Without "don't cares" the table needs 2^4 = 16 rules. R1 covers 8, R2 covers 4, and R3 to R6 cover 1 each (documents verified = Y), so 8 + 4 + 4 = 16: every combination is covered and none overlaps.

The business rules above are assumptions; state them in the exam.

Similar questions

Software EngineeringDraw the first two levels of DFDs for an 'Online Examination System'. Make necessary assumptions.20217mSoftware EngineeringDesign the following for an 'E-commerce solution for an electronic products company' that gives choice to the users to select a/few product(s) from the available range, order them and allow to make the payments online: (i) Design the DFDs (level-0, 1 and 2). (ii) Prepare SRS document. List assumptions, if any. (iii) Design an ER-diagram. List all the entities, attributes, key constraints and cordiality. (iv) Draw a Gantt chart. (v) Specify the s/w engineering pre-design which suits this application development.20207mSoftware EngineeringDesign the following for an 'E-commerce solution for an electronic products company' that gives choice to the users to select a/few product(s) from the available range, order them and allow to make the payments online: (i) Design the DFDs (level-0, 1 and 2). (ii) Prepare SRS document. List assumptions, if any. (iii) Design an ER-diagram. List all the entities, attributes, key constraints and cordiality. (iv) Draw a Gantt chart. (v) Specify the s/w engineering pre-design which suits this application development.20207mSoftware EngineeringA healthcare company plans an application through which patients can register, consult doctors online, upload medical reports, receive prescriptions and make payments. Requirements are expected to evolve after pilot deployment. Analyse the requirement and formulate an appropriate SDLC strategy, major functional and nonfunctional requirements, one suitable prototyping activity and two risks that should influence process selection.20267m
Free AppAndroid App

Coursify Android App

Generate AI courses, take quick quizzes between classes, and master complex engineering concepts on the go.