SlideShare una empresa de Scribd logo
1 de 9
HLD Template Page 1 of 12
<> Project: High Level Design Template
Department Name
Date
Version No. 1.00
Authorized by
HLD Template Page 2 of12
Confidentiality Agreement
<Insert confidentiality clauses and Copy Rights>
Revision History
Version Date Author Reviewer Approver Comments
0.1 XXXXX Draft Version
0.2 XXXXX Incorporated some
documentstructure
and content related
changes
0.3 XXXXX Added some sections
like state and session
management,
caching etc.
suggested by Laxmi
R
1.0 XXXXX Baseline
HLD Template Page 3 of12
Table of Contents
Introduction ...................................................................................................................................6
1.1 Scope of the document......................................................................................................6
1.2 Intended Audience............................................................................................................6
1.3 System overview...............................................................................................................6
System Design................................................................................................................................6
Application Design........................................................................................................................6
Process Flow ..........................................................................................................................6
Information Flow....................................................................................................................7
API Catalogue...............................................................................................................................8
Data Design ....................................................................................................................................8
Data Model ..................................................................................................................................8
Data Access Mechanism................................................................................................................9
Data Retention Policies.................................................................................................................9
Data Migration.............................................................................................................................9
Interfaces9
Non Functional Requirements ..................................................................................................10
Security Aspects ......................................................................................................................... 10
Performance Aspects................................................................................................................... 10
References....................................................................................................................................11
HLD Template Page 4 of 12
Introduction
1.1 Scopeof the document
This section will cover details regarding scope ofthe document
Sample Content:
This document outlines the high level functional design of tax payer registration functionality. It
highlights/refers the high level flows / Use cases in registration process, design of components, along with
the rationale for the same. It serves as an input to the low level design documents that would further
elaborate on the application design.
1.2 Intended Audience
 This section will cover categories ofaudiences who will be referring/reviewing this
document
Sample Content:
 Web portal DevelopmentTeam
 Architecture Team
 Quality Team
 Department
1.3 System overview
 This section will capture highlevel overview ofsystemapplication i.e. for whatsystem is
being developed ,the high level process flow
 Who are the stake holders of system
Sample Content:
This system provides a web interface to the tax payer for filling up registration form and submits his
registration request. This system also provides facility to integrate third party application through API so
that tax payer can use third party application for registration. In Registration process, tax payer need to
complete registration form having some mandatory and optional fields. This system will do the both
structural validation and data validation in real time. There will be separate work flow for approval.
System Design
ApplicationDesign
This section will capture Process flow,Information flow having sequence diagramfor different use
cases, component design details, key design considerations taken and API catalogue
Process Flow
This section will capture theflowcharts(s) representing process diagram
Sample Process Flow Chart:
If we take tax payer registration work flow as a sample, Work flow diagram will be as shown in diagram
HLD Template Page 5 of 12
Information Flow
 This section will capture flow ofinformation between all application components required to meet
the requirement
 This will capture flow for both positiveand negative scenarios
Sam ple Sequence Diagram:
HLD Template Page 6 of 12
API Catalogue
Sample Content:
Sr. No. Name Of API Description Input Output Access
Level
1 getNewRegistrationReq This Api
provides the
registration
data
As per input
mentioned in
API
document
availableat
share point
As per output mentioned
in API document
availableat share point
Public
2
Data Design
Data Model
 This section will capture high level design ofdata model
 It will capture information like whether it is RDBMS/HDFS etc.
 Entity relationship etc. diagrams will also be captured
Sample Content:
HLD Template Page 7 of 12
Request_ID
User_Name
User_Address
ID
PK
BNK.STMT_Request
PK Request_ID
User_ID
BNK_Acc_Num
Period_From
Period_To
Data AccessMechanism
There will be a high level technical design consideration which will cover framework for data access
mechanism i.e.ORM implementation details etc.In this section, any customization specific to module (for
which this document is prepared) will be covered.
Data RetentionPolicies
 This Section will capture policies related to data purging/data archiving
 This will also capturespecific tables for which datawill be purged/archived
Data Migration
 This section will capture thedata migration strategy
 We know that data migration is big activity so the strategymay get capture in separate
document. Ifit is being capturedin separate document, weneed to give thereference ofsame
document.
Interfaces
This section will capture thehigh level details ofother Interfaces whichare interactingwith our application
in scope.
BNK.Request_Details
HLD Template Page 8 of 12
Non Functional Requirements
 This section will capture non-functional aspects of system
 This section will capture Security aspects and Performanceaspects ofthe system
SecurityAspects
Sample Content:
Apart from infra level security (Web application firewall/Network firewall) here are somesample
application level security considerations
Virus scanning offiles before successful upload
Symantec library will be usedas virus scanning engine
Only selective File formatsupported
Only *.docx,*.jpeg etc. .Fileformat are supported
Restricted file upload size
File size to be uploaded should not be exceeded to 5 MB
PerformanceAspects
This section will capture theperformanceaspects ofthe application in scope
HLD Template Page 9 of 12
References
This section will list down thedocuments which has been refereedwhilecreating this document
S.No Document Name Version Date

Más contenido relacionado

La actualidad más candente

Introduction to Apache Airflow - Data Day Seattle 2016
Introduction to Apache Airflow - Data Day Seattle 2016Introduction to Apache Airflow - Data Day Seattle 2016
Introduction to Apache Airflow - Data Day Seattle 2016Sid Anand
 
Functional specification document_template
Functional specification document_templateFunctional specification document_template
Functional specification document_templateIsabel Elaine Leong
 
Introduction to Modern Software Architecture
Introduction to Modern Software ArchitectureIntroduction to Modern Software Architecture
Introduction to Modern Software ArchitectureJérôme Kehrli
 
Introduction to the Salesforce Security Model
Introduction to the Salesforce Security ModelIntroduction to the Salesforce Security Model
Introduction to the Salesforce Security ModelSalesforce Developers
 
Building an Authorization Solution for Microservices Using Neo4j and OPA
Building an Authorization Solution for Microservices Using Neo4j and OPABuilding an Authorization Solution for Microservices Using Neo4j and OPA
Building an Authorization Solution for Microservices Using Neo4j and OPANeo4j
 
Getting Demo & POV Ready
Getting Demo & POV ReadyGetting Demo & POV Ready
Getting Demo & POV ReadyThousandEyes
 
Implementing Domain Events with Kafka
Implementing Domain Events with KafkaImplementing Domain Events with Kafka
Implementing Domain Events with KafkaAndrei Rugina
 
Process Orchestration with Flowable and Spring Boot
Process Orchestration with Flowable and Spring BootProcess Orchestration with Flowable and Spring Boot
Process Orchestration with Flowable and Spring BootChavdar Baikov
 
Power Platform Architecture Corrections
Power Platform Architecture CorrectionsPower Platform Architecture Corrections
Power Platform Architecture CorrectionsYusuke Ohira
 
Salesforce Development Best Practices
Salesforce Development Best PracticesSalesforce Development Best Practices
Salesforce Development Best PracticesVivek Chawla
 
OpenText Archive Server on Azure
OpenText Archive Server on AzureOpenText Archive Server on Azure
OpenText Archive Server on AzureGary Jackson MBCS
 
MuleSoft Event Driven Architecture (EDA Patterns in MuleSoft) - VirtualMuleys63
MuleSoft Event Driven Architecture (EDA Patterns in MuleSoft) - VirtualMuleys63MuleSoft Event Driven Architecture (EDA Patterns in MuleSoft) - VirtualMuleys63
MuleSoft Event Driven Architecture (EDA Patterns in MuleSoft) - VirtualMuleys63Angel Alberici
 
SAP Cloud Platform Integration L2 Deck 2017Q4
SAP Cloud Platform Integration L2 Deck 2017Q4SAP Cloud Platform Integration L2 Deck 2017Q4
SAP Cloud Platform Integration L2 Deck 2017Q4SAP Cloud Platform
 
Domain Driven Design - Strategic Patterns and Microservices
Domain Driven Design - Strategic Patterns and MicroservicesDomain Driven Design - Strategic Patterns and Microservices
Domain Driven Design - Strategic Patterns and MicroservicesRadosław Maziarka
 
Discover Salesforce Commerce Cloud and Vlocity Integration Patterns
Discover Salesforce Commerce Cloud and Vlocity Integration PatternsDiscover Salesforce Commerce Cloud and Vlocity Integration Patterns
Discover Salesforce Commerce Cloud and Vlocity Integration PatternsEva Mave Ng
 
Prometheus: What is is, what is new, what is coming
Prometheus: What is is, what is new, what is comingPrometheus: What is is, what is new, what is coming
Prometheus: What is is, what is new, what is comingJulien Pivotto
 
Apache Kafka in the Transportation and Logistics
Apache Kafka in the Transportation and LogisticsApache Kafka in the Transportation and Logistics
Apache Kafka in the Transportation and LogisticsKai Wähner
 
Exactly-once Stream Processing with Kafka Streams
Exactly-once Stream Processing with Kafka StreamsExactly-once Stream Processing with Kafka Streams
Exactly-once Stream Processing with Kafka StreamsGuozhang Wang
 

La actualidad más candente (20)

Introduction to Apache Airflow - Data Day Seattle 2016
Introduction to Apache Airflow - Data Day Seattle 2016Introduction to Apache Airflow - Data Day Seattle 2016
Introduction to Apache Airflow - Data Day Seattle 2016
 
Functional specification document_template
Functional specification document_templateFunctional specification document_template
Functional specification document_template
 
Introduction to Modern Software Architecture
Introduction to Modern Software ArchitectureIntroduction to Modern Software Architecture
Introduction to Modern Software Architecture
 
Introduction to the Salesforce Security Model
Introduction to the Salesforce Security ModelIntroduction to the Salesforce Security Model
Introduction to the Salesforce Security Model
 
Building an Authorization Solution for Microservices Using Neo4j and OPA
Building an Authorization Solution for Microservices Using Neo4j and OPABuilding an Authorization Solution for Microservices Using Neo4j and OPA
Building an Authorization Solution for Microservices Using Neo4j and OPA
 
Getting Demo & POV Ready
Getting Demo & POV ReadyGetting Demo & POV Ready
Getting Demo & POV Ready
 
Implementing Domain Events with Kafka
Implementing Domain Events with KafkaImplementing Domain Events with Kafka
Implementing Domain Events with Kafka
 
Process Orchestration with Flowable and Spring Boot
Process Orchestration with Flowable and Spring BootProcess Orchestration with Flowable and Spring Boot
Process Orchestration with Flowable and Spring Boot
 
Power Platform Architecture Corrections
Power Platform Architecture CorrectionsPower Platform Architecture Corrections
Power Platform Architecture Corrections
 
Salesforce Development Best Practices
Salesforce Development Best PracticesSalesforce Development Best Practices
Salesforce Development Best Practices
 
OpenText Archive Server on Azure
OpenText Archive Server on AzureOpenText Archive Server on Azure
OpenText Archive Server on Azure
 
MuleSoft Event Driven Architecture (EDA Patterns in MuleSoft) - VirtualMuleys63
MuleSoft Event Driven Architecture (EDA Patterns in MuleSoft) - VirtualMuleys63MuleSoft Event Driven Architecture (EDA Patterns in MuleSoft) - VirtualMuleys63
MuleSoft Event Driven Architecture (EDA Patterns in MuleSoft) - VirtualMuleys63
 
SAP Cloud Platform Integration L2 Deck 2017Q4
SAP Cloud Platform Integration L2 Deck 2017Q4SAP Cloud Platform Integration L2 Deck 2017Q4
SAP Cloud Platform Integration L2 Deck 2017Q4
 
Development Best Practices
Development Best PracticesDevelopment Best Practices
Development Best Practices
 
Domain Driven Design - Strategic Patterns and Microservices
Domain Driven Design - Strategic Patterns and MicroservicesDomain Driven Design - Strategic Patterns and Microservices
Domain Driven Design - Strategic Patterns and Microservices
 
Discover Salesforce Commerce Cloud and Vlocity Integration Patterns
Discover Salesforce Commerce Cloud and Vlocity Integration PatternsDiscover Salesforce Commerce Cloud and Vlocity Integration Patterns
Discover Salesforce Commerce Cloud and Vlocity Integration Patterns
 
Prometheus: What is is, what is new, what is coming
Prometheus: What is is, what is new, what is comingPrometheus: What is is, what is new, what is coming
Prometheus: What is is, what is new, what is coming
 
Apache Kafka in the Transportation and Logistics
Apache Kafka in the Transportation and LogisticsApache Kafka in the Transportation and Logistics
Apache Kafka in the Transportation and Logistics
 
BRD Detail
BRD DetailBRD Detail
BRD Detail
 
Exactly-once Stream Processing with Kafka Streams
Exactly-once Stream Processing with Kafka StreamsExactly-once Stream Processing with Kafka Streams
Exactly-once Stream Processing with Kafka Streams
 

Similar a High level design document template

27 pso business_requirements
27 pso business_requirements27 pso business_requirements
27 pso business_requirementsMarcelo Mesti
 
PURPOSE of the project is Williams Specialty Company (WSC) reque.docx
PURPOSE of the project is Williams Specialty Company (WSC) reque.docxPURPOSE of the project is Williams Specialty Company (WSC) reque.docx
PURPOSE of the project is Williams Specialty Company (WSC) reque.docxamrit47
 
Week7 Submit Analysis And Gain Agreement
Week7 Submit Analysis And Gain AgreementWeek7 Submit Analysis And Gain Agreement
Week7 Submit Analysis And Gain Agreementhapy
 
Chp06.pdfDFSGSDFGSDFGSDFGSDGSDGFDSGSDFGSDGFSDGS
Chp06.pdfDFSGSDFGSDFGSDFGSDGSDGFDSGSDFGSDGFSDGSChp06.pdfDFSGSDFGSDFGSDFGSDGSDGFDSGSDFGSDGFSDGS
Chp06.pdfDFSGSDFGSDFGSDFGSDGSDGFDSGSDFGSDGFSDGSAvijitChaudhuri3
 
USERV Auto Insurance Corticon Rule Model 2015 (Simplified) V6
USERV Auto Insurance Corticon Rule Model 2015 (Simplified) V6USERV Auto Insurance Corticon Rule Model 2015 (Simplified) V6
USERV Auto Insurance Corticon Rule Model 2015 (Simplified) V6Michael Parish
 
Super applied in a sitecore migration project
Super applied in a sitecore migration projectSuper applied in a sitecore migration project
Super applied in a sitecore migration projectdodoshelu
 
Contract management plan (4156v2)
Contract management plan (4156v2)Contract management plan (4156v2)
Contract management plan (4156v2)Shaalan Ettlaib
 
CMGT410 v19Business Requirements TemplateCMGT410 v19Page 2.docx
CMGT410 v19Business Requirements TemplateCMGT410 v19Page 2.docxCMGT410 v19Business Requirements TemplateCMGT410 v19Page 2.docx
CMGT410 v19Business Requirements TemplateCMGT410 v19Page 2.docxmary772
 
Summary Project Server Psi
Summary Project Server PsiSummary Project Server Psi
Summary Project Server PsiPhuong Nguyen
 
Topic1 Understanding Distributed Information Systems
Topic1 Understanding Distributed Information SystemsTopic1 Understanding Distributed Information Systems
Topic1 Understanding Distributed Information Systemssanjoysanyal
 
75629 Topic prevention measures for vulneranbilitiesNumber of.docx
75629 Topic prevention measures for vulneranbilitiesNumber of.docx75629 Topic prevention measures for vulneranbilitiesNumber of.docx
75629 Topic prevention measures for vulneranbilitiesNumber of.docxsleeperharwell
 
BoardSprintUser Story ScenarioDesignDevelopmentTestUAT Release1U .docx
BoardSprintUser Story ScenarioDesignDevelopmentTestUAT Release1U .docxBoardSprintUser Story ScenarioDesignDevelopmentTestUAT Release1U .docx
BoardSprintUser Story ScenarioDesignDevelopmentTestUAT Release1U .docxjasoninnes20
 

Similar a High level design document template (20)

Srs
SrsSrs
Srs
 
Services ax2012
Services ax2012Services ax2012
Services ax2012
 
27 pso business_requirements
27 pso business_requirements27 pso business_requirements
27 pso business_requirements
 
PURPOSE of the project is Williams Specialty Company (WSC) reque.docx
PURPOSE of the project is Williams Specialty Company (WSC) reque.docxPURPOSE of the project is Williams Specialty Company (WSC) reque.docx
PURPOSE of the project is Williams Specialty Company (WSC) reque.docx
 
Week7 Submit Analysis And Gain Agreement
Week7 Submit Analysis And Gain AgreementWeek7 Submit Analysis And Gain Agreement
Week7 Submit Analysis And Gain Agreement
 
Ax
AxAx
Ax
 
Chp06.pdfDFSGSDFGSDFGSDFGSDGSDGFDSGSDFGSDGFSDGS
Chp06.pdfDFSGSDFGSDFGSDFGSDGSDGFDSGSDFGSDGFSDGSChp06.pdfDFSGSDFGSDFGSDFGSDGSDGFDSGSDFGSDGFSDGS
Chp06.pdfDFSGSDFGSDFGSDFGSDGSDGFDSGSDFGSDGFSDGS
 
USERV Auto Insurance Corticon Rule Model 2015 (Simplified) V6
USERV Auto Insurance Corticon Rule Model 2015 (Simplified) V6USERV Auto Insurance Corticon Rule Model 2015 (Simplified) V6
USERV Auto Insurance Corticon Rule Model 2015 (Simplified) V6
 
Super applied in a sitecore migration project
Super applied in a sitecore migration projectSuper applied in a sitecore migration project
Super applied in a sitecore migration project
 
Day01 01 software requirement concepts
Day01 01 software requirement conceptsDay01 01 software requirement concepts
Day01 01 software requirement concepts
 
A
AA
A
 
0.3 aim phases_and_documentations
0.3 aim phases_and_documentations0.3 aim phases_and_documentations
0.3 aim phases_and_documentations
 
Contract management plan (4156v2)
Contract management plan (4156v2)Contract management plan (4156v2)
Contract management plan (4156v2)
 
CMGT410 v19Business Requirements TemplateCMGT410 v19Page 2.docx
CMGT410 v19Business Requirements TemplateCMGT410 v19Page 2.docxCMGT410 v19Business Requirements TemplateCMGT410 v19Page 2.docx
CMGT410 v19Business Requirements TemplateCMGT410 v19Page 2.docx
 
Salient features in rel 12.2.x
Salient features in rel 12.2.xSalient features in rel 12.2.x
Salient features in rel 12.2.x
 
Summary Project Server Psi
Summary Project Server PsiSummary Project Server Psi
Summary Project Server Psi
 
Topic1 Understanding Distributed Information Systems
Topic1 Understanding Distributed Information SystemsTopic1 Understanding Distributed Information Systems
Topic1 Understanding Distributed Information Systems
 
Blue book
Blue bookBlue book
Blue book
 
75629 Topic prevention measures for vulneranbilitiesNumber of.docx
75629 Topic prevention measures for vulneranbilitiesNumber of.docx75629 Topic prevention measures for vulneranbilitiesNumber of.docx
75629 Topic prevention measures for vulneranbilitiesNumber of.docx
 
BoardSprintUser Story ScenarioDesignDevelopmentTestUAT Release1U .docx
BoardSprintUser Story ScenarioDesignDevelopmentTestUAT Release1U .docxBoardSprintUser Story ScenarioDesignDevelopmentTestUAT Release1U .docx
BoardSprintUser Story ScenarioDesignDevelopmentTestUAT Release1U .docx
 

Último

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 

Último (20)

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 

High level design document template

  • 1. HLD Template Page 1 of 12 <> Project: High Level Design Template Department Name Date Version No. 1.00 Authorized by
  • 2. HLD Template Page 2 of12 Confidentiality Agreement <Insert confidentiality clauses and Copy Rights> Revision History Version Date Author Reviewer Approver Comments 0.1 XXXXX Draft Version 0.2 XXXXX Incorporated some documentstructure and content related changes 0.3 XXXXX Added some sections like state and session management, caching etc. suggested by Laxmi R 1.0 XXXXX Baseline
  • 3. HLD Template Page 3 of12 Table of Contents Introduction ...................................................................................................................................6 1.1 Scope of the document......................................................................................................6 1.2 Intended Audience............................................................................................................6 1.3 System overview...............................................................................................................6 System Design................................................................................................................................6 Application Design........................................................................................................................6 Process Flow ..........................................................................................................................6 Information Flow....................................................................................................................7 API Catalogue...............................................................................................................................8 Data Design ....................................................................................................................................8 Data Model ..................................................................................................................................8 Data Access Mechanism................................................................................................................9 Data Retention Policies.................................................................................................................9 Data Migration.............................................................................................................................9 Interfaces9 Non Functional Requirements ..................................................................................................10 Security Aspects ......................................................................................................................... 10 Performance Aspects................................................................................................................... 10 References....................................................................................................................................11
  • 4. HLD Template Page 4 of 12 Introduction 1.1 Scopeof the document This section will cover details regarding scope ofthe document Sample Content: This document outlines the high level functional design of tax payer registration functionality. It highlights/refers the high level flows / Use cases in registration process, design of components, along with the rationale for the same. It serves as an input to the low level design documents that would further elaborate on the application design. 1.2 Intended Audience  This section will cover categories ofaudiences who will be referring/reviewing this document Sample Content:  Web portal DevelopmentTeam  Architecture Team  Quality Team  Department 1.3 System overview  This section will capture highlevel overview ofsystemapplication i.e. for whatsystem is being developed ,the high level process flow  Who are the stake holders of system Sample Content: This system provides a web interface to the tax payer for filling up registration form and submits his registration request. This system also provides facility to integrate third party application through API so that tax payer can use third party application for registration. In Registration process, tax payer need to complete registration form having some mandatory and optional fields. This system will do the both structural validation and data validation in real time. There will be separate work flow for approval. System Design ApplicationDesign This section will capture Process flow,Information flow having sequence diagramfor different use cases, component design details, key design considerations taken and API catalogue Process Flow This section will capture theflowcharts(s) representing process diagram Sample Process Flow Chart: If we take tax payer registration work flow as a sample, Work flow diagram will be as shown in diagram
  • 5. HLD Template Page 5 of 12 Information Flow  This section will capture flow ofinformation between all application components required to meet the requirement  This will capture flow for both positiveand negative scenarios Sam ple Sequence Diagram:
  • 6. HLD Template Page 6 of 12 API Catalogue Sample Content: Sr. No. Name Of API Description Input Output Access Level 1 getNewRegistrationReq This Api provides the registration data As per input mentioned in API document availableat share point As per output mentioned in API document availableat share point Public 2 Data Design Data Model  This section will capture high level design ofdata model  It will capture information like whether it is RDBMS/HDFS etc.  Entity relationship etc. diagrams will also be captured Sample Content:
  • 7. HLD Template Page 7 of 12 Request_ID User_Name User_Address ID PK BNK.STMT_Request PK Request_ID User_ID BNK_Acc_Num Period_From Period_To Data AccessMechanism There will be a high level technical design consideration which will cover framework for data access mechanism i.e.ORM implementation details etc.In this section, any customization specific to module (for which this document is prepared) will be covered. Data RetentionPolicies  This Section will capture policies related to data purging/data archiving  This will also capturespecific tables for which datawill be purged/archived Data Migration  This section will capture thedata migration strategy  We know that data migration is big activity so the strategymay get capture in separate document. Ifit is being capturedin separate document, weneed to give thereference ofsame document. Interfaces This section will capture thehigh level details ofother Interfaces whichare interactingwith our application in scope. BNK.Request_Details
  • 8. HLD Template Page 8 of 12 Non Functional Requirements  This section will capture non-functional aspects of system  This section will capture Security aspects and Performanceaspects ofthe system SecurityAspects Sample Content: Apart from infra level security (Web application firewall/Network firewall) here are somesample application level security considerations Virus scanning offiles before successful upload Symantec library will be usedas virus scanning engine Only selective File formatsupported Only *.docx,*.jpeg etc. .Fileformat are supported Restricted file upload size File size to be uploaded should not be exceeded to 5 MB PerformanceAspects This section will capture theperformanceaspects ofthe application in scope
  • 9. HLD Template Page 9 of 12 References This section will list down thedocuments which has been refereedwhilecreating this document S.No Document Name Version Date