Skip to content

Process Templates

This section contains templates for software development work DHI product and projects.

Info

The Architecture Board will be working on additional process templates going forward.

Contact: Kristian Thage

High Level Design

The purpose of a High-Level Design document is to outline the architecture and design approach for a system or project.

Its key purposes include:

  • Explain how the system will meet the requirements, as described in the requirement specification, from a technical perspective.
  • Communicating Design Approach: Describes the system architecture, components, interfaces, and technologies.
  • Aligning Stakeholders: Ensures all stakeholders have a shared understanding of the proposed solution.
  • Supporting Development Planning: Guide the low-level design and implementation.
  • Facilitating Risk Assessment: Identifies potential technical or architectural risks early.
  • Enabling Cost and Timeline Planning.

High Level Design template

Requirements Specification

The purpose of a Requirements Specification document is to clearly define what a software solution must do and how it should behave, serving as a formal agreement between stakeholders (e.g., clients, users, developers, and testers).

Its key purposes include:

  • Establish a clear understanding
  • Provide a basis for design and development
  • Facilitate testing and validation
  • Enable project planning and management
  • Support maintenance and future enhancements

Requirements Specification template