Professional Documents
Culture Documents
Revision: 1.0
Contents
1 Introduction............................................................................................................. 3
1.1
1.2. Scope............................................................................................................... 3
1.3. Definitions........................................................................................................ 3
1.4. Overview.......................................................................................................... 3
2. General Description................................................................................................ 4
2.1. Product Perspective.......................................................................................... 4
2.2. Tools used......................................................................................................... 4
2.3. General Constraints.......................................................................................... 4
2.4. Assumptions..................................................................................................... 4
2.5. Special Design aspects..................................................................................... 4
3. Design Details........................................................................................................ 4
3.1. Main Design Features....................................................................................... 4
3.2. Application Architecture................................................................................... 4
3.3. Technology Architecture................................................................................... 4
3.3.1. Web Application Architecture.....................................................................4
3.3.2. Presentation Layer..................................................................................... 4
3.3.3. Data Access Layer...................................................................................... 4
3.3.4. Tools Used.................................................................................................. 4
3.4. Standards......................................................................................................... 4
3.5. Database design............................................................................................... 4
3.6. Files.................................................................................................................. 4
3.7. User Interface................................................................................................... 4
3.8. Reports............................................................................................................. 4
3.9. Error Handling.................................................................................................. 4
3.10. Interfaces....................................................................................................... 4
3.11. Help................................................................................................................ 4
3.12. Performance................................................................................................... 4
3.13. Security.......................................................................................................... 5
3.14. Reliability........................................................................................................ 5
3.15. Maintainability................................................................................................ 5
1
3.16. Portability....................................................................................................... 5
3.17. Reusability...................................................................................................... 5
3.18. Application compatibility................................................................................5
3.19. Resource utilization........................................................................................ 5
3.20. Major Classes................................................................................................. 5
1 Introduction
1.1 Why this High Level Design Document?
The purpose of this High Level Design (HLD) Document is to add the necessary
detail to the current project description to represent a suitable model for coding.
This document is also intended to help detect contradictions prior to coding, and
can be used as a reference manual for how the modules interact at a high level.
2
1.2. Scope
The HLD documentation presents the structure of the system, such as the database
architecture, application architecture (layers), application flow (Navigation), and
technology architecture. This uses non-technical to mildly-technical terms which
should be understandable to the administrators of the system.
1.3. Definitions
1.4. Overview
The HLD will:
2. General Description
2.1. Product Perspective
2.2. Tools used
2.3. General Constraints
2.4. Assumptions
2.5. Special Design aspects
3. Design Details
3.1. Main Design Features
3.2. Application Architecture
3.3. Technology Architecture
3.3.1. Web Application Architecture
3.3.2. Presentation Layer
3.3.3. Data Access Layer
3.3.4. Tools Used
3.4. Standards
3.5. Database design
3.6. Files
3.7. User Interface
3.8. Reports
3.9. Error Handling
3.10. Interfaces
3.11. Help
3.12. Performance
3.13. Security
3.14. Reliability
3.15. Maintainability
3.16. Portability
3.17. Reusability
3.18. Application compatibility
3.19. Resource utilization
4