first, the military aspect of the software system is generally large-scale, a system is less used in a force, more equipment in
All the troops in the country. Such a large-scale software system, it is unlikely to be able to explicitly list all requirements at once.
of things. Therefore, the waterfall model does not fit.
Second, the military aspect of the software system has a very important feature, that most of the armed forces with a variety of large-scale equipment
Even. Based on this, the rapid prototyping model and the similar helical model will not be applied.
A unique aspect of military software is its strong confidentiality, a system must be developed and put into use during the
Strict confidentiality of the line. From this point of view, the incremental model is obviously not applicable.
According to the above analysis, the Fountain model based on object-oriented software process model is better adapted to the military software system
requirements, its "seamless docking" characteristics of the savings in research and development time. Also, the object-oriented paradigm itself requires frequent development activities
The characteristics of iteration or refinement conform to the precise requirements of military software systems.
To sum up, I think some military software systems using waterfall model is more appropriate.
What kind of development model do you think it is appropriate to use some military software systems?