Traditional Culture Encyclopedia - Traditional culture - What is software engineering? What are the characteristics?

What is software engineering? What are the characteristics?

Software technology is applied to production management, and large-scale batch operation replaces the traditional manual operation mode, which greatly improves the work efficiency and quality, facilitates people's lives and continuously promotes the development of social productive forces; Therefore, software technology plays an important role in our modern society, and it is also promoting the progress of the times.

Be able to make reasonable analysis based on engineering-related background knowledge, evaluate the impact of professional engineering practice and complex engineering problem solutions on society, and understand the responsibilities to be undertaken; Be able to study complex engineering problems based on scientific principles and methods, including designing experiments, analyzing and interpreting data, and drawing reasonable and effective conclusions through information synthesis.

Be able to understand and evaluate the impact of engineering practice of complex engineering problems on the sustainable development of environment and society; With humanities and social science literacy and social responsibility, I can understand and abide by engineering professional ethics and norms in engineering practice and perform my duties.

Extended data:

In modern society, software is used in many aspects. Typical software includes e-mail, embedded system, man-machine interface, office suite, operating system, compiler, database, games and so on. At the same time, almost all industries have computer software applications, such as industry, agriculture, banking, aviation, government departments and so on. These applications promote economic and social development, and also improve work efficiency and life efficiency.

From the point of view of software development, it is a group of development activities that use appropriate resources (including personnel, software and hardware resources, time, etc.) to develop software. ), and at the end of the activity, the input (that is, the user's needs) is transformed into the output (the software product that finally meets the user's needs).

Baidu encyclopedia-software engineering