Professional Documents
Culture Documents
Specification
for
Eisenhower's todo
PDEU, Gandhinagar
11-10-2022
Copyright © 1999 by Karl E. Wiegers. Permission is granted to use, modify, and distribute this document.
Software Requirements Specification for <Project> Page ii
Table of Contents
Table of Contents .......................................................................................................................... ii
Revision History ............................................................................................................................ ii
1. Introduction ..............................................................................................................................1
1.1 Purpose............................................................................................................................................. 1
1.2 Document Conventions .................................................................................................................... 1
1.3 Intended Audience and Reading Suggestions .................................................................................. 1
1.4 Product Scope .................................................................................................................................. 1
1.5 References ........................................................................................................................................ 1
2. Overall Description ..................................................................................................................2
2.1 Product Perspective.......................................................................................................................... 2
2.2 Product Functions ............................................................................................................................ 2
2.3 User Classes and Characteristics ..................................................................................................... 2
2.4 Operating Environment .................................................................................................................... 2
2.5 Design and Implementation Constraints .......................................................................................... 2
2.6 User Documentation ........................................................................................................................ 2
2.7 Assumptions and Dependencies ...................................................................................................... 2
3. External Interface Requirements ...........................................................................................3
3.1 User Interfaces ................................................................................................................................. 3
3.2 Hardware Interfaces ......................................................................................................................... 3
3.3 Software Interfaces .......................................................................................................................... 3
3.4 Communications Interfaces ............................................................................................................. 3
4. System Features .......................................................................................................................3
4.1 System Feature 1 .............................................................................Error! Bookmark not defined.
4.2 System Feature 2 (and so on) ..........................................................Error! Bookmark not defined.
5. Other Nonfunctional Requirements .......................................................................................4
5.1 Performance Requirements .............................................................................................................. 4
5.2 Safety Requirements ........................................................................................................................ 4
5.3 Security Requirements ....................................................................Error! Bookmark not defined.
5.4 Software Quality Attributes ............................................................................................................. 4
5.5 Business Rules ................................................................................Error! Bookmark not defined.
6. Other Requirements .................................................................. Error! Bookmark not defined.
Appendix A: Glossary....................................................................................................................4
Appendix B: Analysis Models .......................................................................................................5
Appendix C: To Be Determined List ............................................................................................6
Revision History
Name Date Reason For Changes Version
Software Requirements Specification for Eisenhower’s to-do
Page 1
1. Introduction
1.1 Purpose
This is a Software Requirement Specification for EisenHower’s todo App (version 1.0). It’s purpose
if to describe function requirements, features and other implementation requirements for this
system’s (App’s) function.
As a result, it will be beneficial to those who want to efficiently manage their to-do lists.
1.5 References
No references.
Software Requirements Specification for Eisenhower’s to-do
Page 2
2. Overall Description
4. System Features
Eisenhower’s todo will be using system local storage cache to store all data locally.
Appendix A: Glossary
• EisenHower’s principal: The important are never urgent, and the urgent are never
important. He is claimed to have ordered his workload and priorities using the "Eisenhower
Software Requirements Specification for Eisenhower’s to-do
Page 5
Principle." He understood that having excellent time management requires both efficiency
and effectiveness.
• data engine: The fundamental software component that a database management system
employs to generate, read, update, and remove data from a database is called a database
engine.
• local storage
• interface: the location where disparate systems come together to interact or communicate
with one another
• cache: A cache is a high-speed data storage layer used in computing that keeps a portion
of data, often temporary in nature, so that requests for that data in the future can be fulfilled
more quickly than by accessing the data's primary storage location.
Class Diagram:
Sequence Diagram:
1. Add task
Software Requirements Specification for Eisenhower’s to-do
Page 7
2. Complete task
3. Delete task