In addition to classroom learning, software engineering has three projects this semester. Through the lectures and the practice of the project I have a certain understanding of software engineering from no concept to now.
Software engineering is generally the way to develop a program, which may not be important before we develop small programs, so there is no concept before. And through the teacher's explanation and three times practice I have a deeper understanding. Software crisis means that software production can not meet the rapidly growing demand of computer software, which leads to a series of serious problems in the process of software development and maintenance. I also have a deep understanding of this problem in my other subjects ' learning process. In my network programming to design an online bookstore system, with the Java EE framework. A program that has not done so much code before, though it is developed in the framework of Java enterprise-level specifications, is more complex. Because at the beginning, in order to realize the function and randomly destroy the software structure, add global variables, modify the code without comment, and no development document completely follow the thinking in the brain to compile, after the improvement process encountered a lot of problems. Because code confusion is difficult to read maintenance, add functionality becomes difficult. It ended up doing the job and getting a good score. But it's hard to imagine what it would be like if I asked for further development, and I wouldn't want to touch that messy code myself. And this online bookstore system compared to the current commercial projects are simply insignificant, it is difficult to imagine if there is no scientific development method of development, maintenance software will face a lot of problems.
At the same time this semester's pair of projects and team projects is to enhance our collaboration, team development capabilities.
Through the software engineering semester of study I did not just learn the software engineering development methods, but also to enhance the consciousness. I will pay more attention to the engineering structure, the code comment and the design analysis process in my post-coding process. These skills can make me better and faster programming, the quality of the project is also higher. The above is the harvest of my software engineering study.
Software Engineering Summary