You are on page 1of 6

Shaheed Zulfikar Ali Bhutto Institute of Science & Technology

COMPUTER SCIENCE DEPARTMENT

Date:_____________

Software Engineering
(Theory)
Assignment # 02
Due Date: 06-March-2020

MUHAMMAD SAIM GHANI


BSSE-2B
1980127

Software Engineering BSSE-2A,B SZABIST-ISB


Shaheed Zulfikar Ali Bhutto Institute of Science & Technology

COMPUTER SCIENCE DEPARTMENT

Q1: Develop a functional and technical requirement document for a novel project idea. You need
to work in group for this assignment. You are required to develop this Document for the following
operations only i.e.

a) Vision Statement (a detail description of the proposed system from customer’s point of view)
b) Scope of the System
c) Business Processes (depicting major operations of the proposed system)
d) User Requirements (detail description of requirements from user point of view)
e) Use Case Model
f) Functional Requirements
g) Non functional Requirements
h) Timeline and planning

Vision statement:
A vision statement is the anchor point of any strategic plan. It outlines what an
organization would like to ultimately achieve and gives purpose to the existence of the
organization. A good vision statement should be short, simple, specific to your business,
leave nothing open to interpretation
As we all know that pharmacies are the necessary parts in our life’s. Pharmacies are not
a new thing in this ERA. Pharmacies are the shop or hospital where medicines and
different daily life’s thing are sold or manufacture. we can buy different products such as
we all know that pharmacy is the basic and necessary thing in our life. We all go to
pharmacy for our basic needs such as, medicines, grocery, syrups, ointments, milk,
gloves, thermometer, injections and all basic and necessary things of our life.
We will discuss the various main features in this project below.
From customer’s point of view.
 Customer can buy a lot of products which we used to use in our daily life’s.
 In this pharmacy what attracts the customer is that there is a huge discount on this
pharmacy, for example more than 500/- and less than 1000/- you will be provided with
10% discount on your total price.
If your total price is between 1000/- to 1500/- you will be provided with 15% discount.

Software Engineering BSSE-2A,B SZABIST-ISB


Shaheed Zulfikar Ali Bhutto Institute of Science & Technology

COMPUTER SCIENCE DEPARTMENT

If your total price is above than 1500/- you will be provided with 20% discount this
attracts the customer a lot.
 We recommend our customers the best products with good quality.
 To provide safe, high quality of products.
 To provide atmosphere of professionalism, respect, and effective communication.
 Improving the medication use process to enhance continuity of care.
 All the things in the pharmacy is totally based on good/pure quality.

Scope of system:
Project scope is the part of project planning that involves determining and documenting
a list of specific project goals, deliverables, features, functions, tasks, deadlines, and
ultimately costs. In other words, it is what needs to be achieved and the work that must
be done to deliver a project.
The scope of pharmacy practice includes compounding and dispensing medications,
and it also related to more modern services like selling different products medicines,
grocery, syrups, ointments, milk, gloves, thermometer, injections and all basic and
necessary things of our life.
Pharmacies are not a new thing in this ERA. Pharmacies are the shop or hospital where
medicines and different daily life’s thing are sold or manufacture.
System should be reliable and efficient.
In this system the owner of the system can log in through name and password to check
the available products.
If you will enter the wrong username and password then you would not be able to log in,
system will ask you to enter the username and password again.

Business Processes (depicting major operations of the


proposed system).
A business process is an activity or set of activities that can accomplish a specific
organizational goal. Business processes should have purposeful goals, be as specific as
possible and have consistent outcomes.
 One of the main features is to decide whether you are owner or the customer.
 If you are customer press C, if you are owner press O.
 If you are customer then you will have the different products.
 This same process will apply on every case of products.
 If your price will be greater than 500 or less then 1000, then you will get 10% discount.
 If your price is greater than 1000 or less than 1500, than you will get 15% discount.
 If your price is greater than 20% discount.
 If you are owner then you will be asked to enter your username and password, if your
password will be incorrect then you would not be able to enter the customer’s choice.
Software Engineering BSSE-2A,B SZABIST-ISB
Shaheed Zulfikar Ali Bhutto Institute of Science & Technology

COMPUTER SCIENCE DEPARTMENT

 You will be asked again to enter the username and password.


 If you log in successfully then you can view the available products.
 This system provides you different good products with discount.

User Requirements.
The user requirements for a system should describe the functional and non-functional requirements so
that they are understandable by users who don’t have technical knowledge.
 User should be able to search for the products.
 User should be able to manage the records.
 Real-time, on-hand inventory information at the time of patient-specific medication ordering
and/or verification and fulfilment.
 Inventory control across multiple facilities
 The ability to automate wholesale medication-ordering processes
 Automated workflow in the distribution process with sequenced orders that guide staff through
emergency, high-priority, routine, and batch order fulfil me.

Functional requirements:
A functional requirement defines a system or its component whereas a non-functional
requirement defines the performance attribute of a software system.
 Order management and communication.
 Order verification, confirmation, and fulfilment.
 Searching medicines and other data.
 Store the necessary information of the products.
 Preparation, distribution, and inventory control, storage, and security.
 Discount on products.
 Calculate sales products.
 Get daily reports.
 Prepare profit or loss statement.
 Early search for products.
 Different products with different quality of products.
 Owner’s login.
 Administration.
 Intervention and monitoring.
 Update and delete all the information about the system.
 Customers records for future use.
 The system will generate the bill after the shopping.

Software Engineering BSSE-2A,B SZABIST-ISB


Shaheed Zulfikar Ali Bhutto Institute of Science & Technology

COMPUTER SCIENCE DEPARTMENT

Non-functional requirements:
 System availability.
 Allowance for maintainability and enhancements.
 Recovery from failure.
 Reliability.
 Response time.
 Throughput.
 Reliability.
 Supportability.
 System should be efficient.
 User friendly.
 The software must should display the menus.
 Response time should be minimum.
 System should be updated after every transaction automatically.
 For customer’s login more than three wrong attempts will hack the system for 30 minutes.
 Portability.

Timeline and planning:


Project planning is a discipline for stating how to complete a project within a certain timeframe, usually
with defined stages.
There is no special requirement to complete this project in a specific time.

Use-case diagram:
Note : (this is screnshort of use case diagram, as we have to submit this assignment as hard copy so I
cannot share original file with you)

Software Engineering BSSE-2A,B SZABIST-ISB


Shaheed Zulfikar Ali Bhutto Institute of Science & Technology

COMPUTER SCIENCE DEPARTMENT

Software Engineering BSSE-2A,B SZABIST-ISB

You might also like