Table of Contents

SD6 Software Design and Software Architecture

Requirements elicitation, analysis and documentation are important, but often neglected, stages in developing scientific computing software. That is why the user will learn how to follow a systematic approach in order to appropriately collect and analyse requirements for the application and how to capture assumptions and constraints. Following this approach will help the user to significantly improve quality of scientific software.

Learning objectives

Subskills