For an initial understanding of the program, software, software engineering

Contacts and learn the profession already have three terms, but really grasp what has just scratched the surface. In the past, for their professional I do not understand, now, although it can not do the talking, but also to have some of their own ideas of. Zheng teacher's first lesson led me to produce some of their own point of view, here to talk about me: my initial awareness programs, software, software engineering.

I think "programs, software, software engineering," which is three levels in ascending order from left to right relationships.

Program, which will give Baidu a lot of professional explanation. To me, the program refers to the code, you can complete a simple run, execute certain commands. Different programs will have codes of their own, as each organism will have their own genes the same. Small "hello world", to a large project, will be made to a number of program composition (of course there are many other ingredients). The program can be seen everywhere in life, for example, during the epidemic to go and take a taxi, the driver will ask us to sweep the two-dimensional code using a mobile phone real name, this is a program. I think the program can also say that the code is the most basic software development, the core of things.

Software, including programs, but not all programs. A sophisticated software can provide the necessary services for the users, this is a lot of simple programs can not do. When the software is running, it is not only the background code at runtime, also contains many other complex tasks. With the development and progress of the times, the software has been widely used in people's lives, and for example, communications software, game software and so on. In fact, another point of view, it is to improve living standards and progress of science and technology to promote the quality and enhance the software level.

Software engineering, my understanding is that large-scale software development and maintenance projects. Pre-prepared, research, computing, and more work. Team members a clear division of mutual cooperation for development, through continuous testing and improvement, the whole system will be put into operation in late must continue to find problems with the maintenance, in the meantime also mixed with many other complex work content. I think things are programs and software can work, and software engineering is a dynamic system, as long as the project has been in the service of humanity, open and maintain hair will not stop.

These are my humble opinion, if there is wrong and teachers welcome to correct me.

Guess you like

Origin www.cnblogs.com/huanglizhou/p/12434196.html