What is software engineering?
What is the relationship between software engineering and computer science?
The introduction of the book "Building Law: Modern Software Engineering" is mainly about these two problems. Software engineering is the process of applying systematic, orderly, and quantifiable methods to the development, operation and maintenance of the system. It includes: Software requirements analysis, software construction, software testing and software maintenance and many other fields. Being a qualified software engineer is not only limited to how many languages you speak, whether you write the "Hello World" program in C + +, but also how software is built and how it can be used in software construction to do what is necessary to make the user's usage rate one out of 10,000. The program is basic, but on the basis of algorithms and data structures, software engineering determines the quality.
Advances in computer theory will help with software engineering, and the development of software engineering will help the group of computer scientists do more experimentation and exploration. Many of the early pioneers of software and software engineering are engaged in hardware design, computer engineering, these areas of work, they brought a number of technical terminology in the corresponding fields. The project of software engineering means that it is closely related to many disciplines in engineering field and management disciplines. Software engineering and mechanical engineering and other disciplines, which also have the theory of quality control theories.
As far as my own mechanical field is concerned, software engineering has penetrated all aspects of the subject. The role of software in Mechatronic systems is to be responsible for controlling and coordinating the various parts of the system to work methodically, to become an organic whole, to implement specific functions according to design requirements, and to monitor and intervene the system's health. With the development of intelligence, advanced mechatronics products need more "smart" and "flexible", software engineering is particularly important. In the field of robotics, Ai has strode to the stage, where the application of software is indispensable, while in industrial robots, service robots, and military robots all require software support. As a mechanical major students carefully studied software engineering, we can put the idea and technology here into the mechanical design, can inspire our creative inspiration, and the full understanding of the software environment, but also help us in the future development to avoid some incompatible problems, so that the quality of work greatly improved.
And this course, I mainly want to through the line of repeated practice and the exchange of students and teachers to improve their technical level, deepen the understanding of software engineering deeper, repeated thinking over and over again and again, can have a harvest.
Reading notes of the law of software construction