| There is a great deal of difference between domestic and foreign advanced level in the aspect of the study and practice of the software reliability of the integrated navigation system applied to the marine and ship. With the development of the navigation system technique its scale is larger and larger and its function is more and more important. People put forward a higher request against the software of the integrated navigation system. Not only it is requested that the software of the integrated navigation system renew gradually and adopt the design method of optimizing it, but also people pay more special attention to the high software reliability of the integrated navigation system on the basis of fulfilling its basic possessing function. This paper is based on the theory of software reliability engineering and regards ensuring the high software reliability as the aim of research against these new requests of the integrated navigation system and carry out the design and analysis of the software reliability.In allusion to the integrated navigation system software, the paper puts forward many reliable software design methods of the modularization to avoid fault, the inosculating the navigation information to check fault, the recovery block to tolerance fault and so on. And use the software fault tree analyzable method to analyze the communication task and dead reckoning calculation of the integrated navigation system. According to the analyzable result, people can find some sensitive and pivotal taches in software. These taches become the emphasis of the tolerance fault in directing software testing and software amending. Neural network is used to set up software reliability model. This paper discusses how to choose appropriate architecture of neural-network, and how to choose training arithmetic and training data and fulfills the static, dynamic and reliability increasing forecast in software fault amounts of the integrated navigation system software. The conclusion may use to check up some disabled instances of software in the actual running environment and whether or not attain hopeful goal and it becomes a... |