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.
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