Architecture Constraints

Contents.

Any requirement that constrains software architects in their freedom of design decisions or the development process.

Especially the software-requirements for the

Motivation.

Architects should know exactly where they are free in their design decisions and where they must adhere to constraints. Constraints must always be dealt with; they may be negotiable, though.

Form.

Informal lists, structured by the sub-sections of this section.

Examples.

see subsections

Background information.

In the optimal case constraints are defined by requirements. In any case, at least the architects must be aware of constraints.

Technical Constraints / Runtime Interface Requirements

Contents.

List all technical constraints in this section. This category covers runtime interface requirements and constraints such as:

  • Hard- and software infrastructure
  • applied technologies - operating systems - middleware - databases - programming languages
Technical Constraints (pot. link to US)  
Hardware Constraints  
C1 insert description here
C2 insert description here
C3 insert description here
Software Constraints  
C4 insert description here
C5 insert description here
C6 insert description here
Operating System Constraints  
C7 insert description here
C8 insert description here
C9 insert description here
Programming Constraints  
C10 insert description here
C11 insert description here
C12 insert description here

Table: List of Technical Constraints

Conventions

We follow the coding guidelines:

Todo

Input links to coding guidelines

The software development process is defined by the Entwicklungsplan

Todo

Input link to Entwicklungsplan

Contents.

List all conventions that are relevant for the development of your software architecture.

Form.

Either insert the conventions directly in this document or refer to other documents.

  • Coding guidelines
  • Documentation guidelines
  • Guidelines for version and configuration management
  • Naming conventions

Organizational Constraints

Contents.

Enter all organizational, structural, and resource-related constraints. This category also covers standards and legal constraints that you must comply with.

Organizational Constraints  
Organization and Structure  
C1 insert description here
C2 insert description here
Resources (Budget, Time, Personnel)  
C3 insert description here
C4 insert description here
Organizationa l Standards  
C5 insert description here
C6 insert description here
Legal Factors  
C7 insert description here
C8 insert description here

Table: List of Organizational Constraints