Back to the 2021 paper

Module 2: Requirements & SRS

20217m

Prepare SRS for an 'Inventory Management System' for a retail medical store. Also explain the risk assessment and management in brief. Make necessary assumptions.

Worked SolutionAI Assisted

Solution - SRS for Inventory Management System (Retail Medical Store)

SRS Structure (IEEE 830)

1. Introduction

  • Purpose: Automate stock management for medicines
  • Scope: Purchase, sales, expiry, reorder, GST billing
  • Definitions: SKU, Batch No., Expiry Date

2. Overall Description

  • Users: Pharmacist, Admin, Supplier
  • Constraints: Drug license compliance, barcode hardware

3. Specific Requirements

Functional:

  • F1: Add/Update/Delete medicine (name, batch, qty, expiry, supplier, price, GST)
  • F2: Stock tracking + low-stock alert (<10) + expiry alert (30 days before)
  • F3: Purchase order generation to supplier
  • F4: Sales billing with inventory decrement + GST invoice
  • F5: Returns & expired stock handling
  • F6: Search by name/category/expiry
  • F7: Reports: daily sales, stock, profit, expiry

Non-functional: Performance <2s search, security (login), backup, usability.

4. Risk Assessment & Management

Risk P Impact Mitigation
Data loss M High Daily backup, cloud sync
Expired drug sold M Critical Expiry lock, alert
Supplier delay H M Alternate supplier list
Unauthorized access M H Role-based login

Assumptions: Barcode scanner available, GST rates known, internet for backup.

Similar questions

Software EngineeringConstruct an SRS-oriented requirement analysis for a hotel management system covering major user needs, functional requirements, constraints and quality requirements.20267mSoftware 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.20267mSoftware 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.20207m
Student FinanceWeb Platform

Pocketly — Personal Finance for Students

Keep your hostel and college expenses under control. Track accounts, log spending in seconds, and stay within your monthly budget.