What are the advanced and mature software engineering ideas?

Source: Internet
Author: User

In the past few decades, software engineering has also formed some distinctive new ideas. For example,IBMProposed the idea of Software Development4Key points-iterative development, system architecture-centric, continuous quality assurance, and management of changes and assets. Only "continuous quality assurance" is consistent with traditional industrial engineering, while others3Item has the idea of software characteristics. Software changes are frequent, naturally demanding on its management, and further promoting the rationality of iterative development.

Customers and business users always hope that the software can deliver high-quality products on time, recognize the flexibility of the software, and hope that the software can respond on demand, make necessary modifications in time to meet new business needs. At the same time, software is a knowledge-based product that requires creativity and relies on the creativity and enthusiasm of every developer. All these guide people to new ideas and guide people to constantly understand software engineering and establish a unique software engineering idea.

    • Iterative development with time for space to eliminate market risks.
    • Agile development or Lightweight Process, to remain unchanged.
    • AlwaysBeta, Continuous innovation, endless.
    • Continuous integration, continuous construction, and full test.
    • Knowledge Management: Software Engineering is included in the scope of knowledge management.
    • Object-oriented is a method and an idea.
    • Software as a Service (SAAS), Service-oriented architecture (SOA.
    • Use Case-driven development: the embodiment of user-oriented thinking in software.

 

At the same time, software engineering can learn from traditional industrial engineering and absorb the accumulated experience and accumulated ideas of Traditional Industrial Engineering over a hundred years.

    • Customer-centric quality management.
    • The process determines the result.
    • Effective continuous improvement process.
    • Prevention-oriented, supplemented by testing.
    • Verification and validation are indispensable, and quality assurance and testing are integrated.
    • The architecture design is the center, reflecting the design-oriented idea.
    • Production Standardization, product standardization, and skill standardization.
    • The idea of a software factory creates components and component technologies, including automated testing.
    • Work around project management, including risk prevention, milestone control, and Key Path Method.

You are welcome to discuss and propose new ideas or supplement omissions.

Related Article

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.