The first chapter: the definition of software engineering is: Select the appropriate development model, and then according to customer demand analysis, in a given cost of the premise of the development of reliability, maintainability of the software. However, the implementation of this process requires a team of co-operation, the software after the completion of the requirements of the customer to modify, post-release maintenance, so that software engineering is a long-term work.
In the second chapter, we are talking about many tests, black-box testing, and hundred-box testing in the late period of software production. Testing ability is also a kind of personal ability. And the unit test is to improve the robustness of the program, improve the reliability and stability of the program.
Chapter Three: Becoming an excellent software engineer needs constant contact with various kinds of software hardware, absorbing more knowledge, so-called who can be born skillfully, know more, see the problem can be more sharply, the efficiency will be more and more high. Professional knowledge is also more than enough, you can read more video teaching or discuss academic issues with everyone, in the course of the development of software after the group must maintain good relations with the team, and improve their communication and expression ability.
Questions raised in the first three chapters:
1. It is now well known that the computer industry has developed rapidly and has been flourishing, so the software engineering staff will be more and more, will have my place?
2. What is the specific implementation process for unit testing?
3. The software engineering industry should not be more than the better, right? Should pay more attention to the gold content of documents?
The Law of construction (the first three chapters)