Bosch Plena Operating Manual page 186

Table of Contents

Advertisement

186
en | Appendices
Clause / Requirement
b the source code listing, including all
c details of any software tools used in
14.3 Software design
In order to ensure the reliability of the
VACIE the following requirements for
software design shall apply:
a the software shall have a modular
b the design of the interfaces for
c the software shall be designed to
14.4 Program monitoring (see also
Annex C)
14.4.1 The execution of the program shall
be monitored as under 14.4.2 or 14.4.3. If
routines associated with the main
functions of the program are no longer
executed, either or both of the following
shall apply:
2013.07 | V2.0 |
global and local variables, constants
and labels used, and sufficient
comment for the program flow to be
recognized;
the preparation of the program (e.g.
high level design tools, compilers,
assemblers).
structure;
manually and automatically generated
data shall not permit invalid data to
cause an error in the program
execution;
avoid the occurrence of a deadlock in
the program flow.
Installation and Operation manual
Compliance
The source code can be obtained.
The list can be composed on
request and contains high level
design tools, compilers for various
processors, syntax validation tools,
build tools, test tools, performance
validation tools, version control
tools, and defect tracking tools.
Plena Voice Alarm System is
compliant.
The modular structure of the Plena
Voice Alarm System software is
documented in the software
architecture documents.
The interfaces between the
modules and to external
components are well defined and
described in the design documents
and external interface documents
(Open Interface). Asserts are used
to validate inputs on component
boundaries.
Design guidelines are in place to
avoid deadlocks. Multi threading
within components is avoided
where feasible and components
have an input command queue for
safe decoupling of threads.
Plena Voice Alarm System is
compliant.
Plena
Signature
Bosch Security Systems B.V.

Advertisement

Table of Contents
loading

Table of Contents