UNIT 1: Information Systems & Software (BP205T Complete Notes)
By Arvind Sharma, B.Pharm, M.Pharm, Assistant Professor, MUIT
📚 BP205T - UNIT 1: Information Systems & Software
🎯 (Detailed + Exam-Oriented)
> Target: B.Pharm Students | Focus: Definitions + Explanations + Examples + Tricks
🖋 PART 1: CONCEPT OF INFORMATION SYSTEMS & SOFTWARE
🔹 Definition: Information System (IS)
📦 An Information System is a structured combination of:
- People + Processes + Data + Technology + Networks
that collects, processes, stores, and distributes information to support decision-making, coordination, and control in an organization.
🔹 Components of IS (With Pharmacy Examples)
| Component | Definition | Pharmacy Context Example |
|---|---|---|
| People | Users, developers, managers who interact with the system | Pharmacist, inventory manager, IT staff |
| Processes | Rules, procedures, workflows that guide system use | SOP for prescription validation, stock replenishment |
| Data | Raw facts & figures processed by the system | Drug names, batch numbers, expiry dates, patient records |
| Technology | Hardware & software enabling data processing | Computers, barcode scanners, Pharmacy Management Software |
| Networks | Communication channels connecting system components | LAN for in-store systems, Internet for e-prescriptions |
💡 Exam Trick: Remember mnemonic "PP-DTN" → People, Process, Data, Technology, Networks
🖋 PART 2: INFORMATION GATHERING
🔹 Definition: Information Gathering
📦 The systematic process of collecting, identifying, and documenting the needs, expectations, and constraints of stakeholders to define what the information system must accomplish.
🔹 Information Sources
- ✅ Users of the system → Pharmacists, technicians, patients
- ✅ Forms & documents → Prescription pads, invoice formats, stock registers
- ✅ Procedure manuals → SOPs for dispensing, storage guidelines
- ✅ Rule books → Pharmacy Act, NDMA regulations, hospital policies
- ✅ Reports → Monthly sales reports, expiry alerts, audit logs
- ✅ Existing programs → Legacy inventory software (if any)
🔹 Information Gathering Strategies (With Examples)
| Method | Definition | When to Use | Pharmacy Example | Pros | Cons |
|---|---|---|---|---|---|
| Interviews | One-on-one or group conversations with stakeholders | When deep, qualitative insights are needed | Interviewing head pharmacist about challenges in manual stock tracking | Detailed, interactive, builds rapport | Time-consuming, may be biased |
| Observation | Analyst watches users perform tasks in real environment | When workflow understanding is critical | Observing how prescriptions are received, verified, and dispensed | Captures real behavior, uncovers hidden steps | Hawthorne effect (people change behavior when watched) |
| Questionnaires | Structured forms distributed to many users | When collecting data from large, dispersed groups | Surveying 100+ community pharmacies on software preferences | Scalable, quantifiable, anonymous | Low response rate, superficial answers |
| Prototyping | Building a working mock-up of the system | When requirements are unclear or innovative | Creating a clickable demo of a drug-interaction alert feature | Early user feedback, reduces rework risk | May create unrealistic expectations |
| Document Analysis | Reviewing existing records, forms, reports | When formal processes already exist | Studying current purchase order formats to design digital version | Reliable, structured, no user time needed | Documents may be outdated or incomplete |
💡 Pro Tip: Always use triangulation — combine ≥2 methods (e.g., Interview + Observation) to validate findings.
🎯 Exam Mnemonic: "U-F-P-R-R" for sources → Users, Forms, Procedures, Rules, Reports
🖋 PART 3: REQUIREMENT & FEASIBILITY ANALYSIS
🔹 Definition: Requirements Determination
📦 The process of identifying, documenting, and validating what the system must do (functional) and how well it must perform (non-functional).
🔹 Four Sub-Activities of Requirements Engineering
1⃣ Requirements Anticipation
- Analyst predicts needs based on prior experience & domain knowledge
- Example: Knowing that pharmacists need expiry alerts → proactively include this feature
2⃣ Requirements Elicitation
- Actively gathering requirements using techniques:
- → Interviews, Questionnaires, Brainstorming, Prototyping
- Example: Conducting focus group with pharmacy staff to list "must-have" features
3⃣ Requirements Assurance
- Validating requirements with users to ensure accuracy & completeness
- Technique: User walkthrough — analyst + user review SRS document together
- Example: Pharmacist confirms: "Yes, the system must flag drug-drug interactions"
4⃣ Requirements Specification
- Documenting requirements formally in SRS (System Requirements Specification)
- Format: Clear, unambiguous, testable statements
- Example SRS line: "System shall display warning if prescribed drug interacts with patient's current medication"
🎯 Exam Mnemonic: "AEAS" → Anticipation, Elicitation, Assurance, Specification
🔹 Definition: Feasibility Analysis
📦 Evaluation of whether a proposed project is viable from technical, economic, operational, and other perspectives before committing resources.
🔹 Types of Feasibility (TECOPS Framework)
| Type | Key Question | Pharmacy Project Example |
|---|---|---|
| Technical | Do we have the technology/skills to build it? | Can our IT team develop cloud-based inventory sync? |
| Economic | Will benefits outweigh costs? (ROI analysis) | Will ₹5L software investment save ₹8L/year in reduced expiry wastage? |
| Cultural/Organizational | Will staff accept & use the system? | Will senior pharmacists adapt to digital prescriptions vs. paper? |
| Operational | Does it fit existing workflows? | Can new software integrate with current billing hardware? |
| Political/Legal | Any regulatory/compliance barriers? | Does system comply with Drugs & Cosmetics Act for record-keeping? |
| Scheduling | Can we deliver within timeline? | Can we launch before new GST filing deadline for pharmacies? |
💡 Exam Trick: Draw a small table with TECOPS headers — examiners love structured answers!
🖋 PART 4: DATA FLOW DIAGRAM (DFD)
🔹 Definition: DFD
📦 A graphical representation showing how data moves through an information system — illustrating inputs, processes, outputs, and data stores without showing control logic.
🔹 DFD Symbols
| Symbol | Name | Purpose | Example in Pharmacy DFD |
|---|---|---|---|
| ⭕ Circle | Process | Transforms input data into output | "Validate Prescription", "Check Stock" |
| ⬛ Rectangle | Entity/Terminator | External source or destination of data | Patient, Vendor, Doctor, Regulatory Authority |
| ≕ Parallel Lines | Data Store | Repository where data is held | "Drug Master File", "Patient Records", "Order Log" |
| ➡ Arrow | Data Flow | Movement of data between components | "Prescription Details", "Stock Update Request" |
🎯 Exam Mnemonic: "PEST" → Process, Entity, Store, Transfer (Flow)
🔹 Example: Medicine Receiving Process (Level-1 DFD Description)
[Vendor]
↓ (Delivery Note: Order No, Item Code, Qty, Date)
↓
↓
↓
↓
↓
↓
↓
🔹 Data Elements in Flows
- 📄 Delivery Note: Order No, Vendor Code, Item Name, Item Code, Delivery Date, Quantity Supplied
- 📄 Items Received Note: Order No, Item Code, Quantity Received, Inspection Result
- 📄 Discrepancy Note: + Excess/Deficiency, Days Late/Early, Reason Code
- 📄 Order File: Order No, Order Date, Vendor Details, Quantity Ordered, Expected Delivery
🔹 Processing Rules
- ✅ Rule 1: IF delivery note order# NOT in order file → RETURN item to vendor
- ✅ Rule 2: IF item code mismatch → RETURN item to vendor
- ✅ Rule 3: IF quantity delivered ≠ ordered → SEND discrepancy note to purchase office
- ✅ Rule 4: IF delivery date early/late → SEND discrepancy note with delay reason
💡 Exam Tip: Always label DFD elements clearly. Use pharmacy-specific terms to show applied knowledge.
🔹 Types of DFD
- 🔹 Physical DFD: Shows HOW the system works — includes people, departments, physical files
- Example: "Pharmacist manually checks stock register"
- 🔹 Logical DFD: Shows WHAT the system does — focuses on business processes, independent of implementation
- Example: "System validates prescription against formulary"
✅ Exam Focus: Logical DFD is preferred in requirements phase; Physical DFD in design phase.
🖋 PART 5: PROCESS SPECIFICATIONS
🔹 Definition: Process Specification
📦 A detailed description of the logic, rules, and transformations applied within a DFD process to convert inputs into outputs. It answers: "HOW exactly does this process work?"
🔹 Requirements of Process Specifications
- ✅ Must contain detailed functional requirements
- ✅ Must specify ALL rules governing data transformation
- ✅ Must include underlying business policies
- ✅ Should NOT describe implementation method (that's design phase)
🔹 Example: Process Spec for "Validate Prescription"
📋 Process ID: P-101
📋 Process Name: Validate Prescription
📋 Input Data:
- Prescription ID, Patient ID, Drug Code, Quantity, Prescriber ID
📋 Output Data:
- Validation Status (Valid/Invalid), Error Code (if any), Next Step Flag
📋 Processing Logic (Structured English):
STEP 1: LOOKUP Drug Code in Formulary Database
STEP 2: IF Drug NOT FOUND → RETURN "Invalid: Drug not in formulary"
STEP 3: IF Quantity > Max_Limit → FLAG "Requires Doctor Approval"
STEP 4: CHECK Patient Allergy List → IF Match → RETURN "Allergy Alert"
STEP 5: VERIFY Prescriber License Status → IF Expired → RETURN "Invalid Prescriber"
STEP 6: IF all checks pass → RETURN "Valid - Proceed to Billing"
📋 Business Rules:
- Controlled substances require dual verification (Rule BR-07)
- Expired prescriptions (>1 year) auto-reject (Rule BR-12)
- Pediatric doses require weight-based validation (Rule BR-23)
🔹 Tools for Documenting Process Specs
| Tool | Best For | Example Snippet |
|---|---|---|
| Structured English | Simple conditional logic | IF stock < reorder_level THEN generate_purchase_order |
| Decision Table | Complex multi-condition rules | Table showing drug substitution rules based on formulary, cost, availability |
| Flowchart | Visual learners / training | Diagram of prescription validation steps |
| Pseudocode | Developer handoff | Code-like logic without language-specific syntax |
💡 Exam Trick: Use decision tables for 5/10-mark questions — they're compact, clear, and score high!
🖋 PART 6: INPUT/OUTPUT DESIGN
🔹 Definition: Input Design
📦 The process of planning how data will be entered into the system to ensure accuracy, efficiency, and user-friendliness.
🔹 Requirements of Input Design
- ✅ Simple and easy to use
- ✅ Avoid unnecessary steps in data entry
- ✅ Minimize delay in data interpretation
- ✅ Error-prevention mechanisms built-in
- ✅ Keep process controlled and auditable
🔹 Key Considerations for Input Design
- ❓ What data needs to be entered? → Drug code, batch no, expiry, quantity
- ❓ How much data? → Minimize fields; use auto-fill where possible
- ❓ How to code/interpret? → Dropdowns for drug names, numeric-only for quantity
- ❓ User-friendliness? → Tooltips, real-time validation, clear error messages
- ❓ Error handling? → "Undo" option, clear instructions for correction
- ❓ Documentation? → User guide for data entry staff
🔹 Pharmacy Input Design Example: Prescription Entry Screen
✅ GOOD DESIGN:
- Patient ID: Auto-suggest from database + barcode scan option
- Drug Name: Searchable dropdown with generic/brand names
- Quantity: Numeric field with max-limit warning
- Doctor Details: Auto-fetch from registered prescribers list
- Real-time Checks: Drug-drug interaction alert, allergy warning
- Feedback: "Prescription Validated ✓" with next-step button
❌ POOR DESIGN:
- Free-text drug name field → spelling errors, duplicates
- No validation on quantity → negative values accepted
- No confirmation message → user unsure if submission succeeded
- No error recovery → single typo forces restart
🔹 Definition: Output Design
📦 The process of determining what information the system must produce, in what format, to whom, and when — to meet user business needs.
🔹 Objectives of Output Design
- ✅ Serve the planned purpose of the user
- ✅ Deliver right amount of output at right time & place
- ✅ Format appropriate for user role & decision context
🔹 Output Media Options
- 📄 Paper: Prescription printouts, patient instruction leaflets
- 💻 Screen: Real-time alerts, dashboard for inventory manager
- 🗄️ Memory/Storage: Audit logs, backup archives
- 📡 Electronic Media: Email reports, SMS alerts, API feeds to regulatory portals
- 🎧 Audio/Video: Training modules, patient counseling videos
- 💽 CD/DVD: Software distribution, offline data backup
🔹 Pharmacy Output Examples by User Role
| User | Output Needed | Format | Frequency |
|---|---|---|---|
| Pharmacist | Drug interaction alerts, stock status | Screen pop-up + audio alert | Real-time |
| Inventory Manager | Expiry report, reorder list | PDF + Excel export | Weekly |
| Patient | Dosage instructions, side effects | Printed leaflet + SMS | Per prescription |
| Regulator | Sales report, controlled drug log | Encrypted XML via portal | Monthly |
| Doctor | Prescription history, adherence report | Secure web portal | On-demand |
💡 Exam Trick: Always link output design to user role and decision context — shows applied understanding.
🎯 Mnemonic for Output Goals: "RIGHT" → Relevant, Immediate, Graphical (if helpful), Hard/Soft copy, Timely
🖋 PART 7: PROCESS LIFE CYCLE (SDLC)
🔹 Definition: System Development Life Cycle (SDLC)
📦 A structured framework of phases that guides the planning, creation, testing, deployment, and maintenance of an information system.
🔹 SDLC Phases
| Phase | Definition | Key Activities | Pharmacy Example |
|---|---|---|---|
| 1. Planning & Feasibility | Define project scope & viability | Business case, TECOPS analysis, resource estimation | "Should we build a cloud-based inventory system?" |
| 2. Requirements Analysis | Gather & document what system must do | Interviews, SRS creation, user validation | "System must generate expiry alerts 30 days prior" |
| 3. System Design | Plan how system will work | DFDs, UI mockups, database schema, process specs | Designing prescription validation workflow |
| 4. Implementation | Build the system | Coding, unit testing, documentation | Developing the drug interaction module |
| 5. Integration & Testing | Verify system works as intended | System testing, UAT, bug fixing | Testing with real prescription data |
| 6. Deployment | Launch system for live use | Training, data migration, go-live support | Rolling out to 10 pilot pharmacies |
| 7. Maintenance | Keep system running & improving | Bug fixes, updates, user support | Adding GST-compliant invoicing post-launch |
| 8. Review & Disposal | Evaluate success & retire if needed | Post-implementation review, data archiving | Assessing ROI after 1 year; archiving old system |
🎯 Exam Mnemonic: "PRID-IT-MR" → Planning, Requirements, Implementation, Design, Integration, Testing, Maintenance, Review
(Note: Design often comes before Implementation — adjust order as per your syllabus)
🔹 SDLC Models Comparison (Exam Favorite!)
| Model | Best For | Pros | Cons | Pharmacy Use Case |
|---|---|---|---|---|
| Waterfall | Clear, stable requirements | Simple, documented, easy to manage | Inflexible; changes costly | Regulatory reporting system (fixed rules) |
| Prototyping | Unclear/user-centric needs | Early feedback, reduces risk | Scope creep; may delay final delivery | Patient-facing medication reminder app |
| Incremental | Large systems, phased value | Early benefits, manageable risk | Integration complexity | Hospital ERP: launch billing first, then inventory |
| Spiral | High-risk, critical systems | Risk-focused, iterative | Complex, expensive, needs expertise | AI-based clinical decision support system |
💡 Exam Tip: If asked "Which SDLC model for pharmacy project?", justify based on:
• Requirement clarity • Risk level • User involvement • Timeline
🖋 PART 8: PLANNING & MANAGING THE PROJECT
🔹 Definition: Project Planning
📦 The process of defining project goals, scope, resources, timeline, and risk management strategies to ensure successful delivery.
🔹 Role of SRO (Senior Responsible Owner)
- ✅ Define and justify the need for the project
- ✅ Specify, quantify & agree desired outcomes & benefits
- ✅ Appoint Project Manager & set up Project Board (if needed)
- ✅ Ensure post-project reviews measure benefit achievement
- ✅ Update Business Case based on operational reality
- ✅ Feed lessons learned into strategic planning
🔹 Project Management Team Responsibilities
- ✅ Plan delivery of outcomes & benefits
- ✅ Manage stakeholder relationships (pharmacists, IT, regulators)
- ✅ Manage delivery process (methodology, milestones)
- ✅ Determine & secure resource requirements (budget, staff, tech)
- ✅ Develop Business Case for SRO/Board approval
🔹 Planning Checklist (6-Step Framework)
- 1⃣ Confirm scope & purpose: What's IN/OUT? (Use MoSCoW: Must, Should, Could, Won't)
- 2⃣ Define deliverables: Tangible outputs (e.g., "Working inventory module")
- 3⃣ Identify & estimate activities: Break work into tasks; estimate time/cost
- 4⃣ Schedule work & resources: Gantt chart; assign people/tools
- 5⃣ Identify risks & design controls: Risk register + mitigation plans
- 6⃣ Document & gain approval: Baseline plan signed by stakeholders
🔹 Key Project Documents
- 📄 Business Case: Why do this? (Cost-benefit, ROI, strategic alignment)
- 📄 Project Charter: Formal authorization; high-level scope & authority
- 📄 SRS: Detailed functional & non-functional requirements
- 📄 Risk Register: Risks, probability, impact, owner, mitigation
- 📄 Communication Plan: Who needs what info, when, via which channel
- 📄 Test Plan: How system will be validated before go-live
🔹 Success Metrics for Pharmacy Projects
- ✅ On-time delivery (e.g., launch before monsoon stock-up season)
- ✅ Within budget (track actual vs. planned spend monthly)
- ✅ User adoption rate (% of staff actively using new system)
- ✅ Error reduction (e.g., dispensing errors down 40% post-implementation)
- ✅ ROI achieved (e.g., reduced expiry wastage saves ₹X lakhs/year)
- ✅ Compliance maintained (e.g., zero audit findings post-launch)
💡 Pro Tip: In exams, always link project management concepts to healthcare/pharmacy context — shows applied understanding and scores higher.
🎯 QUICK REVISION CHEAT SHEET
🔹 Mnemonics Summary
- IS Components: PP-DTN → People, Process, Data, Technology, Networks
- Info Sources: U-F-P-R-R → Users, Forms, Procedures, Rules, Reports
- Requirements: AEAS → Anticipation, Elicitation, Assurance, Specification
- Feasibility: TECOPS → Technical, Economic, Cultural, Operational, Political, Scheduling
- DFD Symbols: PEST → Process, Entity, Store, Transfer (Flow)
- Input Design Goals: SIMPLE → Simple, Intelligent, Minimal, Prevent errors, Logical, Easy recovery
- Output Design Goals: RIGHT → Relevant, Immediate, Graphical (if helpful), Hard/Soft, Timely
- SDLC Phases: PRID-IT-MR → Planning, Requirements, Implementation, Design, Integration, Testing, Maintenance, Review
- Project Planning: 6 Steps → Scope, Deliverables, Activities, Schedule, Risks, Approval
🔹 Common Exam Questions & How to Answer
- Q: "Explain DFD with example" (5/10 marks)
→ Define DFD + draw simple Level-1 DFD (use PEST symbols) + pharmacy context example + mention Logical vs Physical - Q: "Difference between functional & non-functional requirements"
→ Table: Functional = WHAT (features), Non-functional = HOW WELL (performance, security, usability) + pharmacy examples - Q: "Why is feasibility analysis important?"
→ Use TECOPS framework + pharmacy-specific risks (regulatory compliance, staff training, ROI) - Q: "Steps in SDLC"
→ Use PRID-IT-MR mnemonic + 1-line explanation per phase + model comparison if asked - Q: "Input design considerations"
→ Use SIMPLE mnemonic + pharmacy input example (prescription entry screen)
🔹 Last-Minute Exam Tips
- ✅ Always use pharmacy/healthcare examples — shows subject mastery & applied knowledge
- ✅ Draw diagrams (DFD, SDLC) even if not explicitly asked — visual answers score higher
- ✅ Use bullet points over paragraphs — easier for examiner to spot key points quickly
- ✅ Define acronyms first time: "SRS (System Requirements Specification)"
- ✅ Time management:
- 2-mark Q = 3-4 lines + 1 example
- 5-mark Q = ½ page + diagram/table
- 10-mark Q = 1 page + diagram + comparison + conclusion
- ✅ Underline key terms: "feasibility analysis", "data flow", "SRS" — helps examiner identify keywords
🔖 Final Advice: These notes are designed for active recall.
🔹 Cover the right column and test yourself on mnemonics.
🔹 Redraw DFDs from memory.
🔹 Explain SDLC phases aloud.
🔹 Practice writing 5-mark answers in 7 minutes.
Practice makes perfect! 🚀
Need these notes as a printable PDF? Or want me to create flashcards or MCQs based on this content? Let me know — happy to help you ace BP205T! 💊📚✨
