iman SRE ass 03

Published on Slideshow
Static slideshow
Download PDF version
Download PDF version
Embed video
Share video
Ask about this video

Scene 1 (0s)

- ABBOTTABAD UNIVERSITY OF SCIENCE AND TECHNOLOGY DEPARTMENT OF COMPUTER SCIENCE Assignment no 03 Submitted to: Ma’am Nida Zainab Submitted by: Iman Khan Class: BSSE 3rd (A) Subject: Software Requirement Engineering Roll No: 12271 Date: 10th December, 2023.

Scene 2 (25s)

[Audio] Software Requirements Specification (SRS) for E-Voting System 1. Introduction 1.1 Purpose The purpose of this document is to provide a comprehensive overview of the requirements for the development of an electronic voting (e-voting) system. 1.2 Scope The e-voting system aims to facilitate secure, accessible, and efficient voting processes for elections, ensuring accuracy, reliability, and integrity of votes cast. 1.3 Definitions, Acronyms, and Abbreviations E-Voting: Electronic Voting Voter: An eligible individual participating in the voting process. Admin: A user responsible for managing the system and overseeing elections. 1.4 References List any relevant documents or sources referenced in creating this SRS. 2. Overall Description 2.1 Product Perspective The e-voting system will function as a standalone application accessible via web or mobile devices. It will interact with a secure database to store and manage voter information and election data. 2.2 Product Features Core Features: User Authentication: Secure login and verification for voters and administrators. Ballot Creation: Ability to create digital ballots for different elections. Vote Casting: Facility for voters to cast their votes securely. Results Tabulation: Automated calculation and display of election results. Administration Panel: Tools for managing user accounts, elections, and system settings..

Scene 3 (2m 26s)

[Audio] 2.3 User Classes and Characteristics Voters: Registered users eligible to cast votes. Administrators: System operators responsible for system management and configuration. 2.4 Operating Environment The system will be accessible through modern web browsers on desktop and mobile devices. It will rely on secure internet connectivity and robust server infrastructure. 3. Specific Requirements 3.1 External Interface Requirements 3.1.1 User Interfaces Voter Interface: Intuitive UI for casting votes, viewing candidate information, and accessing ballots. Admin Interface: Interface for managing elections, user accounts, and system settings. 3.1.2 Software Interfaces Database: Integration with a secure database system for storing voter data and election information. Security Protocols: Integration with encryption and authentication mechanisms to ensure data security. 3.2 Functional Requirements 3.2.1 Voter Functionalities User Registration: Allow eligible individuals to register as voters. Authentication: Verify voters’ identities securely before allowing access to ballots. Vote Submission: Enable voters to cast votes for selected candidates securely. 3.2.2 Admin Functionalities Election Setup: Create, manage, and schedule elections. User Management: Administer voter registration and account management. Results Generation: Access and generate election results securely. 3.3Non-Functional Requirements Response Time: The system should respond to user interactions within 2 seconds. Scalability: Capable of handling concurrent users during peak voting times without performance degradation..

Scene 4 (4m 52s)

[Audio] 3.4 Security Requirements Authentication: Implement multi-factor authentication for user login. Data Encryption: Encrypt sensitive voter and election data to prevent unauthorized access. Audit Trail: Maintain a log of all system activities for accountability. 3.5 Documentation Requirements User Manual: Provide a comprehensive guide for voters and administrators on system usage. Technical Documentation: Detailed documentation for system architecture, APIs, and technologies used. 4. Appendices Include any additional information, diagrams, or supporting documents. Conclusion This Software Requirements Specification serves as a foundation for the development of a robust and secure e-voting system, ensuring a fair and reliable electoral process..