You are on page 1of 5

HIGH LEVEL DESIGN

Revision: 1.0

Version Date: 2015/07/09

Contents
1 Introduction............................................................................................................. 3
1.1

Why this High Level Design Document?........................................................3

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

HIGH LEVEL DESIGN


Revision: 1.0

Version Date: 2015/07/09

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

HIGH LEVEL DESIGN


Revision: 1.0

Version Date: 2015/07/09

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:

Present all of the design aspects and define them in detail


Describe the user interface being implemented
Describe the hardware and software interfaces
Describe the performance requirements
Include design features and the architecture of the project
List and describe the non-functional attributes like:
Security o reliability
Maintainability
Portability
Reusability
Application compatibility
Resource utilization
Serviceability

2. General Description
2.1. Product Perspective
2.2. Tools used
2.3. General Constraints
2.4. Assumptions
2.5. Special Design aspects

HIGH LEVEL DESIGN


Revision: 1.0

Version Date: 2015/07/09

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

HIGH LEVEL DESIGN


Revision: 1.0

Version Date: 2015/07/09

3.20. Major Classes

You might also like