Quikr Srs
Quikr Srs
Quikr Srs
Quikr srs
Software Requirements
Specification
For
QUIKR.COM
Lovely Professional University
Table of Contents
1.
Introduction...............................................................................................1
1.1
Purpose..................................................................................................1
1.2 Document
Conventions................................................................................................1
1.5 Scope……………………………………………………………
2. Overall
Description.................................................................................................3
2.1 Product
Perspective..................................................................................................3
2.2 Product
Features......................................................................................................4
2.4 Operating
Environment...............................................................................................5
3. Specific
Requirements..............................................................................................7
3.1 Functional
Requirement...............................................................................................7
4. External Interface
Requirements.........................................................................................13
4.1 User
Interfaces..................................................................................................13
4.2 Hardware
Interfaces..................................................................................................13
4.3 Software
Interfaces..................................................................................................14
5. Other Nonfunctional
Requirements.....................................................................................14
5.1 Performance
Requirements............................................................................................14
5.2 Safety
Requirements............................................................................................14
5.3 Security
Requirements............................................................................................14
6. Other
Requirements............................................................................................15
Page 1
1.Introduction
1.1 Purpose
1.4.1 Definitions
Account
of various types with at least selling or buying. A customer can hold more
than one account.
QUIKR
Feautures
Quikr provides an online classified advertising platform for users to buy or sell goods
and services from
each other. Other services offered include a missed call service,[18] andinstant
messaging.
Finance
credit cards and cash cards. The card number determines the
accounts that the card can access. A
lOMoARcPSD|414925 4
Page 2
card does not necessarily access all of a customer’s accounts. Each cash
card is owned by a single
considered.
Customer
Deal
We only specified that QUIKR must work purchasing and buying of old
products consists of house
1.4.2 Abbreviations
their own software for their own computers. The software requires
appropriate record keeping and
security provisions.
Overall Description
The Quikr network does not work independently. It works together with
the different partners to
sell and buy and the software run by the network’s sellers.
lOMoARcPSD|414925 4
Page 3
Software interface: The messages sent via the software network are
specific to the target the seller
User interfaces
Customer: The customer user interface should be used, such that 99.9%
of all new users are able to
The ATM should work 24 hrs. The ATM identifies a customer by a cash
card and password. It
the customer. The banks provide their own software for their own
computers. The bank software
Page 4
network.
Page 5
Login
Validate that the card's expiration date is later than today's date
If card is lost, prompt error message, "Card has been reported lost"
Validate PIN:
lOMoARcPSD|414925 4
Page 6
Lock Account:
Withdraw Cash
Transfer Funds
2. Specific Requirements
The requirements for the automated teller machine are organized in the
following way General
Page 7
General
Functional requirement 1:
Functional requirement 2:
Functional requirement 3:
message is displayed.
Functional requirement 4:
It is not expired.
Functional requirement 5:
Description: If the cash card is valid, the ATM should read the serial
number and bank
code.
Page 8
Functional requirement 6:
Functional requirement 7:
verifies the bank code and password with the bank computer
bank.
Functional requirement 8:
-“bad password” if the password was wrong. -“bad bank code” if the cash card of the
bank is not supported by the ATM. -“bad account” if there are problems with the
account.
Processing: If the ATM gets any of these messages from the bank
computer, the card will
be ejected and the user will get the relevant error message.
Functional requirement 9:
Input: The ATM gets accept from the bank computer from
authorization process.
Page 9
password was wrong each time, the card is kept by the ATM. A message
will be displayed
Output: Display error message that the customer should call the bank.
Functions: These are the requirements for the different functions the
ATM should provide after
authorization.
Processing: ATM prints receipt, updates t and ejects the card. Dialog:
Customer should take
the card.
lOMoARcPSD|414925 4
Page 10
Output: After the Customer has taken the card the money is dispensed.
dispensed.
Input: ATM gets message “transaction not successful” from the bank
computer.
Authorization
The bank computer gets a request from the ATM to verify an account.
Functional requirement 1:
Input: Request from the ATM to verify card (Serial number and
password.)
Functional requirement 2:
Description: If it is not a valid bank code, the bank computer will send
a message to the
ATM.
Page 11
Output: The bank computer sends the message “bad bank code” to the
ATM.
Functional requirement 3:
Functional requirement 4:
ATM.
Output: The bank computer sends the message “bad password” to the
ATM.
Functional requirement 5:
account, the bank will send a message to the ATM that there are
problems.
Functional requirement 6:
account the bank computer will send a message to the ATM that
everything is ok.
Transaction
The bank computer gets a request to process a transaction from the ATM.
lOMoARcPSD|414925 4
Page 12
Functional requirement 7:
amount.
Functional requirement 8:
Functional requirement 9:
Description: Each bank has a limit k for each account about the
amount of money that is
Output: If the amount exceeds the limit, the transaction will fail.
Description: The bank only provides security for their own computer
and their own
software.
The customer user interface should be intuitive, such that 99.9% of all
new ATM users are able to
Page 13
Page 14
• The cabin door will always be locked, which will open only when
user swipes his/her
Security. Performance.
5.4.2 Security: The ATM network should provide maximal security .In
order to make that much
5. Other Requirements
The ATM must be able to use several data formats according to the data
formats that are provided
by the data bases of different banks. A transaction should have all the
properties of a data base