Software Reliability Design - Huawei iSiteC BTS3601C-800 User Manual

Cdma base station
Table of Contents

Advertisement

User Manual
iSiteC BTS3601C CDMA Base Station
VII. Maintainability
The purpose of maintainability design is to define the workload and nature of the
maintenance, so as to cut the maintenance time. The main approaches adopted
include standardization, modularization, error prevention, and testability improvement,
which can simplify the maintenance work.
VIII. EMC design
The design ensures that BTS3601C will not degrade to an unacceptable level due to
the electromagnetic interference from other equipment in the same electromagnetic
environment. Neither the BTS3601C will cause other equipment in the same
electromagnetic environment to degrade to an unacceptable level.
IX. Lightning protection
To eliminate the probability of lightning damage on the BTS3601C system, proper
measures are taken with respect to the lightning protection for DC power supply, BTS
trunk lines and antenna & feeder system. For details, please refer to "3.6 Lightning
Protection".

1.5.2 Software Reliability Design

Software reliability mainly includes protection performance and fault tolerance
capability.
I. Protection performance
The key to improve software reliability is to reduce software defects. Software
reliability of BTS3601C is ensured through the quality control in the whole process
from system requirement analysis, system design to system test.
Starting from the requirement analysis, software development process follows the
regulations such as Capability Mature Mode (CMM), which aim to control faults in the
initial stage.
In software design, much attention is devoted to the designing method and
implementation: the software is designed in a modular structure, and in a loose
coupling mechanism. When a fault occurs to one module, other modules will not be
affected. In addition, preventive measures such as fault detection, isolating and
clearing are also applied to improve the system reliability. Other effective methods
include code read-through, inspection, and unit test.
Various software tests are conducted to improve the software reliability. Test
engineers participate the whole software development process, from unit test to
1-18
System Description
Chapter 1 System Overview

Advertisement

Table of Contents
loading

Table of Contents