Introduction to Software engineering the first week of work (what do you think is the appropriate development model for some military software systems?) )

Source: Internet
Author: User

4. What kind of development model do you think is appropriate for some military software systems?

I think the military aspect of the software system using waterfall-type development model is more appropriate, for the following reasons:

First of all, I think that military development is a demanding, not allow serious errors or even minor errors are best not to appear in the project, because the military is and the national security and political closely related, because of this, military development requires participants in the design time more rigorous, In the project from the beginning to the end can not occur multiple changes, repeated correction of the situation, should be a phase of a period of careful consideration, and the final production of the product is high-quality, and waterfall model is characterized by the sequence and dependence of the stage, must wait for the previous phase of the work completed, In order to start the latter phase of the work, and only the previous phase of the output document is correct, the next stage of work to obtain the correct results. Even if such a requirement is high, it is necessary, and the seriousness of the military aspect itself determines that the designer has to go through a long-time decision repeatedly to finalize it through a phase to the next stage.

Second, in terms of human and material resources, the military aspect of the software system to realize the cost is very large, such as the United States developed stealth fighter Raptor F-22, its software system from 1991 onwards, the preliminary design of its model, to 2016 technology updates took 25 years, consuming a lot of manpower and resources, So once a project is realized after the failure, it will be a huge loss, and because it is a military software system, even if the initial simulation implementation is also a lot of cost, so such as rapid prototyping model and incremental model, such as the first part of the simulation, after repeated modification and the final results, but the cost is very large, And the waterfall relative to the implementation phase of the delay, it reduces the already put into the simulation after repeated changes in the plan, thereby reducing the loss of a lot of human and material resources.

In two points, I personally think that the military aspect of software systems using waterfall Model development model is more suitable.

Introduction to Software engineering the first week of work (what do you think is the appropriate development model for some military software systems?) )

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.