The experience of the law of construction

Source: Internet
Author: User

The construction of the law began to introduce is the introduction of software engineering, what is software engineering? Software engineering is the process of applying systematic, orderly and quantifiable methods to the development, operation and maintenance of software, which includes the following areas: requirements analysis, software design, software construction, software testing and software maintenance. Software development has complexity, invisibility, variability, compliance, and non-continuity. The goal of software engineering-to create "good enough" software, what is good enough software? High reliability, customer satisfaction, good software process quality, high maintainability of the software is good software. I have a preliminary understanding of software engineering objectives to process, individual and team cooperation between the difference.

After I learned that because the software is done by many people, the work of different people are dependent on each other, a person's writing module will be called by others, and many of the software errors are derived from the programmer's misunderstanding of the module, so the software is to do unit testing. At first I simply thought that software testing was through the use of the discovery of deficiencies, and now I know that the Software unit testing is written through VSTS. A set of criteria for verifying unit tests is that unit tests should verify the correctness of the program on the most basic functions/parameters; Unit tests must be written by the person most familiar with the code (the author of the program), the machine state remains the same after the unit test, the unit test is fast, and it should produce repeatability, consistent results, and so on.

Finally, from this book I understand mainly from the measurement and development of personal ability and software engineering career development, first of all need to learn the introductory knowledge, and then continue to practice, and then go deep, and then improve skills, and finally a lot of problems to solve their own, the general software design ideas and engineering ideas of understanding , upgrading professional skills and achieving tangible results. Do not always ask others the answer, you have to learn to think first, people's thinking is not fixed, creating always in the germination of thinking.

Question: How do I get started in software engineering? How to find your foothold?

The experience of the law of construction

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.