Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 6

Shaheed Zulfikar Ali Bhutto Institute of Science & Technology

COMPUTER SCIENCE DEPARTMENT

Total Marks: 5

Obtained Marks:

Software Architecture and


Design

Assignment # 01

Last date of Submission: March 13, 2024

SDA BS(SE)-4-A SZABIST-ISB


Shaheed Zulfikar Ali Bhutto Institute of Science & Technology

COMPUTER SCIENCE DEPARTMENT

Submitted To: Tehreem Saboor


_______________________________________________________________________________________________________________________________________________________________________________________________________________________________________

Student Name: Yasir Hussain


_______________________________________________________________________________________________________________________________________________________________________________________________________________________________________

Reg Number: 2280131


_______________________________________________________________________________________________________________________________________________________________________________________________________________________________________

SDA BS(SE)-4-A SZABIST-ISB


Shaheed Zulfikar Ali Bhutto Institute of Science & Technology

COMPUTER SCIENCE DEPARTMENT

Instructions: Copied or shown assignments will be marked zero. Late submissions are not
entertained in any case. Assignments should be submitted on due date and time.

Instructions
 Make a group based on two students. Clearly mention your contribution.
 You cannot copy from each other. Exactly same topic and content of the two groups
will result in zero marks.

Assignment 1 (5 Marks)
After reading the above instructions carefully, you to provide following for your Software
Project.
 Architecture goals
 Business goals
 Module structure
 Component and Connector structure
 Allocation structure

Project Name: Pharmacy Management System

Architecture Goals:
 Scalability: The system should be able to handle a growing volume of data and user interactions
without sacrificing performance.
 Reliability: Ensure high availability and fault tolerance to minimize downtime and ensure
uninterrupted service.
 Security: Implement robust security measures to protect sensitive patient information, prescription
data, and financial transactions.

SDA BS(SE)-4-A SZABIST-ISB


Shaheed Zulfikar Ali Bhutto Institute of Science & Technology

COMPUTER SCIENCE DEPARTMENT

 Flexibility: Design the system to accommodate changes in regulations, technology advancements,


and business requirements without significant rework.
 Interoperability: Enable seamless integration with other healthcare systems and external services,
such as electronic health records (EHRs) and insurance providers.
 Usability: Prioritize user experience to ensure that pharmacy staff can efficiently perform their
tasks and access information they need.

Business Goals:
 Improved efficiency: Streamline pharmacy operations to reduce manual processes, minimize errors,
and increase productivity.
 Enhanced patient care: Provide tools and features that enable pharmacists to deliver personalized
care, such as medication therapy management and medication adherence programs.
 Increased revenue: Optimize inventory management, pricing strategies, and billing processes to
maximize profitability and revenue generation.
 Customer satisfaction: Enhance the overall customer experience by offering convenient services,
such as online prescription refills, appointment scheduling, and medication delivery

Module Structure:

 Patient Management Module:


 Patient registration
 Prescription history
 Allergies and medical conditions tracking
 Prescription Management Module:
 Prescription creation and editing
 Prescription filling and dispensing
 Prescription history and refill tracking
 Inventory Management Module:
 Drug catalog management
 Inventory tracking and stock management
 Order management and supplier integration
 Billing and Payment Module:
 Billing for prescriptions and other services
 Payment processing and integration with payment gateways
 Insurance claims processing and reimbursement tracking
 Reporting and Analytics Module:
 Generation of reports on sales, inventory, and revenue
 Analytics for business insights and decision-making
 Compliance reporting for regulatory requirements
 Pharmacist Dashboard Module:
 Overview of pending prescriptions and tasks
 Patient alerts and reminders
 Communication tools for patient interactions and consultations

SDA BS(SE)-4-A SZABIST-ISB


Shaheed Zulfikar Ali Bhutto Institute of Science & Technology

COMPUTER SCIENCE DEPARTMENT

Component and Connector Structure:

User Interface Components:


 Graphical User Interface (GUI) components for different user roles (pharmacists, administrators,
patients)
 Web-based interface components for online services (e.g., prescription refills)
Application Logic Components:
 Business logic components responsible for processing prescriptions, managing inventory, and
handling billing
 Integration components for interfacing with external systems (e.g., electronic health records,
insurance providers)
Data Management Components:
 Database management components for storing and retrieving pharmacy data (e.g., patient
information, prescription records, inventory)
Security Components:
 Authentication components for verifying user identities and managing access control
 Encryption components for securing sensitive data (e.g., patient health information, financial
transactions)

Allocation Structure:

Server Infrastructure:
 Web servers for hosting the pharmacy management system's web-based interface and services.
Network Infrastructure:
 Local Area Network (LAN) or Wide Area Network (WAN) connections to facilitate
communication between servers, client devices, and external systems.

Client Devices:
 Pharmacy workstations for accessing the pharmacy management system's user interface and
performing various tasks such as prescription processing, inventory management, and billing.

Backup and Disaster Recovery:


 Regular backups of database and system files stored on secondary storage devices or off-site
locations to protect against data loss due to hardware failures, accidents, or cyberattacks.

SDA BS(SE)-4-A SZABIST-ISB


Shaheed Zulfikar Ali Bhutto Institute of Science & Technology

COMPUTER SCIENCE DEPARTMENT

SDA BS(SE)-4-A SZABIST-ISB

You might also like