srs and sds template -...
TRANSCRIPT
Department of Software Engineering Bahria University, Islamabad Campus
Prepared by: Dr. Tamim Ahmed Khan
SRS and SDS Template
Department of Software Engineering Bahria University, Islamabad Campus
Prepared by: Dr. Tamim Ahmed Khan
Chapter #1: Introduction
Department of Software Engineering Bahria University, Islamabad Campus
Prepared by: Dr. Tamim Ahmed Khan
1. Project Overview
…
1.2 Project Vision
…
Department of Software Engineering Bahria University, Islamabad Campus
Prepared by: Dr. Tamim Ahmed Khan
Chapter #2: Analysis
Department of Software Engineering Bahria University, Islamabad Campus
Prepared by: Dr. Tamim Ahmed Khan
2.1 Use Case Diagram
…
Department of Software Engineering Bahria University, Islamabad Campus
Prepared by: Dr. Tamim Ahmed Khan
2.2 Use Case Descriptions
…
2.2.1 Use Case: Sign Up
Primary Actor: The User
Scope: Pakistan Testing Service Portal
Goal Level: User goal
Success End Condition: User Successfully Sign Up to Portal
Precondition: None
Trigger: User click on Sign Up
Main Success Scenario:
1. User enters the User Name, Email Id, Password, and confirms Password
2. User Clicks on Sign Up button
3. System creates new account and User will be successfully Sign Up.
Alternative:
1a. User Name or Email is already used
1a1. System reports User Name, Email is already used.
2a. Password do not match
2a1. System reports to the user password do not match
…
Department of Software Engineering Bahria University, Islamabad Campus
Prepared by: Dr. Tamim Ahmed Khan
2.3 Project Constraints …
2.4 Non-Functional Requirement
24/7 availability of the system.
Easy to use interface.
System search job according to the need of applicant/candidate.
Overall system performance should be efficient
System search according to the need of employer.
Provide correct result of applicant.
System provides search operation efficiently.
…
2.5 Domain Model
In the domain model described in the diagram below, a candidate can create his profile …
…
Department of Software Engineering Bahria University, Islamabad Campus
Prepared by: Dr. Tamim Ahmed Khan
Chapter #3: Design
Department of Software Engineering Bahria University, Islamabad Campus
Prepared by: Dr. Tamim Ahmed Khan
3.1 Sequence Diagrams
3.1.1Use Case: View Tests
…
3.2Class Diagram
…
…
Department of Software Engineering Bahria University, Islamabad Campus
Prepared by: Dr. Tamim Ahmed Khan
Chapter #4: Logical Data Model and Functional
Flows
Department of Software Engineering Bahria University, Islamabad Campus
Prepared by: Dr. Tamim Ahmed Khan
4.1 Functional Flow
4.1.1 System 1
OEM
Delivery Schedule
Sales / Marketing
Translate Delivery
Schedule / Supply
Order
Manufacturing /
Production
Copy Center of
Translated Delivery Schedule / Supply Order
Tentative
Requirements
Document
Create Production
Plan
Dispatch Item List
Delivery Challan
Gate Pass
MICROSOFT CORPORATION
Accounts / Finance
InvoiceDelivery Challan
Distribution
Store
Items to be shipped
Delivery Challan
Invoice
Items Shipped
Cash / Check / D.D /
Payorder / etc
…
Department of Software Engineering Bahria University, Islamabad Campus
Prepared by: Dr. Tamim Ahmed Khan
4.2 Logical Data Model
4.2.1 System 1
ACCOUNTTYPE
PK ACCOUNTTYPEID
ACCOUNTTYPENAME
STATUS
DEPARTMENTS
PK DEPT_ID
NAME
DATE_ADDED
EMPLOYEEID
ACCOUNTGROUP
PK ACCOUNTGROUPID
PK,FK1 ACCOUNTTYPEID
ACCOUNTGROUPNAME
STATUS
INVOICE
PK INVOICENO
CUSTOMER_CODE
STATUS
INVOICEDATE
AMOUNT
PAYMENTMODE
CHEQUENO
CREDITCARDNO
FREIGHT
TAX
SALEORDERID
TRANSACTION
PK TRANSACTIONID
PK,FK3 PAYMENTMODE
PK VOUCHERNO
TRANSACTION_DATE
DEBIT
CREDIT
DESCRIPTION
FK1 ACCOUNTID
FK1 ACCOUNTSUBGROUPID
FK1 ACCOUNTGROUPID
FK1 ACCOUNTTYPEID
FK2 DEPT_ID
PAYEE
CHDDNO
FK4 INVOICENO
VOUCHER_DATE
BILLNO
CHDDDATE
STATUS
ACCOUNTHEAD
PK ACCOUNTID
PK,FK1 ACCOUNTSUBGROUPID
PK,FK1 ACCOUNTGROUPID
PK,FK1 ACCOUNTTYPEID
ACCOUNTNAME
STATUS
OFFICEPHONE
CELLPHONE
RESPHONE
OPENDEBIT
OPENCREDIT
REGULARISED
BUDGET
ACCOUNTSUBGROUP
PK ACCOUNTSUBGROUPID
PK,FK1 ACCOUNTTYPEID
PK,FK1 ACCOUNTGROUPID
ACCOUNTSUBGROUPNAME
STATUS
PAYMENTMODE
PK PAYMENTMODE
NAME
DESCRIPTION
PAYMENTCODETYPE
INVOICEDELIVERY
PK DELIVERYCHALLANID
PK,FK1 INVOICENO
RECURRINGVOUCHERS
PK REFERRENCENO
FK1 VOUCHERNO
FK1 PAYMENTMODE
REPEATITIONS
INTERVALINDAYS
STATUS
TRANSACTIONID
…
Department of Software Engineering Bahria University, Islamabad Campus
Prepared by: Dr. Tamim Ahmed Khan
Chapter #5: User Interface and Sample Report
Formats
Department of Software Engineering Bahria University, Islamabad Campus
Prepared by: Dr. Tamim Ahmed Khan
5.1 User Interfaces
5.1.1 Manage Inventory
…
Department of Software Engineering Bahria University, Islamabad Campus
Prepared by: Dr. Tamim Ahmed Khan
5.2 Report Formats
5.2.1 Manage Inventory
Company Logo Company Name Report / Document Code
This report is prepared using data from PAAPAM project which was carried out by Datels
International and was funded by Pakistan Software Export Board. Therefore, I express
my gratitude to:
1. Datels International
2. Pakistan Software Export Board