TPL SDS
TPL SDS
[Project Name]
[Project ID]
Project Name
Approval – Note
(If applicable)
Approved: Accepted:
[Sponsor/Customer]
________________ _____________________
Name: Name:
Date: Date:
Accepted: Reviewed:
__________________ ______________________
Name: Name:
Date: Date:
Page 2 of 10
Internal
Project Name
Revision History
Reviewed/
Prepared
Version Date Description of Version approved
by
by
Page 3 of 10
Internal
Project Name
Table of Contents
1 Introduction.............................................................................6
1.1 Identification....................................................................................................... 6
1.2 System Overview............................................................................................... 6
1.3 Document Overview.......................................................................................... 6
1.4 Scope...................................................................................................................... 6
1.5 Assumptions........................................................................................................ 6
1.6 Constraints........................................................................................................... 6
1.7 Open Issues......................................................................................................... 6
1.8 Exclusions............................................................................................................. 6
1.9 Reference.............................................................................................................. 6
1.10 Definitions, acronyms and abbreviations.................................................6
2 System Architecture..............................................................7
2.1 Logical Architecture.......................................................................................... 7
2.2 Physical Architecture........................................................................................ 7
2.3 Architectural Tier-Partitioning......................................................................7
2.3.1 <Tier 1>.............................................................................................................. 7
3 Design considerations..........................................................7
3.1 Accessibility......................................................................................................... 7
3.2 Performance considerations..........................................................................7
3.2.1 Application Start-up.......................................................................................... 7
3.2.2 Control Population............................................................................................. 7
3.2.3 Screen Population.............................................................................................. 7
3.2.4 Field and Screen Validation.............................................................................7
3.2.5 Response on saves on database.....................................................................7
3.2.6 Navigation from one screen to another........................................................7
3.2.7 Shutting down the application........................................................................7
3.3 Constraints........................................................................................................... 7
3.3.1 Design Constraints............................................................................................ 7
3.3.2 Development Constraints.................................................................................7
3.4 External Interface considerations...............................................................8
3.4.1 Interface Identification and Diagrams...........................................................8
3.4.2 Project-unique Identifier of Interface............................................................8
3.5 Internal Interface considerations...............................................................8
3.5.1 Interface Identification and Diagrams...........................................................8
3.5.2 Project-unique Identifier of Interface............................................................8
Page 4 of 10
Internal
Project Name
4 GUI Design..............................................................................10
5 Object Model..........................................................................10
6 Data Flow Diagram..............................................................10
7 Entity Relationship Diagram............................................10
8 Appendix..................................................................................10
Page 5 of 10
Internal
Project Name
1 Introduction
1.1 Identification
[This section shall contain a full identification of the system and the software to
which this document applies. This includes identification number(s), title(s),
abbreviation(s), version number(s), and release number(s) as applicable]
1.4 Scope
[This section shall summarize the scope of application.
Reference can be given to the SRS section]
1.5 Assumptions
1.6 Constraints
1.8 Exclusions
[This section shall summarize the out of scope elements (such as hardware
installation)]
1.9 Reference
[This section shall list the number, title, revision, and date of all documents
referenced in this report.]
Page 6 of 10
Internal
Project Name
2 System Architecture
3 Design considerations
3.1 Accessibility
3.3 Constraints
Page 7 of 10
Internal
Project Name
3.9 Reliability
3.9.1 Availability
Page 8 of 10
Internal
Project Name
3.13 Scalability
3.14 Flexibility
3.15 Portability
Page 9 of 10
Internal
Project Name
4 GUI Design
[Add reference to the GUI design specification]
5 Object Model
[Add reference to the object model diagrams]
8 Appendix
[Appendixes may be used to provide information published separately for
convenience in document maintenance (e.g., charts, classified data). Each
appendix shall be referenced in the main body of the document where the data
would normally have been provided as applicable. Appendixes may be bound as
separate documents for ease in handling. Appendixes shall be lettered
alphabetically (A, B, etc.)]
Page 10 of 10
Internal