Through this half semester my study of software engineering, from the basis of software engineering to test user needs analysis and solution, and finally to the black Box white box test through some of their own cases, explained the software engineering itself boring courses, which not only enhance the students ' learning enthusiasm, but also by letting us do some needs analysis, We learned a lot from the knowledge. Teachers not only in the classroom to our careful know, in the extracurricular also let us see some of the most cutting-edge theory of software engineering, through this time I read the "Software engineering comprehensive development of the world" These two books, through their own study, I have the following experience.
It is well known that software is very important to a company, an enterprise and even a country, so the maintenance of a software is very important, I will tell you some knowledge about software maintenance.
The maintenance phase is the longest period of software lifetime, and it is also one of the most expensive and energy-consuming phases. Because the operating system software and basic software version upgrade or application management system software is constantly developed and perfected, the software needs to be maintained. However, when the operating environment changes or the system function, performance requirements change, so that the original software can not be maintained by the means to meet the needs of users, the need for software updates.
Thoughts on Software Engineering learning