The teacher made a request at the end of the first class, but I didn't want to write my thoughts after the first class. First, because it has just come into contact with the course of its knowledge is not deep, the feelings will be somewhat shallow, second, because at the end of the course to write down the feeling, after half a semester of study precipitation, experience will be more profound, their income will be more.
Before I contacted Software engineering, I thought it was a course of learning programming, like C and C + +, which I had learned before. But after this course of study, I realized that software engineering is to use engineering ideas to develop a software, has a systematic engineering. For the traditional fragmented programming, it is easier to form an industrial chain, accelerating the development of the entire software industry.
The software life cycle consists of 5 parts: problem definition, feasibility analysis, requirement analysis, development stage and maintenance. In previous cognition, programming was the whole of software development. But this course recognizes that programming is only a small part of software development. Software development needs to do a lot of preparatory work, such as user survey, functional analysis. One of the most important is the definition of the problem, to figure out what to do. This problem in daily life and learning is also very practical, in many cases we are because we do not know what to do to waste a lot of time to do a lot of useless.
At the same time I also learned the basic knowledge of software engineering. For example, UML language, which is a standardized communication language, it allows developers and customers to communicate easily. The process of software design is presented to the user in the form of graphs, which transmits information from it. This makes communication between developers and users more efficient and fast.
I believe that after learning software engineering This course, for the future career development will have a certain role in enlightenment. The theory teacher has passed the lesson seriously to teach with us, the rest of the practice needs us to use more time to explore. At the same time, the opening of the blog for me is a new experience, but also a place to record my study of the drip. I think this will be a great help for future study.
Thoughts on learning Software engineering