0% found this document useful (0 votes)
12 views

Software

This document outlines the requirements for a decentralized voting system. It includes sections on the system's purpose, scope, and overview. Functional requirements are defined for voter, candidate, and administrator use cases, as well as interactions with the blockchain network. Non-functional requirements address performance, security, reliability, transparency, usability, and other factors. Use cases are modeled in a diagram.

Uploaded by

umair.gakher5
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)
12 views

Software

This document outlines the requirements for a decentralized voting system. It includes sections on the system's purpose, scope, and overview. Functional requirements are defined for voter, candidate, and administrator use cases, as well as interactions with the blockchain network. Non-functional requirements address performance, security, reliability, transparency, usability, and other factors. Use cases are modeled in a diagram.

Uploaded by

umair.gakher5
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/ 3

Software Requirements Specification

Version 1.0
<<Annotated Version>>

Dec 04 , 2023

Decentralized Voting System

Shoukat Ali
Waqar Ahmed
Umair Ismail

Submitted in partial fulfillment


Of the requirements of
CS-3103 Software Engineering
Table of Contents
Table of Contents ................................................................................................................................ 2
List of Figures ....................................................................................................................................... 3
1.0. Introduction .................................................................................. Error! Bookmark not defined.
1.1. Purpose ............................................................................................... Error! Bookmark not defined.
1.2. Scope of Project .................................................................................. Error! Bookmark not defined.
1.3. Glossary ............................................................................................................................................... 1
1.4. References ........................................................................................................................................... 1
1.5. Overview of Document ....................................................................... Error! Bookmark not defined.
2.0. Overall Description ............................................................................................................ 2
2.1 System Environment ....................................................................................................................... 2
2.2 Functional Requirements Specification .......................................................................................... 2
2.2.1 Voter Use Case ....................................................................................................................... 3
2.2.2 Candidate Use Case ................................................................................................................ 3
2.2.3 Election Administrator Use Case ............................................................................................ 4
2.2.4 Blockchain Network Interaction Use Cases ............................................................................ 4
2.3 User Characteristics ........................................................................................................................ 5
3.0. Requirements Specification........................................................................................... 5
3.1 External Interface Requirements..................................................................................................... 5
3.2 Functional Requirements ................................................................................................................ 5
3.3 Detailed Non-Functional Requirements ......................................................................................... 8
3.3.1 Performance ............................................................................................................................ 8
3.3.2 Security ................................................................................................................................... 8
3.3.3 Reliability ............................................................................................................................... 8
3.3.4 Transparency........................................................................................................................... 8
3.3.5 Usability.................................................................................................................................. 8
3.3.6 Additional Non-Functional Requirements: ............................................................................. 9
3.3.7 Justification: ............................................................................................................................ 9
4.0. Use Case Diagram ............................................................................................................ 9
4.1. Use Case Description................................................................................................................. 11
List of Figures
Figure 1 - System Environment ..................................................................... Error! Bookmark not defined.
Figure 2 – System Envirment b ..................................................................... Error! Bookmark not defined.
Figure 3 - Use Cases Diagram ...................................................................................................................... 10

You might also like