0% found this document useful (0 votes)
32 views23 pages

Wa0003.

The document is a project report submitted to fulfill the requirements for a bachelor's degree in computer science. It includes sections on software project management, project background and understanding, software requirements specifications, and software design description.

Uploaded by

kashifmir302
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
32 views23 pages

Wa0003.

The document is a project report submitted to fulfill the requirements for a bachelor's degree in computer science. It includes sections on software project management, project background and understanding, software requirements specifications, and software design description.

Uploaded by

kashifmir302
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 23

Title of the project

Revision 1.0

Submitted for partial fulfilment of requirements for award of


Bachelor of Science (Computer Science) degree from
Qauid-i-Azam University, Islamabad

Submitted by:

Student Name: ABC


Registration No: 7073119xxxx

Supervised by:
Supervisor Name: Prof. XYZ

ISLAMABAD MODEL COLLEGE FOR BOYS H-9, ISLAMABAD


(2023)
IN THE NAME OF ALLAH ALMIGHTY, THE MOST
BENEFICENT AND THE MOST MERCIFUL

The document presented to the Department of Computer Science at


Quaid-i-Azam University Islamabad, as a partial fulfillment of the prerequisites for
obtaining a bachelor's degree in Computer Science.

P a g e 2 | 23
DECLARATION

I declare that I am the sole author of this report and have invested my own
time and effort in its creation. Furthermore, I affirm that this report has not been
submitted to any institution for any form of recognition or accolade. Any external
sources used in this report have been duly recognized and credited.

P a g e 3 | 23
ACKNOWLEDGEMENTS

I would like to begin by expressing my gratitude to Allah Almighty for granting me the
strength, knowledge, ability, and opportunity to undertake and complete this project.
Without His blessings, this achievement would not have been possible.

I also extend a special thanks to my supervisor, Prof. XYZ, for his guidance and
kindness in assisting me throughout the project. Additionally, I would like to
acknowledge and appreciate the support and cooperation of the faculty in the computer
science department.

I owe a debt of gratitude to my parents and family for being a constant source of
strength and unwavering support throughout this endeavor.

Lastly, I would like to express my appreciation to my colleagues and friends for their
encouragement, support, and valuable input, which greatly contributed to the successful
completion of this project.

P a g e 4 | 23
ABSTRACT
Write here ……………………….

P a g e 5 | 23
Contents

1. SOFTWARE PROJECT MANAGEMENT PLAN (SPMP). ................................................ 11

1.1 INTRODUCTION ..................................................................................................................... 11


1.2 PROJECT OVERVIEW ............................................................................................................ 11
1.2.1 PROJECT DELIVERABLES ........................................................................................................... 11
1.3 PROJECT ORGANIZATION ...................................................................................................... 11
1.3.1 SOFTWARE PROCESS MODEL ................................................................................................... 11
1.3.2 ROLES AND RESPONSIBILITIES .................................................................................................. 11
1.3.3 TOOLS AND TECHNIQUES ........................................................................................................... 11
1.4 PROJECT MANAGEMENT PLAN ............................................................................................. 11
1.4.1 TASKS ......................................................................................................................................... 11
1.4.2 TASK-N ........................................................................................................................................ 11
1.4.3 DESCRIPTION .............................................................................................................................. 11
1.4.4 DELIVERABLES AND MILESTONES ............................................................................................. 11
1.4.5 RESOURCES NEEDED ................................................................................................................ 11
1.4.6 DEPENDENCIES AND CONSTRAINTS .......................................................................................... 11
1.4.7 RISKS AND CONTINGENCIES ...................................................................................................... 11
1.4.8 ASSIGNMENTS ............................................................................................................................ 12
1.4.9 TIMETABLE .................................................................................................................................. 12
1.5 ADDITIONAL MATERIAL ......................................................................................................... 12

2. PROJECT BACKGROUND AND UNDERSTANDING...................................................... 14

2.1 PROJECT DIRECTION ............................................................................................................ 14


2.2 BACKGROUND ...................................................................................................................... 14
2.3 PRESENTED METHODOLOGY ................................................................................................. 14
2.4 TECHNOLOGY USED.............................................................................................................. 14

3. SOFTWARE REQUIREMENTS SPECIFICATIONS (SRS) ............................................... 16

3.1 INTRODUCTION ..................................................................................................................... 16


3.1.1 PROJECT OVERVIEW .................................................................................................................. 16
3.2 SPECIFIC REQUIREMENTS ..................................................................................................... 16
3.2.1 EXTERNAL INTERFACE REQUIREMENTS .................................................................................... 16
3.2.2 USER INTERFACES ..................................................................................................................... 16
3.2.3 HARDWARE INTERFACES ........................................................................................................... 16
3.2.4 SOFTWARE INTERFACES ............................................................................................................ 16
3.2.5 COMMUNICATION PROTOCOLS .................................................................................................. 16
3.2.6 SOFTWARE PRODUCT FEATURES .............................................................................................. 16
3.2.7 SOFTWARE SYSTEM ATTRIBUTES ............................................................................................. 16
3.2.8 RELIABILITY................................................................................................................................. 16

P a g e 6 | 23
3.2.9 AVAILABILITY ............................................................................................................................... 16
3.2.10 SECURITY.................................................................................................................................... 16
3.2.11 MAINTAINABILITY ........................................................................................................................ 16
3.2.12 PORTABILITY ............................................................................................................................... 16
3.2.13 PERFORMANCE ........................................................................................................................... 16
3.2.14 DATABASE REQUIREMENTS ....................................................................................................... 16
3.3 ADDITIONAL MATERIAL ......................................................................................................... 16

4. SOFTWARE DESIGN DESCRIPTION (SDD) ................................................................... 18

4.1 INTRODUCTION ..................................................................................................................... 18


4.1.1 DESIGN OVERVIEW .................................................................................................................... 18
4.1.2 REQUIREMENTS TRACEABILITY MATRIX.................................................................................... 18
4.2 SYSTEM ARCHITECTURE DESIGN .......................................................................................... 18
4.2.1 CHOSEN SYSTEM ARCHITECTURE ............................................................................................ 18
4.2.2 DISCUSSION OF ALTERNATIVE DESIGNS ................................................................................... 18
4.2.3 SYSTEM INTERFACE DESCRIPTION ........................................................................................... 18
4.3 DETAILED DESCRIPTION OF COMPONENTS ........................................................................... 18
4.3.1 COMPONENT-N ........................................................................................................................... 18
4.4 USER INTERFACE DESIGN ..................................................................................................... 18
4.4.1 DESCRIPTION OF THE USER INTERFACE ................................................................................... 18
4.4.2 SCREEN IMAGES ......................................................................................................................... 18
4.4.3 OBJECTS AND ACTIONS ............................................................................................................. 18
4.5 ADDITIONAL MATERIAL ......................................................................................................... 18

5. SOFTWARE TEST DOCUMENTATION (STD).................................................................. 20

5.1 INTRODUCTION ..................................................................................................................... 20


5.1.1 SYSTEM OVERVIEW .................................................................................................................... 20
5.1.2 TEST APPROACH ........................................................................................................................ 20
5.2 PROJECT ORGANIZATION ...................................................................................................... 20
5.2.1 FEATURES TO BE TESTED .......................................................................................................... 20
5.2.2 FEATURES NOT TO BE TESTED .................................................................................................. 20
5.2.3 TESTING TOOLS AND ENVIRONMENT ........................................................................................ 20
5.3 PROJECT MANAGEMENT PLAN ............................................................................................. 20
5.3.1 CASE-N ....................................................................................................................................... 20
5.3.2 PURPOSE .................................................................................................................................... 20
5.3.3 INPUTS ........................................................................................................................................ 20
5.3.4 EXPECTED OUTPUTS & PASS/FAIL CRITERIA ........................................................................... 20
5.3.5 TEST PROCEDURE...................................................................................................................... 20
5.4 ADDITIONAL MATERIAL ......................................................................................................... 20
5.4.1 TEST LOGS .............................................................................................................................. 20
5.4.2 LOG FOR TEST N ......................................................................................................................... 20

P a g e 7 | 23
5.4.3 TEST RESULTS............................................................................................................................ 21
5.4.4 INCIDENT REPORT ...................................................................................................................... 21

6. REFERENCES ................................................................................................................... 23

P a g e 8 | 23
LIST OF FIGURES

P a g e 9 | 23
CHAPTER - 1
SOFTWARE PROJECT MANAGEMENT PLAN
(SPMP)

P a g e 10 | 23
1. SOFTWARE PROJECT MANAGEMENT PLAN (SPMP).

1.1 Introduction

1.2 Project Overview

1.2.1 Project Deliverables

1.3 Project Organization

1.3.1 Software Process Model

1.3.2 Roles and Responsibilities

1.3.3 Tools and Techniques

1.4 Project Management Plan

1.4.1 Tasks

1.4.2 Task-n

1.4.3 Description

1.4.4 Deliverables and Milestones

1.4.5 Resources Needed

1.4.6 Dependencies and Constraints

1.4.7 Risks and Contingencies

P a g e 11 | 23
1.4.8 Assignments

1.4.9 Timetable

1.5 Additional Material

P a g e 12 | 23
CHAPTER - 2

PROJECT BACKGROUND AND UNDERSTANDING

P a g e 13 | 23
2. PROJECT BACKGROUND AND UNDERSTANDING

2.1 Project Direction

2.2 Background

2.3 Presented methodology

2.4 Technology used

P a g e 14 | 23
CHAPTER - 3

SOFTWARE REQUIREMENTS SPECIFICATIONS (SRS

P a g e 15 | 23
3. SOFTWARE REQUIREMENTS SPECIFICATIONS (SRS)

3.1 Introduction

3.1.1 Project Overview

3.2 Specific Requirements

3.2.1 External Interface Requirements

3.2.2 User Interfaces

3.2.3 Hardware Interfaces

3.2.4 Software Interfaces

3.2.5 Communication Protocols

3.2.6 Software Product Features

3.2.7 Software System Attributes

3.2.8 Reliability

3.2.9 Availability

3.2.10 Security

3.2.11 Maintainability

3.2.12 Portability

3.2.13 Performance

3.2.14 Database Requirements

3.3 Additional Material

P a g e 16 | 23
CHAPTER - 4

SOFTWARE DESIGN DESCRIPTION (SDD)

P a g e 17 | 23
4. SOFTWARE DESIGN DESCRIPTION (SDD)

4.1 Introduction

4.1.1 Design Overview

4.1.2 Requirements Traceability Matrix

4.2 System Architecture Design

4.2.1 Chosen System Architecture

4.2.2 Discussion of Alternative Designs

4.2.3 System Interface Description

4.3 Detailed Description of Components

4.3.1 Component-n

4.4 User Interface Design

4.4.1 Description of the User Interface

4.4.2 Screen Images

4.4.3 Objects and Actions

4.5 Additional Material

P a g e 18 | 23
CHAPTER - 5

SOFTWARE TEST DOCUMENTATION (STD)

P a g e 19 | 23
5. SOFTWARE TEST DOCUMENTATION (STD)

5.1 Introduction

5.1.1 System Overview

5.1.2 Test Approach

5.2 Project Organization

5.2.1 Features to be tested

5.2.2 Features not to be tested

5.2.3 Testing Tools and Environment

5.3 Project Management Plan

5.3.1 Case-n

5.3.2 Purpose

5.3.3 Inputs

5.3.4 Expected Outputs & Pass/Fail Criteria

5.3.5 Test Procedure

5.4 Additional Material

5.4.1 TEST LOGS

5.4.2 Log for test n

P a g e 20 | 23
5.4.3 Test Results

5.4.4 Incident Report

P a g e 21 | 23
CHAPTER - 6

REFERENCES

P a g e 22 | 23
6. REFERENCES

P a g e 23 | 23

You might also like