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