27.01.2015 Views

geostationary telecommunications satellites electronic telephone set ...

geostationary telecommunications satellites electronic telephone set ...

geostationary telecommunications satellites electronic telephone set ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

159<br />

Block design and transfer to<br />

the program library file<br />

The working procedure when designing<br />

the software is summarized in fig.<br />

5. Various parts of the APS system are<br />

used as support in connection with this<br />

design work.<br />

After the required functions have been<br />

divided up between the hardware and<br />

software parts of the block, the internal<br />

function sequence is designed with the<br />

aid of a block flow chart. At the same<br />

time the specific data storage areas<br />

for the block are designed and the program<br />

logic is allocated to the different<br />

priority levels. Furthermore, the required<br />

number of state variable is determined<br />

and also their allocation. Finally<br />

an accurate description is prepared<br />

of the block functions and characteristics.<br />

When designing block flow<br />

charts the flow chart drawing facilities<br />

of the APS system are exploited. Relevant<br />

information is stored in a design<br />

file, which is utilized throughout the<br />

remainder of the design work.<br />

Before the detailed program design<br />

work is started, the different designers<br />

cooperate in order to check the function<br />

and design of the block against<br />

the <strong>set</strong> requirements and design practice.<br />

A check is then also made of the<br />

real-time requirement and storage volume<br />

of the block, which at this stage<br />

can be foreseen with a high degree of<br />

certainty.<br />

In the next phase the program logic in<br />

the block is designed in source code<br />

form. For this purpose design elements,<br />

for example are utilized which<br />

are automatically fetched from the<br />

program library in connection with the<br />

compilation. Apart from the format<br />

checks, which are performed by the<br />

APS system, a manual check of the<br />

code is made before the block is verified.<br />

After one part of the block is designed,<br />

it is verified by testing. Other completed<br />

parts are then tested, both separately<br />

and together with the other parts<br />

that have already been tested. This<br />

continues until the whole block has<br />

been tested in an environment which<br />

is as realistic as possible. A detailed<br />

description of the testing procedure<br />

has been given in an earlier article in<br />

Ericsson Review 3 .<br />

The source program listings and other<br />

documents, which describe the product<br />

and its application, are now added<br />

to the block description and block<br />

flow chart, in which all design changes<br />

have been entered. These block documents<br />

are then transferred to a document<br />

library file, from where they can<br />

be distributed to the users. At the same<br />

time all computer-stored block information<br />

is transferred to a program<br />

library file. The block is then available<br />

for general use, and a message to this<br />

effect is sent to all potential users.<br />

Coordination at the parent company<br />

In order to achieve designs that are of<br />

high quality throughout and to avoid a<br />

duplication of work in the dispersed<br />

design activities, the coordination of<br />

program designs and development of<br />

design elements, support systems, design<br />

rules and work methods has been<br />

centralized to the parent company in<br />

Stockholm. That this central coordination<br />

activity functions efficiently and<br />

well is perhaps just as necessary as,<br />

for example, good program system<br />

architecture, if it is to be possible to<br />

achieve the previously mentioned<br />

goals for the AKE 13 software.<br />

Handling of design errors<br />

Despite the most rigorous testing routines<br />

during the development of the<br />

software, there is still a risk that there<br />

will be certain design weaknesses or<br />

design errors when newly designed<br />

blocks are taken into service. Consequently<br />

the program system has been<br />

provided with a number of functions<br />

for the detection of such errors, in order<br />

to limit their consequences and to<br />

simplify their correction.<br />

When an error is detected in a block<br />

that has been released for general use,<br />

which may occur during the installation<br />

or when the exchange is in operation,<br />

an error message is prepared. If<br />

the error results in serious operational<br />

disturbances a preliminary program<br />

correction is made at the same time,<br />

which temporarily neutralizes the fault.<br />

The form that this takes is also given<br />

in the error message.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!