Cloud Technology
1
Cloud Services and Technology
Olugbenga Adeyemo
University of Maryland Global Campus
CCA 610 9042 Cloud Services and Technologies
Professor Mike Varnado
October 15, 2022
IT Business Requirements
Requirement analysis also referred to as requirements engineering is the way of identifying user’s projection for a new product.
As Ballot online is transiting over to cloud functionalities one route to determine the requirements includes breaking up business requirements into functional and nonfunctional system.
Functional requirements are the origin or heartbeat of a system, they analyze what the system need to fulfill. an example of functional is authenticating user’s logging into the system and sales system allowing user to record customer sales.
Nonfunctional requirements describe the backing elements of functional requirements. Nonfunctional requirements read out how the system would act and is a restriction on that behavior. An example of non-functional requirement is Speed: speed determines how system manages workloads when using different applications at the same time.
Functional Requirements for Ballot Online
This requirement that describes what Ballot Online application ought to do.
The functional requirement for ballot online will look like:
1.a. Client Focus: Client should be able to log in and out into the specific application.
b. Unauthorized client or user should not be able to log in or access the application.
c. System should allow new client to register without any issues.
2.Transaction, correction, adjustment, and cancellation:
The voters should be able to adjust, make corrections, and cancel their vote before they cast their votes.
3.Authneticatio: System should restrict voters from casting multiple votes.
b. There should be a notification when a vote is cast.
c. Voters should see ballot display on one screen.
4. Authorization Level: During the voting session the system will give access to those with high responsibilities to access sensitive information.
b. levels of authorizations should be accommodated by cloud service.
5.System Focus: Enabling all users to access Ballot Online application home page.
6. Administrative Functions:
Applying updates by the system when voters cast their votes.
Administrative functions of ballot online software must be back by cloud system.
7.Audit Tracking
There must be audit tracking by cloud service to compliance and regulation tracking.
8. Business Rule:
Client data must be separated
Encryption of data must be enforced.
9.Legal and Regulatory Requirements
The system must abide by the rules, policies and regulatory requirements of local, city, state and federal government of where the application is being used.
Non-Functional Requirements.
Nonfunctional requirements will support the Ballot Online functional requirements. The Nonfunctional requirements for Ballot Online have appearance of:
1. Accessibility: The system must be users friendly for all voters.
2. Performance: The system must perform at high level, by adding more voters without any disruption or interreference.
3. Availability: Ballot Online should be available for all the subscribers from time to time.
4. Capacity: The infrastructure must be flexible depending on the need.
5. Defectiveness: The system should avoid errors during the process.
6. Responsiveness: The system must be acceptable and should always respond in a timely manner with a good processing time.
7. Capacity and Scalability
The system will be able to scale judiciously to accommodate thousands of voters and their transactions.
Ballot Online Data Storage
Storing of data is very vital to an organization, space is not the only concern for businesses again. Cloud storage gives permission to save data and files in the area that not site of the organization, that you access either through the public internet or a dedicated private network connection. The Data that you send off-site for storage becomes the responsibility of a third-party cloud provider. The provider hosts, secures, manages, and maintains the servers and associated infrastructure and ensures you have access to the data whenever you need it.
Aside physical threat there a lot of cybersecurity threats that can target data stored on network, servers, and other cloud infrastructure of Ballet online.
Ballot Online should embrace the following data storage best practices:
1. Implementation of Stringent data security blueprints.
2. Implementation of stringent authentication mechanism
3. Execution of Data loss Prevention Solution
4. Monitoring the users who has access to the data.
5. Integration of data storage practices, policies and norms to protect the data and control the data in the cloud.
References
Bungale, P,Sridhar S. (2019). Requirements for Electronic votingSystem.
http://www.cs.jhu.edu/-rubin/courses/sp03/group
https://www.tutorialspoint.com/cloud_computing/cloud_computing_tutorial.pdf
Ranger, S. (2018, December 13). ZDNet. https://www.zdnet.com/article/what-is-cloud-computing-everything-you-need-to-know-about-the-cloud/
www.cypressdatadefense.com/blog/data-storage-security-best-practices/
www.guru99.com/functional-vs-non-functional-requirements.html
www.ibm.com/learn/cloud/cloud-storage
www.hackernoon.com